@charset "UTF-8";.blockSelects .block-radio-container button,.home__contain .home-article .summary_for-posts p,a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,aside,audio,canvas,details,figcaption,figure,footer,header,main,nav,progress,section,summary,video {
    display: block
}
/* ffnha */
header {
    width: 100vw !important;
}
.containerOne {
    height: 640px;
    background-image: url(https://freedomsfrontier.org/wp-content/uploads/2024/03/lawrence-map-mod.png);
    background-position: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.containerOne:after {
    content: "";
    height: 650px;
    width: 100%;
    background-color: #333;
    opacity: .6;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index: 1;
    position: absolute;
}
@media screen and (max-width: 1200px) {
.containerOne {
	height: 560px;
}
.containerOne:after {
	height: 560px;
}
}
@media screen and (max-width: 880px) {
.containerOne {
	height: 400px;
}
.containerOne:after {
	height: 400px;
}
}
@media screen and (max-width: 767px) {
.containerOne {
	height: 360px;
}
.containerOne:after {
	height: 360px;
}
}
.heading {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    user-select: none;
}
h3 {
    color: #f6f6f6;
    font-family: "gotham" !important;
    font-size: 2.5em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -.5px;
    word-spacing: 0;
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
    -ms-font-feature-settings: "liga","kern";
    -o-font-feature-settings: "liga","kern";
    font-feature-settings: "liga","kern";
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}
.containerOne > * {
    z-index: 101;
}

/* end ffnha */

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

body {
    -ms-font-feature-settings: "liga","kern";
    -o-font-feature-settings: "liga","kern";
    font-feature-settings: "liga","kern"
}

html {box-sizing: border-box;width: 100%;}

*,:after,:before {
    box-sizing: inherit
}

.blockSelects .block-radio-container button:active,.blockSelects .block-radio-container button:hover,a:active,a:hover {
    outline: 0
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    display: block;
    max-width: 100%;
    height: auto
}

.blockSelects .block-radio-container button img,a img {
    border: none
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button {
    cursor: pointer
}

::selection {
    background: #d7d7d7;
    color: #000;
    text-shadow: none
}

.white {
    color: #fff!important
}

.black {
    color: #000!important
}

.mineshaft {
    color: #252525!important
}

.dustygray {
    color: #8e8e8e!important
}

.pumice {
    color: #c2c4c3!important
}

.quillgray {
    color: #cdcdcb!important
}

.gallery {
    color: #ececec!important
}

.tussock {
    color: #b4841e!important
}

.tussock__bg {
    background-color: #b4841e!important
}

.arrowtown {
    color: #94866f!important;
    color: #231f20!important
}

.mercury {
    color: #e7e7e7!important
}

.tundora {
    color: #4a4a4a!important
}

.wildsand {
    color: #f6f6f6!important
}

.wildsand__bg {
    background-color: #f6f6f6!important
}

.desertstorm {
    color: #f0f0ef!important
}

.desertstorm__bg {
    background-color: #f0f0ef!important
}

.caribbeangreen {
    color: #00cc8f!important
}

.caribbeangreen__bg {
    background-color: #00cc8f
}

.silverchalice {
    color: #a0a0a0!important
}

.silverchalice__bg {
    background-color: #a0a0a0
}

.monza {
    color: #d0021b!important
}

.monzae__bg {
    background-color: #d0021b
}

.dovegray {
    color: #696969!important
}

body {
    color: #252525;
    font-size: 16px;
    line-height: 1.6;
    width: 100%
}

body.modal-on {
    overflow: hidden
}

@media screen and (min-width: 1px) and (max-width:767px) {
    body.is-expanded-panel-in {
        overflow-x:hidden
    }
}

b,strong {
    font-weight: 700
}

em,i {
    font-style: italic
}

.home__contain .home-article .summary_for-posts p,p {
    margin-bottom: 1.2em
}

@media screen and (min-width: 768px) {
    .home__contain .home-article .summary_for-posts p,p {
        margin-right:4%
    }
}

@media screen and (min-width: 1280px) {
    .home__contain .home-article .summary_for-posts p,p {
        margin-right:4.5%
    }
}

ul {
    margin-bottom: 1.2em
}

@media screen and (min-width: 768px) {
    ul {
        margin-right:4%
    }
}

@media screen and (min-width: 1280px) {
    ul {
        margin-right:4.5%
    }
}

ul li {
    margin-bottom: 1.2em
}

ul li:last-child {
    margin: 0
}

ol {
    line-height: 1;
    margin-left: 1em
}

ol li {
    margin-bottom: 1.2em
}

ol li:last-child {
    margin: 0
}

dl {
    line-height: 1
}

.blockSelects .block-radio-container button,a {
    color: #b4841e;
    text-decoration: none;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.blockSelects .block-radio-container button:active,.blockSelects .block-radio-container button:focus,.blockSelects .block-radio-container button:hover,a:active,a:focus,a:hover {
    color: #252525
}

img.right,img[align=right] {
    float: right;
    margin: 10px 0 20px 50px
}

@media screen and (max-width: 767px) {
    img.right,img[align=right] {
        float:none;
        margin: -20px 0 20px
    }
}

img.left,img[align=left] {
    float: left;
    margin: 10px 50px 20px 0
}

@media screen and (max-width: 767px) {
    img.left,img[align=left] {
        float:none;
        margin: -20px 0 20px
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .hideSmall {
        display:none
    }
}

@media screen and (min-width: 768px) and (max-width:1279px) {
    .hideMedium {
        display:none
    }
}

@media screen and (min-width: 1280px) {
    .hideLarge {
        display:none
    }
}

@media screen and (max-width: 768px) {
    .break-small {
        display:block
    }
}

@media screen and (max-width: 1280px) {
    .break-medium {
        display:block
    }
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin: 0
}

table th {
    text-align: left
}

.op0 {
    opacity: 1
}

.op1 {
    opacity: .1
}

.op2 {
    opacity: .2
}

.op3 {
    opacity: .3
}

.op4 {
    opacity: .4
}

.op5 {
    opacity: .5
}

.op6 {
    opacity: .6
}

.op7 {
    opacity: .7
}

.op8 {
    opacity: .8
}

.op9 {
    opacity: .9
}

.op10 {
    opacity: 0
}

.strike {
    text-decoration: line-through
}

.max200 {
    max-width: 200px
}

.max250 {
    max-width: 250px
}

.hide {
    display: none
}

[data-href] {
    cursor: pointer
}

.c-tout__img,.pk-c-tout__img,.u-mobile-flag,.u-sr-only {
    position: absolute;
    left: -999rem
}

.u-sr-only--focusable:active,.u-sr-only--focusable:focus {
    z-index: 4;
    left: 0
}

.u-mobile-flag {
    display: block
}

@media screen and (min-width: 768px) {
    .u-mobile-flag {
        display:none
    }
}

.u-no-scroll {
    position: fixed;
    overflow-y: scroll;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.font-size-32 {
    font-size: 32px!important
}

.featuredsingle:after,.featuredsingle:before,.group:after,.group:before {
    content: "";
    display: table
}

.featuredsingle:after,.group:after {
    clear: both
}

.blockSelects input[type=checkbox],.blockSelects input[type=radio],.bundle-option input.radio,.filters .filter-group-option input[type=checkbox],.purchase-option input.radio,.vh {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.blockSelects input.focusable[type=checkbox]:active,.blockSelects input.focusable[type=checkbox]:focus,.blockSelects input.focusable[type=radio]:active,.blockSelects input.focusable[type=radio]:focus,.bundle-option input.focusable.radio:active,.bundle-option input.focusable.radio:focus,.filters .filter-group-option input.focusable[type=checkbox]:active,.filters .filter-group-option input.focusable[type=checkbox]:focus,.purchase-option input.focusable.radio:active,.purchase-option input.focusable.radio:focus,.vh.focusable:active,.vh.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.badge {
    display: block;
    border: 0;
    text-indent: -123456em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0
}

.button__primary,.button__secondary,.collapse-trig,.connect,.criterion-channel__filters-button,.criterion-channel__geo-menu-trigger,.disconnect,.filterbut,.global_cart_contain .actions .but,.home__contain .home-article .summary .button__secondary_for-posts,.home__contain .home-article .summary_for-posts .button__secondary_for-posts,.linkbut_facebook,.linkbut_green,.linkbut_mineshaft,.linkbut_mobile,.linkbut_offwhite,.linkbut_offwhite_dimmed,.linkbut_outline,.linkbut_outline_allgray,.linkbut_outline_gray_wht,.linkbut_outline_gray_wht_sm,.linkbut_outline_ltgray,.linkbut_plain,.linkbut_plain_border,.linkbut_plain_mini,.linkbut_plain_small,.linkbut_plain_small_border_green,.linkbut_primary,.linkbut_red,.linkbut_secondary,.linkbut_sm_channeltext,.linkbut_sm_mineshaft,.linkbut_sm_tussock,.linkbut_sm_wildsand,.promocode button,.smalltextbutton,.textbutton,.textbutton-tussock,.wishlist-add,.wishlist-addall,.wishlist-remove,.wishlist-share {
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    outline: none
}

.nt {
    display: block;
    border: 0;
    text-indent: -123456em;
    overflow: hidden;
    text-align: left;
    direction: ltr;
    *line-height: 0
}

.nobr {
    white-space: nowrap
}

.home__contain .home-article .summary_for-posts p.center,p.center {
    text-align: center
}

.my-collection-controls-sharetools,svg path {
    transition: all .25s ease-in-out
}

.o-container {
    margin: 0 auto
}

.o-container--max-width {
    max-width: 1536px
}

.blockboxes .blockSelects .block-radio-container button.blockbox .blockbox__content__contain,.blockboxes a.blockbox .blockbox__content__contain,.blockSelects .block-radio-container .blockboxes button.blockbox .blockbox__content__contain,.c-current-landing__subheading,.c-current-spotlight__featured-articles-summary,.c-tout__desc,.collector-set-options .container .cso-num,.editorial-film-listitem .content .descrip,.editorial-large-gallery figure.gallery-thin figcaption,.editorial-large-gallery figure.gallery-wide figcaption,.editorial .article blockquote,.editorial__links .link_list li,.editorial__links .links__header,.faq-content dl dd,.filter-titles,.gallery-options__text,.general-page-content,.general-page-content>p.small-letter:first-of-type:first-letter,.general-section h5,.global-nav__item--header,.global-search__result-copy,.global-search__result-director,.home-article-type-post .post-summary,.home__contain .home-article .summary_for-posts .general-page-content>p.small-letter:first-of-type:first-letter,.home__contain .home-article .summary_for-posts .pk-c-footer__text p em,.home__contain .home-article .summary_for-posts .pk-c-footer__text p i,.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph,.legal-page-content,.mercury-g1-roman,.nav-group-footer h6,.notesModal .form-text .note-content,.notesModal .form-text textarea,.notesModal .notesModal__descrip-content .note-content,.notesModal .notesModal__descrip-content textarea,.o-header-secondary,.o-text--body,.page__productdetail .product-primary-content-container .srp-price,.pk-c-author-header__bio,.pk-c-category-header__description,.pk-c-footer__text,.pk-c-footer__text .home__contain .home-article .summary_for-posts p em,.pk-c-footer__text .home__contain .home-article .summary_for-posts p i,.pk-c-footer__text p em,.pk-c-footer__text p i,.pk-c-series-header__description,.pk-c-shop-header__description,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p,.pk-o-content blockquote.blockquote__epigraph p,.pk-o-copy-body,.product-features .remainders,.welcome__tout-text,.wishlist-item .wishlist-title .wl-descrip,body,p.pk-o-tout-epigraph {
    font-family: MercuryTextG1Regular;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.editorial .article b,.editorial .article strong,.mercury-g1-semi {
    font-family: MercuryTextG1Semibold;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.c-current-spotlight__featured-articles-summary .home__contain .home-article .summary_for-posts p em,.c-current-spotlight__featured-articles-summary .home__contain .home-article .summary_for-posts p i,.c-current-spotlight__featured-articles-summary em,.c-current-spotlight__featured-articles-summary i,.c-current-spotlight__featured-articles-summary p em,.c-current-spotlight__featured-articles-summary p i,.c-current-spotlight__gallery .is-content-ready .c-current-spotlight__featured-articles-info em,.c-current-spotlight__gallery .is-content-ready .c-current-spotlight__featured-articles-info i,.c-current-spotlight__gallery .is-content-ready .c-current-spotlight__gallery-content em,.c-current-spotlight__gallery .is-content-ready .c-current-spotlight__gallery-content i,.c-global-links__link--featured,.c-tout__desc em,.c-tout__desc i,.cart__item .cart__item__choices .item__price .item-price-srp,.cart__item .cart__item__descrip p.item__availablity,.cart__item .cart__item__descrip p.item__description,.editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__desc em,.editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__desc i,.editorial .article blockquote.blockquote__epigraph,.faq-content em,.faq-content i,.featuredsingle .featuredsingle__content,.global-footer .newsletter .newsletter-intro p,.global-nav__item--header-italic,.header_lvl4_ital,.home__contain .home-article .summary_for-posts .c-current-spotlight__featured-articles-summary p em,.home__contain .home-article .summary_for-posts .c-current-spotlight__featured-articles-summary p i,.home__contain .home-article .summary_for-posts .legal p,.home__contain .home-article .summary_for-posts .pk-c-author-header__bio p em,.home__contain .home-article .summary_for-posts .pk-c-shop-header__description--dark p em,.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p em,.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p i,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph em,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph i,.legal .home__contain .home-article .summary_for-posts p,.legal p,.mercury-g1-italic,.my-collection-status .add-description,.my-collection-status .own-description,.o-text--body em,.o-text--body i,.pk-c-author-header__bio .home__contain .home-article .summary_for-posts p em,.pk-c-author-header__bio em,.pk-c-author-header__bio i,.pk-c-author-header__bio p em,.pk-c-category-header__description em,.pk-c-category-header__description i,.pk-c-featured-closet-picks-description,.pk-c-footer__text,.pk-c-footer__text em,.pk-c-footer__text i,.pk-c-related-article__director,.pk-c-series-header__description em,.pk-c-series-header__description i,.pk-c-shop-header__description--dark .home__contain .home-article .summary_for-posts p em,.pk-c-shop-header__description--dark p em,.pk-c-shop-header__description em,.pk-c-shop-header__description i,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p em,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p i,.pk-o-content blockquote.blockquote__epigraph p em,.pk-o-content blockquote.blockquote__epigraph p i,.pk-o-copy-body em,.pk-o-copy-body i,.pk-o-tout-film-director,.sideside .side-header .side-header-content,header.image-header-a .content-block em,header.image-header-a .content-block i,p.pk-o-tout-epigraph em,p.pk-o-tout-epigraph i {
    font-family: MercuryTextG1Italic;
    font-style: italic;
    font-stretch: italic;
    font-weight: 400
}

.faq-content b,.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p b,.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p b i,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph b,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph b i,.mercury-g1-bold,.pk-c-author-header__bio b,.pk-c-author-header__bio b i,.pk-c-category-header__description b,.pk-c-category-header__description b i,.pk-c-footer__text b,.pk-c-footer__text b i,.pk-c-series-header__description b,.pk-c-series-header__description b i,.pk-c-shop-header__description b,.pk-c-shop-header__description b i,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p b,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p b i,.pk-o-content blockquote.blockquote__epigraph p b,.pk-o-content blockquote.blockquote__epigraph p b i,.pk-o-copy-body b,.pk-o-copy-body b i,p.pk-o-tout-epigraph b,p.pk-o-tout-epigraph b i {
    font-family: MercuryTextG1Bold;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.author-profile .author-profile-article h3,.blockboxes .blockSelects .block-radio-container button.blockbox h4,.blockboxes a.blockbox h4,.blockSelects .block-radio-container .blockboxes button.blockbox h4,.c-current-feature__title,.c-tout__title--large,.c-tout__title--medium,.c-tout__title--small,.c-tout__title--top-ten,.c-video-player__text-overlay-header,.checkout_confirmation header p,.cs-tout-header,.editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__title,.editorial .article blockquote.blockquote__emphasized,.gallery-index,.header__primary__editorial,.header__primarytitle,.header_lvl2_mercury,.header_lvl3,.home-article-type-default .header h1,.home-article-type-post .home-article-editorial-title,.home-article-type-supertouts h2,.home__contain .home-article .summary_for-posts p,.home__contain .home-article .summary p,.mercurydisplay,.myaccount__header .myaccount__header-contain h1.myaccount__header_title,.o-header-primary,.o-title-tout,.pk-c-featured-article__title,.pk-c-hero-side-by-side__title,.pk-c-hero-video__title,.pk-c-special-feature__title,.pk-o-content--call-to-action__header,.pk-o-copy-quote,.pk-o-header,.pk-o-headline,.shipbox header h4,.soon-film .film-info-head h3,.subheadgroup__a p,.subheadgroup__b h2,.subheadgroup__c p,.tweetblock .content,blockquote:not([class]),blockquote[class=""],table.gridview thead th {
    font-family: MercuryDisplayRegular;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.c-tout__title--medium em,.c-tout__title--medium i,.c-tout__title--small em,.c-tout__title--small i,.cart__header .cart_moremessage,.editorial footer .footer-ico .author,.editorial footer.footer__bio .footer-bio h6.bio-name,.mercurydisplaysemiital,.more-article-alt h5,.more-article-alt h5 em,.more-article-alt h5 i,.more-article .more-content .tout-default em,.more-article .more-content .tout-default i,.page__darktop .editorial footer.footer__bio .footer-bio h6.bio-name,.pk-o-tout-article-title__italic {
    font-family: MercuryDisplaySemiboldItalic;
    font-style: italic;
    font-stretch: italic;
    font-weight: 400
}

.mercurydisplaybold,header.image-header-a .content-block h1 {
    font-family: MercuryDisplayBold;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.c-the-daily__article-title,.c-tout__title--medium,.c-tout__title--small,.mercurydisplaysemibold,.microsite-signup__headline,.more-article .more-content h5,.o-header--3,.pk-c-related-article__title,.pk-c-related-article__title--top-10,.pk-c-tout__title--small,.pk-o-tout-article-title,.pk-o-tout-card-title--small,.pk-o-tout-top-ten-author {
    font-family: MercuryDisplaySemibold;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.basicFilm dd,.c-current-landing__heading,.c-tout__title--large em,.c-tout__title--large i,.mercurydisplayitalic,.more-article .more-content .tout-default p em,.more-article .more-content .tout-default p i,.o-header-primary-italic,.pk-c-featured-article__title em,.pk-c-featured-article__title i,.pk-c-hero-side-by-side__title em,.pk-c-hero-side-by-side__title i,.pk-c-hero-video__title em,.pk-c-hero-video__title i,.pk-c-special-feature__title em,.pk-c-special-feature__title i,.pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-copy-quote--lg,.pk-o-headline--md em,.pk-o-headline--md i,.pk-o-headline em,.pk-o-headline i,body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-director,body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-prices .srp {
    font-family: MercuryDisplayItalic;
    font-style: italic;
    font-stretch: italic;
    font-weight: 400
}

.all-closet-picks-table-data-text,.cart__item .cart__item__descrip p.item__description b,.creditList dt,.editorial .article .pk-o-film-title-with-credit h5,.editorial .article blockquote.blockquote__epigraph cite,.editorial .article h5,.figure-opt-full figcaption,.figure-opt figcaption,.film-meta-list,.film-set .home__contain .home-article .summary_for-posts p.film-set-year,.film-set p.film-set-year,.filmdetail__janus_contemporaries_branding,.gallery-large.altheight .gallery-caption p,.giftCertificateForm__char-count,.global-search__autocomplete-subheading,.global-search__pages-text,.global-search__result-subheading,.global_cart_contain ul.list-of-titles li .type,.gotham_blurbs,.gothambook,.gridFilm .g-country,.gridFilm .g-director,.gridFilm .g-spine,.gridFilm .g-year,.home__contain .home-article .summary_for-posts .film-set p.film-set-year,.home__contain .home-article .summary_for-posts .notesModal .form-text p,.home__contain .home-article .summary_for-posts .notesModal .notesModal__descrip-content p,.home__contain .home-article .summary_for-posts .pk-carousel__caption p,.home__contain .home-article .summary_for-posts .shipbox header p,.home__contain .home-article .summary_for-posts p.pk-c-hero-side-by-side__deck-text,.loyaltyPoints .points_fineprint p.fine,.microsite-signup,.microsite-signup__error,.microsite-signup__faq-answer,.mobile-closet-signup,.mobile-closet-signup__error,.mobile-closet-signup__faq-answer,.notesModal .form-text .home__contain .home-article .summary_for-posts p,.notesModal .form-text p,.notesModal .notesModal__descrip-content .home__contain .home-article .summary_for-posts p,.notesModal .notesModal__descrip-content p,.order-summary .review__item .item__dl dt,.page__productdetail .product-primary-content-container .product-feature-description,.page__productdetail .product-primary-content-container .product-primary-description,.pk-c-featured-article__byline-wrapper,.pk-c-hero-side-by-side__byline-wrapper,.pk-c-hero-video__byline-wrapper,.pk-c-special-feature__byline-wrapper,.pk-c-special-feature__image-caption,.pk-carousel__caption .home__contain .home-article .summary_for-posts p,.pk-carousel__caption p,.pk-footnote__container,.pk-o-caption-text,.pk-o-content--full figure.figure-opt-full figcaption,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h5,.pk-o-content .pk-o-copy-body h5,.pk-o-content blockquote.blockquote__epigraph cite,.pk-o-content figure figcaption,.pk-o-copy-author,.pk-o-copy-credit-text,.pk-o-copy-deck-text,.pk-o-figure__caption,.pk-o-tout-epigraph-author,.product-features,.product-features-list,.promocode .promoNote,.shipbox .ship__item .item__dl,.shipbox header .home__contain .home-article .summary_for-posts p,.shipbox header p,.shipbox header p.ship__type.pre-order,.shopModal .shopModal__descrip-meta,.soon-film .film-info-foot .film-meta,.welcome__subheader,div.is-wrapper article.editorial.ed_base sub,p.pk-c-hero-side-by-side__deck-text {
    font-family: GothamBook,arial;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.all-closet-picks-table-data-name,.basicFilm dt,.blockSelects .block-radio-container .editorial__comments .comment__trigger button,.bundle-option .item,.bundle-option .item-price,.c-current-feature__byline,.c-video-player__thumbnail-title,.collector-set-options .container .csa-price,.collector-set-options .container .cso-title,.collector-set-options .container .cso-type,.coming-soon,.cs-tout-header ul li,.editorial__comments .comment__trigger .blockSelects .block-radio-container button,.editorial__comments .comment__trigger a,.film-meta-list b,.film-meta-list strong,.film-set .home__contain .home-article .summary_for-posts p.film-set-title,.film-set p.film-set-title,.film-streaming__channel-link-text,.flash-sale-header__fineprint,.form-select select,.gallery-caption .home__contain .home-article .summary_for-posts p.title,.gallery-caption p.title,.global-search__autocomplete-link,.global-search__pages-input,.global-search__pages-total,.global-search__result-title,.global_cart_contain dl.total dd,.global_cart_contain ul.list-of-titles li .price,.global_cart_contain ul.list-of-titles li .title,.gothambold,.gridFilm .g-title,.header_lvl3_gothbold,.header_lvl3_gothbold_cap,.home-article-type-post .more-meta .author,.home__contain .home-article .summary_for-posts .film-set p.film-set-title,.home__contain .home-article .summary_for-posts .gallery-caption p.title,.home__contain .home-article .summary_for-posts .loyaltyPoints p.bigDigits,.list-orders .orderSummary-meta .orderSummary-items,.loyaltyPoints .home__contain .home-article .summary_for-posts p.bigDigits,.loyaltyPoints .points_fineprint p.fine b,.loyaltyPoints p.bigDigits,.microsite-signup__faq-question,.microsite-signup__info--bold,.microsite-signup__newsletter,.microsite-signup__terms-link,.mobile-closet-signup__faq-question,.mobile-closet-signup__info--bold,.mobile-closet-signup__newsletter,.mobile-closet-signup__terms-link,.myaccount__header .myaccount__header-contain .myaccount__meta,.order-for-review__section .orderSummary-content .orderSummary-items,.order-summary .review__item .item__title,.order-summary .review__item .review__item-price,.page__productdetail .product-primary-content-container .price,.pk-c-related-film__title,.pk-o-tout-film-title,.preorderText,.product-features-list li:before,.promocode .promoLink,.purchase-option .item,.purchase-option .item-price,.shipbox .ship__item .ship__item-name,.shipbox .ship__item .ship__item-price,.welcome__h2,.wishlist-item .wishlist-prices-and-actions .wishlist-prices .wl-price,.wishlist-item .wishlist-title .wl-title,body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-format,body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-prices .price,body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-title,dl.dl_blackgreen,dl.qa dt,dl.qa dt i,dl.total-dl-totals dd,dl.total-dl dd {
    font-family: 'Gotham';
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
}

.basicFilm dt.preorderText,.blockSelects .block-radio-container,.blockSelects .block-radio-container .list-orders .orderSummary-meta .orderLink button,.blockSelects .block-radio-container .more-article-alt .more-meta .author button,.blockSelects .block-radio-container button,.blockSelects .block-radio-container span.labelTitle,.c-current-nav__date,.c-current-spotlight__featured-articles-author,.c-styleguide__section-title,.c-the-daily__header-author,.c-tout__author,.connectBlock,.editorial .article .pk-o-film-title-with-credit h3,.editorial .article h3,.editorial .article h4,.faq-content dl dt,.filter-group-option__label,.form-select.error:before,.form-text.error:before,.global-search__result-heading a,.gothammedium,.list-orders .orderSummary-header p.orderSummary-orderno,.list-orders .orderSummary-header p.orderSummary-orderno b,.list-orders .orderSummary-header p.orderSummary-orderno strong,.list-orders .orderSummary-meta .orderLink .blockSelects .block-radio-container button,.list-orders .orderSummary-meta .orderLink a,.loyaltyPoints h4,.more-article-alt .more-meta .author,.more-article-alt .more-meta .author .blockSelects .block-radio-container button,.more-article-alt .more-meta .author a,.more-article .more-meta .author,.o-text--small,.order-summary .review__item .item__dl,.pk-c-featured-article__byline-wrapper,.pk-c-hero-side-by-side__byline-wrapper,.pk-c-hero-video__byline-wrapper,.pk-c-related-article__byline,.pk-c-special-feature__byline-wrapper,.pk-c-tout__author,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h3,.pk-o-content .pk-o-copy-body dt.pk-c-interview-widget__question,.pk-o-content .pk-o-copy-body h3,.pk-o-content .pk-o-copy-body h4,.pk-o-copy-author--lg,.pk-o-subhead,.pk-o-tout-article-author,.pk-o-tout-card-author,.reviewblock,.reviewblock.review-shippingto,.shipbox .ship__item .item__dl dd,.shipbox header p.ship__status.in-stock,.shipbox header p.ship__type.pre-order em,.shipbox header p.ship__type.pre-order i,.signup-form input[type=email],.wishlist-item .wishlist-title .wl-descrip b,.wishlist-item .wishlist-title .wl-descrip strong,dl.summary-dl,dl.summary-dl dt,dt.pk-c-interview-widget__question,header.editorial-header .byline {
    font-family: GothamMedium,arial;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.editorial .article .pk-o-film-title-with-credit h3 em,.editorial .article .pk-o-film-title-with-credit h3 i,.editorial .article h3 em,.editorial .article h3 i,.editorial .article h4 em,.editorial .article h4 i,.gothammediumitalic,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h3 em,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h3 i,.pk-o-content .pk-o-copy-body dt.pk-c-interview-widget__question em,.pk-o-content .pk-o-copy-body dt.pk-c-interview-widget__question i,.pk-o-content .pk-o-copy-body h3 em,.pk-o-content .pk-o-copy-body h3 i,.pk-o-content .pk-o-copy-body h4 em,.pk-o-content .pk-o-copy-body h4 i,.pk-o-subhead em,.pk-o-subhead i,dt.pk-c-interview-widget__question em,dt.pk-c-interview-widget__question i {
    font-family: GothamMediumItalic,arial;
    font-style: italic;
    font-stretch: italic;
    font-weight: 400
}

.blockSelects .block-radio-container .gallery-options__index button,.blockSelects .block-radio-container .gallery-options__links button,.bundle-option .sale,.c-current-feature__date,.c-current-nav__link,.c-current-nav__links-section-title,.c-current-nav__share-links:before,.c-current-nav__title,.c-current-spotlight__featured-articles-category-date,.c-the-daily__article-date,.c-tout__byline,.c-tout__eyebrow,.c-tout__title-block--large,.c-video-player__text-overlay-meta,.c-video-player__thumbnail-eyebrow,.c-video-player__thumbnail-meta,.collector-set-options .container p.setTitle,.cs-tout-header .small,.cusCheckbox label,.gallery-options__index .blockSelects .block-radio-container button,.gallery-options__index a,.gallery-options__links .blockSelects .block-radio-container button,.gallery-options__links a,.gothamnarrow,.header__meta,.home-article-type-post .more-meta,.more-article-alt .more-meta,.more-article-alt .stub,.more-article .more-content .stub,.more-article .more-meta,.o-header--title-caps,.o-text--meta,.pk-c-author-header__eyebrow,.pk-c-category-header__eyebrow,.pk-c-featured-article__meta,.pk-c-featured-article__series-wrapper,.pk-c-hero-side-by-side__meta,.pk-c-hero-side-by-side__series-wrapper,.pk-c-hero-video__meta,.pk-c-hero-video__series-wrapper,.pk-c-related-article__date,.pk-c-related-article__label,.pk-c-related-channel-collection__button-text,.pk-c-related-channel-collection__label,.pk-c-related-film__label,.pk-c-shop-header__eyebrow,.pk-c-special-feature__meta,.pk-c-special-feature__series-wrapper,.pk-c-tout__byline,.pk-c-tout__eyebrow,.pk-c-touts__results,.pk-o-button,.pk-o-content--call-to-action__eyebrow,.pk-o-content .pk-o-copy-body sup,.pk-o-label-text,.pk-o-share__label,.pk-o-tout-article-slug,.pk-o-tout-card-metadata,.pk-o-tout-top-ten-date,.sitewide-banner,body.flashSale .flashSale-banner {
    font-family: GothamNarrowMedium,arial;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.blockSelects .block-radio-container .editorial footer .footer-ico .link button,.blockSelects .block-radio-container .global-search__result-link button,.blockSelects .block-radio-container .nav-group-footer li button,.blockSelects .block-radio-container .soon-film .film-link button,.blockSelects .block-radio-container .subnav li button,.blockSelects .block-radio-container .tweetblock button.tweetit span,.button__primary,.button__secondary,.c-current-feature__meta,.c-current-feature__ten,.c-current-nav-controls__text,.c-the-daily__header-title,.c-the-daily__view-all,.c-video-player__heading,.c-video-player__thumbnail-time,.c-video-player__video-count,.cart__header .cart__count,.checkout-error,.checkout-status,.checkout__steps h1:first-child,.checkout__summarys .checkout__meta .items,.checkout_confirmation header h2,.collapse-trig,.connect,.criterion-channel__filters-button,.criterion-channel__geo-menu-trigger,.devmenu .status,.disconnect,.editorial-film-listitem .content .count,.editorial-film-listitem .content .count:first-of-type,.editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.editorial-links-control,.editorial .article .dc,.editorial .article h1,.editorial .article h2,.editorial .article h3,.editorial .article h4,.editorial .article h5,.editorial .article h6,.editorial .shareList:before,.editorial__landing__main .featured-story .content-container .more-article p.stub,.editorial__links .shareList:before,.editorial footer .footer-ico .link .blockSelects .block-radio-container button,.editorial footer .footer-ico .link a,.errorContainer .home__contain .home-article .summary_for-posts p,.errorContainer p,.featuredsingle .featuredsingle__title,.filmdetail-gallery .gallery-tools .gal-index,.filter-group-header,.filter-group-results--store,.filterbut,.filterheading,.filterList,.filters .alphabet-toc,.filters .filter-group h4,.flash-sale-header__countdown,.flash-sale-header__nav-link,.flash-sale-header__subtitle,.flash-sale-header__title,.form-text input.textfield,.form-text input[type=email],.form-text input[type=text],.gallery-block .blockgallery-index,.gallery-large.altheight .gallery-index,.general-page-content>p:first-of-type:first-letter,.global-nav__subgroup-link,.global-search__channel-count,.global-search__count,.global-search__film-count,.global-search__film-heading,.global-search__heading,.global-search__input,.global-search__related-film-count,.global-search__result-copy-date,.global-search__result-link .blockSelects .block-radio-container button,.global-search__result-link a,.global-search__see-all-films,.global_cart_contain .actions .but,.global_cart_contain dl.total dt,.gothamnarrowbold,.header__primary__gothamnarrowbold,.header__primary__sanserif,.header__secondary__gothamnarrowbold,.header_lvl2,.home__contain .home-article .summary .button__secondary_for-posts,.home__contain .home-article .summary_for-posts .button__secondary_for-posts,.home__contain .home-article .summary_for-posts .errorContainer p,.home__contain .home-article .summary_for-posts .general-page-content>p:first-of-type:first-letter,.home__contain .home-article .summary_for-posts p.results,.home__contain .label,.illustrated__header h1,.item__quantity input,.item__quantity label,.linkbut_facebook,.linkbut_green,.linkbut_mineshaft,.linkbut_mobile,.linkbut_offwhite,.linkbut_offwhite_dimmed,.linkbut_outline,.linkbut_outline_allgray,.linkbut_outline_gray_wht,.linkbut_outline_gray_wht_sm,.linkbut_outline_ltgray,.linkbut_plain,.linkbut_plain_border,.linkbut_plain_mini,.linkbut_plain_small,.linkbut_plain_small_border_green,.linkbut_primary,.linkbut_red,.linkbut_secondary,.linkbut_sm_channeltext,.linkbut_sm_mineshaft,.linkbut_sm_tussock,.linkbut_sm_wildsand,.list-orders .orderSummary-header p.orderSummary-date,.microsite-signup__button,.microsite-signup__link,.mobile-closet-signup__button,.mobile-closet-signup__link,.modalHead,.my-collection-controls-public-info,.my-collection-status button,.my-collection .store-row ul li .my-collection-actions .my-collection-button,.nav-group-footer li .blockSelects .block-radio-container button,.nav-group-footer li a,.notesModal .notesModal__edit-button,.o-button,.o-header--2,.o-header--4,.page__channel .header__share,.pk-c-author-header__name,.pk-c-category-header__name,.pk-c-related-article__big-text,.pk-c-series-header__name,.pk-c-shop-header__filter-item,.pk-c-shop-header__name,.pk-o-content .dc,.pk-o-content .pk-o-copy-body h1,.pk-o-content .pk-o-copy-body h2,.pk-o-copy-dropcap,.pk-o-section-head,.pk-o-tout-top-ten--jumbo,.promocode button,.purchase-options textarea,.quickshopBut,.rightHead .label,.share-deux .shareList:before,.sideside .side-header header h3,.signup-form input[type=submit],.smalltextbutton,.soon-film .film-link .blockSelects .block-radio-container button,.soon-film .film-link a,.story.dark .story__content p:first-child:first-letter,.story .story__content p:first-child:first-letter,.story__slide header .more-index,.subheadgroup__a h2,.subheadgroup__b .shareList:before,.subheadgroup__c h2,.subnav li .blockSelects .block-radio-container button,.subnav li a,.textbutton,.textbutton-tussock,.tweetblock .blockSelects .block-radio-container button.tweetit span,.tweetblock a.tweetit span,.watchBut,.welcome__tout-link,.wishlist-add,.wishlist-addall,.wishlist-remove,.wishlist-share,div.is-wrapper article.editorial.ed_base sup,dl.total-dl,dl.total-dl-totals,header.image-header-a .content-block h1 b,header.image-header-a .content-block h1 strong,input.input-grey,p.results,span.results {
    font-family: GothamNarrowBold,arial;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400
}

.criterion-channel__link--normal,.criterion-channel__td,.montserrat {
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 400
}

.criterion-channel__filter-group-results,.criterion-channel__filter-label,.criterion-channel__filter-title,.montserratmedium {
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 500
}

.blockSelects .block-radio-container .criterion-channel__td button,.criterion-channel__filter-header-text,.criterion-channel__filters-button,.criterion-channel__filters-results,.criterion-channel__geo-menu-trigger,.criterion-channel__geo-option,.criterion-channel__link--featured,.criterion-channel__td .blockSelects .block-radio-container button,.criterion-channel__td a,.criterion-channel__th,.montserratbold {
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 600
}

.criterion-channel .filter-group h4,.criterion-channel__filter-button,.criterion-channel__filter-group-label,.criterion-channel__filter-results-header-text,.criterion-channel__filterheading,.criterion-channel__selected-filter,.montserratboldest {
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 700
}

.editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__title,.header__primarytitle {
    font-size: 36px;
    line-height: 1.1;
    color: #252525;
    margin: 0;
    letter-spacing: -.4px
}

@media screen and (min-width: 425px) {
    .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__title,.header__primarytitle {
        font-size:40px
    }
}

@media screen and (min-width: 768px) {
    .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__title,.header__primarytitle {
        font-size:44px;
        line-height: 1.1
    }
}

@media screen and (min-width: 1280px) {
    .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__title,.header__primarytitle {
        font-size:48px;
        line-height: 1.1
    }
}

.header__primary__sanserif {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .header__primary__sanserif {
        font-size:40px
    }
}

@media screen and (min-width: 1280px) {
    .header__primary__sanserif {
        font-size:48px
    }
}

.header__primary__editorial,.o-header-primary {
    line-height: 1.25;
    color: #252525;
    letter-spacing: -.4px;
    font-size: 40px;
    line-height: 1.2
}

@media (min-width: 480px) {
    .header__primary__editorial,.o-header-primary {
        font-size:56px;
        line-height: .86
    }
}

@media (min-width: 768px) {
    .header__primary__editorial,.o-header-primary {
        font-size:80px;
        line-height: 1
    }
}

.c-current-landing__heading,.o-header-primary-italic {
    line-height: 1.25;
    color: #252525;
    letter-spacing: -.4px;
    font-size: 40px;
    line-height: 1.2
}

@media (min-width: 480px) {
    .c-current-landing__heading,.o-header-primary-italic {
        font-size:56px;
        line-height: .86
    }
}

@media (min-width: 768px) {
    .c-current-landing__heading,.o-header-primary-italic {
        font-size:80px;
        line-height: 1
    }
}

.c-current-landing__subheading,.o-header-secondary {
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: -.3px;
    color: #252525;
    margin: 0;
    font-size: 14px
}

@media (min-width: 480px) {
    .c-current-landing__subheading,.o-header-secondary {
        font-size:18px
    }
}

.flash-sale-header__countdown,.flash-sale-header__title,.header__primary__gothamnarrowbold {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #252525
}

@media screen and (min-width: 768px) {
    .flash-sale-header__countdown,.flash-sale-header__title,.header__primary__gothamnarrowbold {
        font-size:40px;
        line-height: 1.1
    }
}

@media screen and (min-width: 1280px) {
    .flash-sale-header__countdown,.flash-sale-header__title,.header__primary__gothamnarrowbold {
        font-size:48px;
        line-height: 1
    }
}

.header__secondary__gothamnarrowbold {
    font-size: 36px;
    line-height: 1.22;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #252525
}

@media screen and (min-width: 768px) {
    .header__secondary__gothamnarrowbold {
        font-size:36px;
        line-height: 1.22;
        letter-spacing: 1.1px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit span,.c-video-player__heading,.devmenu .status,.editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.featuredsingle .featuredsingle__title,.global-nav__subgroup-link,.global-search__channel-count,.global-search__count,.global-search__film-count,.global-search__film-heading,.global-search__heading,.global-search__related-film-count,.global-search__result-copy-date,.global-search__see-all-films,.global_cart_contain dl.total dt,.header_lvl2,.my-collection-controls-public-info,.o-header--2,.page__channel .header__share,.subheadgroup__a h2,.subheadgroup__c h2,.tweetblock .blockSelects .block-radio-container button.tweetit span,.tweetblock a.tweetit span {
    font-size: 13px;
    line-height: 1.15;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0
}

.header_lvl2_mercury,.home__contain .home-article .summary_for-posts .subheadgroup__a p,.home__contain .home-article .summary_for-posts .subheadgroup__c p,.subheadgroup__a .home__contain .home-article .summary_for-posts p,.subheadgroup__a p,.subheadgroup__c .home__contain .home-article .summary_for-posts p,.subheadgroup__c p {
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1;
    letter-spacing: -.4px;
    color: #fff
}

@media screen and (min-width: 768px) {
    .header_lvl2_mercury,.home__contain .home-article .summary_for-posts .subheadgroup__a p,.home__contain .home-article .summary_for-posts .subheadgroup__c p,.subheadgroup__a .home__contain .home-article .summary_for-posts p,.subheadgroup__a p,.subheadgroup__c .home__contain .home-article .summary_for-posts p,.subheadgroup__c p {
        font-size:36px;
        line-height: 1.1
    }
}

@media screen and (min-width: 1280px) {
    .header_lvl2_mercury,.home__contain .home-article .summary_for-posts .subheadgroup__a p,.home__contain .home-article .summary_for-posts .subheadgroup__c p,.subheadgroup__a .home__contain .home-article .summary_for-posts p,.subheadgroup__a p,.subheadgroup__c .home__contain .home-article .summary_for-posts p,.subheadgroup__c p {
        font-size:48px;
        line-height: 1.1
    }
}

.c-current-feature__title,.c-tout__title--large,.c-tout__title--medium,.c-tout__title--small,.c-tout__title--top-ten,.o-title-tout {
    display: block;
    font-style: normal;
    font-stretch: normal
}

.c-current-feature__title,.c-tout__title--large,.o-title-tout--large {
    line-height: 1.11;
    letter-spacing: -.3px;
    font-size: 24px;
    font-weight: 400
}

@media (min-width: 768px) {
    .c-current-feature__title,.c-tout__title--large,.o-title-tout--large {
        font-size:32px
    }
}

@media (min-width: 1280px) {
    .c-current-feature__title,.c-tout__title--large,.o-title-tout--large {
        letter-spacing:-.45px;
        font-size: 36px
    }
}

.c-tout__title--medium,.o-title-tout--medium {
    line-height: 1.2;
    letter-spacing: -.25px;
    font-size: 20px
}

@media (min-width: 1280px) {
    .c-tout__title--medium,.o-title-tout--medium {
        letter-spacing:-.32px;
        font-size: 28px
    }
}

.c-tout__title--small,.c-tout__title--top-ten,.o-title-tout--small {
    line-height: 1;
    letter-spacing: -.25px;
    font-size: 16px;
    letter-spacing: -.2px
}

@media (min-width: 768px) {
    .c-tout__title--small,.c-tout__title--top-ten,.o-title-tout--small {
        font-size:20px
    }
}

@media (min-width: 1280px) {
    .c-tout__title--small,.c-tout__title--top-ten,.o-title-tout--small {
        letter-spacing:-.34px;
        font-size: 22px
    }
}

.header_lvl3 {
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: -.1px
}

.c-the-daily__article-title,.o-header--3 {
    line-height: 1.25;
    letter-spacing: -.25px;
    font-size: 16px
}

.c-the-daily__header-title,.o-header--4 {
    font-size: 18px;
    color: #252525;
    line-height: 1.11;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .c-the-daily__header-title,.o-header--4 {
        font-size:20px
    }
}

.header_lvl3_gothbold_cap {
    text-transform: uppercase
}

.global-search__result-title,.header_lvl3_gothbold,.header_lvl3_gothbold_cap {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    color: #252525
}

.header_lvl4_ital {
    font-size: 14px;
    line-height: 1.29
}

.c-current-nav__link,.c-current-nav__links-section-title,.c-current-nav__share-links:before,.c-current-nav__title,.o-header--title-caps {
    text-transform: uppercase;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    letter-spacing: normal
}

.c-current-nav__links-section-title,.c-current-nav__title,.o-header--title-caps-dark {
    color: #252525
}

.c-current-nav__link,.c-current-nav__share-links:before,.o-header--title-caps-light {
    color: #8e8e8e
}

.c-current-nav__title,.o-header--title-caps-expanded {
    letter-spacing: .6px
}

.c-current-spotlight__featured-articles-summary,.c-tout__desc,.o-text--body {
    font-size: 14px;
    line-height: 1.38;
    letter-spacing: -.2px
}

@media (min-width: 768px) {
    .c-current-spotlight__featured-articles-summary,.c-tout__desc,.o-text--body {
        font-size:16px
    }
}

.c-current-nav__date,.c-current-spotlight__featured-articles-author,.c-tout__author,.o-text--small {
    color: #8e8e8e;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500
}

.c-current-feature__date,.c-current-spotlight__featured-articles-category-date,.c-the-daily__article-date,.c-tout__byline,.c-tout__eyebrow,.c-video-player__text-overlay-meta,.c-video-player__thumbnail-eyebrow,.c-video-player__thumbnail-meta,.o-text--meta {
    margin: 0;
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: 1.1px;
    color: #8e8e8e;
    text-transform: uppercase
}

.o-text--italic {
    font-style: italic
}

.gotham_blurbs {
    font-size: 13px;
    line-height: 1.54;
    letter-spacing: -.1px
}

.gotham_blurbs b,.gotham_blurbs strong {
    font-weight: 700
}

.modalHead {
    font-size: 18px;
    line-height: 1;
    letter-spacing: .3px;
    text-transform: uppercase;
    margin: 0 0 25px
}

.subheadgroup__a {
    text-align: center;
    padding: 32px 0 40px
}

@media screen and (min-width: 768px) {
    .subheadgroup__a {
        padding:48px 80px
    }
}

@media screen and (min-width: 1280px) {
    .subheadgroup__a {
        padding:48px 180px
    }
}

.subheadgroup__a h2 {
    line-height: 1.23;
    color: #b4841e;
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    .subheadgroup__a h2 {
        margin:0 0 16px
    }
}

@media screen and (min-width: 1280px) {
    .subheadgroup__a h2 {
        margin:0 0 8px
    }
}

.home__contain .home-article .summary_for-posts .subheadgroup__a p,.subheadgroup__a .home__contain .home-article .summary_for-posts p,.subheadgroup__a p {
    font-size: 32px;
    line-height: 1.5;
    letter-spacing: -.4px;
    color: #252525;
    margin: 0
}

@media screen and (min-width: 768px) {
    .home__contain .home-article .summary_for-posts .subheadgroup__a p,.subheadgroup__a .home__contain .home-article .summary_for-posts p,.subheadgroup__a p {
        font-size:40px;
        line-height: 1;
        letter-spacing: -.3px
    }
}

@media screen and (min-width: 1280px) {
    .home__contain .home-article .summary_for-posts .subheadgroup__a p,.subheadgroup__a .home__contain .home-article .summary_for-posts p,.subheadgroup__a p {
        font-size:48px
    }
}

.subheadgroup__c {
    text-align: center;
    padding: 56px 0 40px
}

@media screen and (min-width: 768px) {
    .subheadgroup__c {
        padding:80px 80px 48px;
        background: #2b2b2b
    }
}

@media screen and (min-width: 1280px) {
    .subheadgroup__c {
        padding:120px 180px 64px
    }
}

.subheadgroup__c h2 {
    line-height: 1.23;
    color: #fff;
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    .subheadgroup__c h2 {
        margin:0 0 16px
    }
}

@media screen and (min-width: 1280px) {
    .subheadgroup__c h2 {
        margin:0 0 8px
    }
}

.home__contain .home-article .summary_for-posts .subheadgroup__c p,.subheadgroup__c .home__contain .home-article .summary_for-posts p,.subheadgroup__c p {
    font-size: 32px;
    line-height: 1.5;
    letter-spacing: -.4px;
    color: #fff;
    margin: 0
}

@media screen and (min-width: 768px) {
    .home__contain .home-article .summary_for-posts .subheadgroup__c p,.subheadgroup__c .home__contain .home-article .summary_for-posts p,.subheadgroup__c p {
        font-size:40px;
        line-height: 1;
        letter-spacing: -.3px
    }
}

@media screen and (min-width: 1280px) {
    .home__contain .home-article .summary_for-posts .subheadgroup__c p,.subheadgroup__c .home__contain .home-article .summary_for-posts p,.subheadgroup__c p {
        font-size:48px
    }
}

.sidebar {
    z-index: 100000
}

.global-nav {
    z-index: 50000
}

.panel--expanded {
    z-index: 50005
}

@media screen and (min-width: 768px) {
    .panel--expanded[data-expanded-cart].is-in {
        z-index:100002
    }
}

.headerSite .panel--expanded {
    z-index: -1
}

header.headerSite {
    z-index: 100000
}

header.headerSite .headContain {
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 50010
}

.close-search {
    z-index: 50015
}

.debug .left {
    background: rgba(0,255,0,.25)
}

.debug .right {
    background: rgba(0,0,0,.25)
}

.debug .content {
    background: rgba(255,255,0,.25)
}

.content-container {
    width: 100%;
    background-color: #f6f6f6;
}

.content-container.light {
    background: #fff
}

.debug .content-container {
    background: rgba(255,0,0,.25)
}

.content-container .max-width-container {
    max-width: 1536px;
    margin: 0 auto;
}

.debug .content-container .max-width-container {
    background: rgba(255,0,0,.25)
}

.content-container .content-left,.content-container .content-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 768px) {
    .content-container .content-left,.content-container .content-right {
        -ms-flex-wrap:initial;
        flex-wrap: nowrap
    }
}

.content-container .content-left .left,.content-container .content-right .right {
    width: 100%;
    -ms-flex-order: 200;
    order: 200
}

@media screen and (min-width: 768px) {
    .content-container .content-left .left,.content-container .content-right .right {
        -ms-flex-order:initial;
        order: 0;
        width: auto;
        -ms-flex: 5 0 0px;
        flex: 5 0 0
    }

    .editorial__post .content-container .content-left .left,.editorial__post .content-container .content-right .right {
        -ms-flex: 8 0 0px;
        flex: 8 0 0
    }
}

@media screen and (min-width: 1280px) {
    .content-container .content-left .left,.content-container .content-right .right {
        -ms-flex:5.85 0 0px;
        flex: 5.85 0 0
    }
}

@media screen and (min-width: 1921px) {
    .content-container .content-left .left,.content-container .content-right .right {
        -ms-flex:5.5 0 0px;
        flex: 5.5 0 0
    }

    .editorial__post .content-container .content-left .left,.editorial__post .content-container .content-right .right {
        -ms-flex: 8 0 0px;
        flex: 8 0 0
    }
}

.content-container .content-left .left.left .left,.content-container .content-right .right.left .left {
    margin-left: 0
}

@media screen and (min-width: 768px) {
    .content-container .content-left .left.left,.content-container .content-right .right.left {
        margin-right:5.2083333333%;
        margin-left: 48px
    }

    .editorial__post .content-container .content-left .left.left,.editorial__post .content-container .content-right .right.left {
        margin-left: 144px
    }
}

@media screen and (min-width: 1280px) {
    .content-container .content-left .left.left,.content-container .content-right .right.left {
        margin-left:80px
    }

    .editorial__post .content-container .content-left .left.left,.editorial__post .content-container .content-right .right.left {
        margin-left: 178px
    }
}

@media screen and (min-width: 768px) {
    .content-container .content-left .left.right,.content-container .content-right .right.right {
        margin-left:5.2083333333%;
        margin-right: 48px
    }
}

@media screen and (min-width: 1280px) {
    .content-container .content-left .left.right,.content-container .content-right .right.right {
        margin-right:80px
    }
}

.content-container .content-left .left .content,.content-container .content-right .right .content {
    max-width: 960px;
    margin: 0 auto
}

.content-container .content-left .left.left .content,.content-container .content-right .right.left .content {
    margin-right: 0
}

.content-container .content-left .left.right .content,.content-container .content-right .right.right .content {
    margin-left: 0
}

.content-container .content-left .right,.content-container .content-right .left {
    width: 100%;
    -ms-flex-order: 100;
    order: 100;
    position: relative
}

@media screen and (min-width: 768px) {
    .content-container .content-left .right,.content-container .content-right .left {
        -ms-flex:4 0 0px;
        flex: 4 0 0;
        -ms-flex-order: initial;
        order: 0;
        width: auto;
        min-width: 39.3229166667%
    }

    .editorial__post .content-container .content-left .right,.editorial__post .content-container .content-right .left {
        -ms-flex: 5 0 0px;
        flex: 5 0 0;
        min-width: 36%
    }
}

@media screen and (min-width: 1280px) {
    .content-container .content-left .right,.content-container .content-right .left {
        -ms-flex:5 0 0px;
        flex: 5 0 0;
        min-width: 427px
    }

    .editorial__post .content-container .content-left .right,.editorial__post .content-container .content-right .left {
        min-width: 524px
    }

    .content-container .content-left .right.left,.content-container .content-right .left.left {
        min-width: 39.3229166667%
    }

    .editorial__post .content-container .content-left .right.left,.editorial__post .content-container .content-right .left.left {
        min-width: 36%
    }
}

.checkout,.myaccount {
    width: 100%
}

.checkout .content-container .content-left .left,.myaccount .content-container .content-left .left {
    -ms-flex-order: 50;
    order: 50
}

@media screen and (min-width: 768px) {
    .checkout .content-container .content-left .left,.myaccount .content-container .content-left .left {
        -ms-flex-order:initial;
        order: 0
    }
}

.checkout .content-container .content-left .right,.myaccount .content-container .content-left .right {
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .checkout .content-container .content-left .right .content,.myaccount .content-container .content-left .right .content {
        width:100%;
        padding: 0 48px
    }
}

@media screen and (min-width: 1280px) {
    .checkout .content-container .content-left .right .content,.myaccount .content-container .content-left .right .content {
        max-width:560px;
        padding: 0 80px
    }
}

.checkout .content-container .content-left .content,.myaccount .content-container .content-left .content {
    max-width: 760px;
    padding-left: 8%;
    padding-right: 8%
}

@media screen and (min-width: 768px) {
    .checkout .content-container .content-left .content,.myaccount .content-container .content-left .content {
        padding:0
    }
}

.myaccount .content-container .content-left .content {
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width: 768px) {
    .myaccount .content-container .content-left .content {
        padding-top:48px;
        padding-bottom: 48px
    }
}

@media screen and (min-width: 1280px) {
    .myaccount .content-container .content-left .content {
        padding-top:64px;
        padding-bottom: 64px
    }
}

@media screen and (min-width: 768px) {
    .author-profile .content-container .content-left {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 1024px) {
    .author-profile .content-container .content-left {
        -ms-flex-wrap:initial;
        flex-wrap: nowrap
    }
}

.author-profile .content-container .content-left .left,.author-profile .content-container .content-left .right {
    width: 100%;
    -ms-flex-order: 200;
    order: 200;
    -ms-flex: none;
    flex: none
}

@media screen and (min-width: 768px) {
    .author-profile .content-container .content-left .left,.author-profile .content-container .content-left .right {
        margin-left:0;
        margin-right: 0
    }
}

@media screen and (min-width: 1024px) {
    .author-profile .content-container .content-left .left,.author-profile .content-container .content-left .right {
        -ms-flex-order:initial;
        order: 0;
        width: auto
    }
}

@media screen and (min-width: 1024px) {
    .author-profile .content-container .content-left .left.left,.author-profile .content-container .content-left .right.left {
        -ms-flex:8 0 0px;
        flex: 8 0 0;
        margin-right: 5.2083333333%;
        margin-left: 9.1145833333%
    }
}

@media screen and (min-width: 1280px) {
    .author-profile .content-container .content-left .left.left,.author-profile .content-container .content-left .right.left {
        margin-left:97px
    }
}

@media screen and (min-width: 1921px) {
    .author-profile .content-container .content-left .left.left,.author-profile .content-container .content-left .right.left {
        -ms-flex:5.75 0 0px;
        flex: 5.75 0 0
    }
}

.author-profile .content-container .content-left .left.right,.author-profile .content-container .content-left .right.right {
    -ms-flex-order: 100;
    order: 100
}

@media screen and (min-width: 1024px) {
    .author-profile .content-container .content-left .left.right,.author-profile .content-container .content-left .right.right {
        -ms-flex:4 0 0px;
        flex: 4 0 0;
        -ms-flex-order: initial;
        order: 0;
        width: auto;
        min-width: 39.3229166667%
    }
}

@media screen and (min-width: 1280px) {
    .author-profile .content-container .content-left .left.right,.author-profile .content-container .content-left .right.right {
        min-width:427px
    }

    .author-profile .content-container .content-left .left.right.left,.author-profile .content-container .content-left .right.right.left {
        min-width: 39.3229166667%
    }
}

.cc-column-left {
    margin-bottom: 5rem;
    padding: 2rem 0 0 2rem
}

@media screen and (min-width: 1024px) {
    .cc-column-left {
        padding:3rem 0 0 3rem;
        width: 70%
    }
}

@media screen and (min-width: 1280px) {
    .cc-column-left {
        padding:3rem 0 0 5rem;
        width: 65%
    }
}

@media screen and (min-width: 1024px) {
    .cc-column-right {
        width:30%
    }
}

@media screen and (min-width: 1280px) {
    .cc-column-right {
        width:35%
    }
}

@media (min-width: 768px) {
    .film-page-background {
        z-index:1;
        width: 100%;
        height: 122px;
        position: absolute;
        top: 0;
        background: #fff
    }
}

@media (min-width: 768px) {
    .film-page-background--flash-sale {
        height:187px
    }
}

header.headerSite .headContain {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

header.headerSite .headLogo {
    width: auto;
    margin-right: auto
}

header.headerSite .headLogo .homelink {
    display: block
}

header.headerSite .headLogo .logo-c,header.headerSite .headLogo .logo-type {
    line-height: 0
}

header.headerSite .headLogo svg path,header.headerSite .headLogo svg rect {
    fill: #231f20
}

header.headerSite .headControls {
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 9px
}

.blockSelects .block-radio-container header.headerSite .headControls button,header.headerSite .headControls .blockSelects .block-radio-container button,header.headerSite .headControls a {
    display: block
}

header.headerSite .headControls svg path,header.headerSite .headControls svg rect {
    fill: #252525
}

header.headerSite .headControls__icons {
    line-height: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

header.headerSite .headControls .but-close {
    display: none
}

@media screen and (min-width: 768px) {
    header.headerSite .headControls {
        -ms-flex-align:center;
        align-items: center
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    header.headerSite.darkMobi .headControls svg path,header.headerSite.darkMobi .headControls svg rect,header.headerSite.darkMobi .headLogo svg path,header.headerSite.darkMobi .headLogo svg rect {
        fill:#fff
    }
}

header.headerSite.dark .headControls svg path,header.headerSite.dark .headControls svg rect,header.headerSite.dark .headLogo svg path,header.headerSite.dark .headLogo svg rect {
    fill: #fff
}

@media screen and (min-width: 1px) and (max-width:767px) {
    header.headerSite.absoluteMobi {
        position:absolute;
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    header.headerSite.absoluteMedUp {
        position:absolute;
        width: 100%
    }
}

header.headerSite.absolute {
    position: absolute;
    width: 100%
}

header.headerSite.fixed {
    position: fixed;
    width: 100%
}

.page__home header.headerSite.fixed {
    z-index: 90000
}

@media screen and (min-width: 1px) {
    header.headerSite {
        padding:16px 8%
    }

    header.headerSite .headLogo .homelink {
        width: 35px
    }

    header.headerSite .headLogo .logo-c {
        width: 36px
    }

    header.headerSite .headLogo .logo-type {
        display: none
    }

    header.headerSite .headControls__icons {
        width: 20px;
        height: 20px;
        margin: 0 14px 0 0
    }

    header.headerSite .headControls__icons svg {
        width: 20px;
        height: 20px
    }

    header.headerSite .headControls .but-close,header.headerSite .headControls .but-mobi {
        margin: 0
    }

    header.headerSite .headControls .but-cart {
        position: relative
    }

    header.headerSite .headControls .but-cart .statusnat {
        display: none
    }

    header.headerSite .headControls .but-cart.is-status-on .statusnat {
        display: block;
        width: 12px;
        height: 12px;
        background: #1adf7b;
        position: absolute;
        border-radius: 50%;
        top: -1px;
        right: -5px
    }
}

@media screen and (min-width: 480px) {
    header.headerSite .headLogo .logo-c {
        width:48px
    }
}

@media screen and (min-width: 768px) {
    header.headerSite {
        padding:32px 24px
    }

    header.headerSite .headLogo .homelink {
        position: relative;
        width: auto
    }

    header.headerSite .headLogo .logo-c {
        width: 58px
    }

    header.headerSite .headLogo .logo-type {
        width: 190px;
        position: absolute;
        left: 64px;
        top: 24px
    }

    .page__home header.headerSite .headLogo .logo-type {
        transform: rotate(90deg);
        position: fixed;
        bottom: 52.5%;
        top: auto;
        left: -32px
    }
}

@media screen and (min-width: 768px) and (max-height:768px) {
    .page__home header.headerSite .headLogo .logo-type {
        display:none
    }
}

@media screen and (min-width: 768px) {
    header.headerSite .headControls__icons {
        margin:0 24px 0 0;
        width: 24px;
        height: 24px
    }

    header.headerSite .headControls__icons svg {
        width: 24px;
        height: 24px
    }
}

@media screen and (min-width: 1280px) {
    header.headerSite {
        padding:32px 64px
    }

    header.headerSite .headLogo .homelink {
        position: relative;
        width: 248px
    }

    header.headerSite .headLogo .logo-c {
        width: 58px
    }

    header.headerSite .headLogo .logo-type {
        display: block;
        width: 190px;
        position: absolute
    }

    .page__home header.headerSite .headLogo .logo-type {
        left: -12px
    }
}

body.is-nav-in header.headerSite .headLogo svg path,body.is-nav-in header.headerSite .headLogo svg rect {
    fill: #fff
}

@media screen and (min-width: 768px) {
    body.is-nav-in header.headerSite .headLogo svg path,body.is-nav-in header.headerSite .headLogo svg rect {
        fill:#000
    }
}

body.is-nav-in header.headerSite .headLogo .logo-type {
    display: none
}

@media screen and (min-width: 768px) {
    body.is-nav-in header.headerSite .headLogo .logo-type {
        display:block
    }
}

body.is-nav-in header.headerSite .headControls svg path,body.is-nav-in header.headerSite .headControls svg rect {
    fill: #fff
}

@media screen and (min-width: 768px) {
    body.is-nav-in header.headerSite.light .headLogo svg path,body.is-nav-in header.headerSite.light .headLogo svg rect {
        fill:#000
    }
}

@media screen and (min-width: 768px) {
    body.is-nav-in header.headerSite.dark .headLogo svg path,body.is-nav-in header.headerSite.dark .headLogo svg rect {
        fill:#fff
    }
}

@media screen and (max-width: 1024px) {
    body.is-expanded-panel-in header.headerSite .headControls svg path,body.is-expanded-panel-in header.headerSite .headControls svg rect,body.is-expanded-panel-in header.headerSite .headLogo svg path,body.is-expanded-panel-in header.headerSite .headLogo svg rect {
        fill:#252525!important
    }
}

header.headerSite.is-sticky-nav {
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    transform: translateY(-100%);
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

@media (max-width: 768px) and (min-width:480px) {
    header.headerSite.is-sticky-nav {
        top:-20px
    }
}

.flashSale header.headerSite.is-sticky-nav,.is-nav-in header.headerSite.is-sticky-nav,.is-search-in header.headerSite.is-sticky-nav {
    display: none!important
}

header.headerSite.is-sticky-nav.is-in {
    transform: translateZ(0)
}

header.headerSite.is-sticky-nav.is-fade-out {
    opacity: 0
}

.page__home header.headerSite.is-sticky-nav .logo-type {
    display: none
}

.blockSelects .block-radio-container header.headerSite.is-sticky-nav.is-in div.headContain div.c-global-links button.c-global-links__link--light,header.headerSite.is-sticky-nav.is-in div.headContain div.c-global-links .blockSelects .block-radio-container button.c-global-links__link--light,header.headerSite.is-sticky-nav.is-in div.headContain div.c-global-links a.c-global-links__link--light {
    color: #000
}

.is-nav-in header.headerSite .but-close {
    display: -ms-flexbox;
    display: flex
}

.is-nav-in header.headerSite .but-mobi {
    display: none
}

.page__home .global-footer {
    position: relative;
    z-index: 100500
}

.editorial__page .global-footer {
    display: none
}

.global-footer {
    background: #252525;
    margin: 0
}

.site-footer-contain {
    padding: 32px 8% 80px
}

.site-footer-contain .logo-c-foot {
    width: 35px;
    margin: 0 0 38px
}

.site-footer-contain .logo-c-foot svg path {
    fill: #fff
}

@media screen and (min-width: 768px) {
    .site-footer-contain {
        padding:42px 52px 167px
    }

    .site-footer-contain .logo-c-foot {
        width: 58px;
        margin: 0
    }
}

@media screen and (min-width: 1280px) {
    .site-footer-contain {
        padding:85px 83px 165px
    }
}

@media screen and (min-width: 768px) {
    .footer-inner-contain {
        padding:40px 0 0 32%
    }
}

@media screen and (min-width: 1280px) {
    .footer-inner-contain {
        padding:32px 0 0 96px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .footer-inner-contain .footer-extras {
        width: 39.2156862745%;
        padding-top: 288px
    }

    .footer-inner-contain .nav-footer {
        width: 51.9607843137%
    }
}

.nav-footer {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 768px) {
    .nav-footer {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.nav-group-footer {
    width: 100%
}

.nav-group-footer h6 {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: -.3px;
    color: #fff;
    margin: 0
}

.blockSelects .block-radio-container .nav-group-footer h6 button,.nav-group-footer h6 .blockSelects .block-radio-container button,.nav-group-footer h6 a {
    color: #fff
}

.blockSelects .block-radio-container .nav-group-footer h6 button:focus,.blockSelects .block-radio-container .nav-group-footer h6 button:hover,.nav-group-footer h6 .blockSelects .block-radio-container button:focus,.nav-group-footer h6 .blockSelects .block-radio-container button:hover,.nav-group-footer h6 a:focus,.nav-group-footer h6 a:hover {
    color: #8e8e8e
}

.nav-group-footer h6.orphan {
    margin-bottom: 5px
}

.nav-group-footer ul {
    list-style-type: none;
    margin: 14px 0 0;
    padding: 0
}

.nav-group-footer li.multi-line-item {
    line-height: 1;
    margin: 12px 16px 0 0
}

.nav-group-footer li {
    margin: 0 0 6px
}

.blockSelects .block-radio-container .nav-group-footer li button,.nav-group-footer li .blockSelects .block-radio-container button,.nav-group-footer li a {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    color: #8e8e8e;
    text-transform: uppercase
}

.blockSelects .block-radio-container .nav-group-footer li button:focus,.blockSelects .block-radio-container .nav-group-footer li button:hover,.nav-group-footer li .blockSelects .block-radio-container button:focus,.nav-group-footer li .blockSelects .block-radio-container button:hover,.nav-group-footer li a:focus,.nav-group-footer li a:hover {
    color: #fff
}

@media screen and (min-width: 768px) {
    .nav-group-footer {
        width:50%
    }
}

.nav-group-footer--medium {
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .nav-group-footer--medium {
        -ms-flex-direction:row;
        flex-direction: row;
        margin-bottom: 48px
    }
}

.nav-group-footer--large {
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .nav-group-footer--large {
        -ms-flex-direction:row;
        flex-direction: row;
        margin-bottom: 70px
    }
}

.nav-group-footer--small {
    margin-bottom: 5px
}

.nav-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width: 768px) {
    .nav-section {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        width: 50%
    }
}

.nav-group-footer--janus img {
    height: 49px
}

.nav-group-footer--filmstruck img {
    height: 32px
}

.nav-group-footer--logos {
    border-top: 2px solid #4a4a4a;
    border-bottom: 2px solid #4a4a4a;
    padding: 48px 0;
    margin: 0 0 42px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.blockSelects .block-radio-container .nav-group-footer--logos button,.nav-group-footer--logos .blockSelects .block-radio-container button,.nav-group-footer--logos a {
    width: 50%
}

@media screen and (min-width: 768px) {
    .nav-group-footer--logos {
        border:none;
        padding: 0;
        margin: 0;
        display: block;
        width: 155px;
        bottom: -20px;
        left: 53%
    }

    .nav-group-footer--logos img {
        margin: 0 0 24px
    }
}

@media screen and (min-width: 1280px) {
    .nav-group-footer--logos {
        bottom:80px
    }
}

.global-footer .newsletter {
    margin: 0 0 48px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .global-footer .newsletter span,.devmenu .global-footer .newsletter .status,.editorial-film-listitem .editorial-film-listitem__text .global-footer .newsletter .editorial-film-listitem__director,.featuredsingle .global-footer .newsletter .featuredsingle__title,.global-footer .newsletter .blockSelects .block-radio-container .tweetblock button.tweetit span,.global-footer .newsletter .c-video-player__heading,.global-footer .newsletter .devmenu .status,.global-footer .newsletter .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.global-footer .newsletter .featuredsingle .featuredsingle__title,.global-footer .newsletter .global-nav__subgroup-link,.global-footer .newsletter .global-search__channel-count,.global-footer .newsletter .global-search__count,.global-footer .newsletter .global-search__film-count,.global-footer .newsletter .global-search__film-heading,.global-footer .newsletter .global-search__heading,.global-footer .newsletter .global-search__related-film-count,.global-footer .newsletter .global-search__result-copy-date,.global-footer .newsletter .global-search__see-all-films,.global-footer .newsletter .global_cart_contain dl.total dt,.global-footer .newsletter .header_lvl2,.global-footer .newsletter .my-collection-controls-public-info,.global-footer .newsletter .o-header--2,.global-footer .newsletter .page__channel .header__share,.global-footer .newsletter .subheadgroup__a h2,.global-footer .newsletter .subheadgroup__c h2,.global-footer .newsletter .tweetblock .blockSelects .block-radio-container button.tweetit span,.global-footer .newsletter .tweetblock a.tweetit span,.global_cart_contain dl.total .global-footer .newsletter dt,.page__channel .global-footer .newsletter .header__share,.subheadgroup__a .global-footer .newsletter h2,.subheadgroup__c .global-footer .newsletter h2,.tweetblock .blockSelects .block-radio-container button.tweetit .global-footer .newsletter span,.tweetblock a.tweetit .global-footer .newsletter span {
    color: #fff;
    margin: 0 0 16px
}

.global-footer .newsletter .newsletter-intro {
    margin: 0 0 32px
}

.global-footer .newsletter .newsletter-intro p {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -.1px;
    color: #fff
}

.global-footer .newsletter .newsletter-intro p:last-of-type {
    margin: 0
}

@media screen and (min-width: 768px) {
    .global-footer .newsletter .newsletter-intro {
        max-width:320px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .foot-follow span,.devmenu .foot-follow .status,.editorial-film-listitem .editorial-film-listitem__text .foot-follow .editorial-film-listitem__director,.featuredsingle .foot-follow .featuredsingle__title,.foot-follow .blockSelects .block-radio-container .tweetblock button.tweetit span,.foot-follow .c-video-player__heading,.foot-follow .devmenu .status,.foot-follow .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.foot-follow .featuredsingle .featuredsingle__title,.foot-follow .global-nav__subgroup-link,.foot-follow .global-search__channel-count,.foot-follow .global-search__count,.foot-follow .global-search__film-count,.foot-follow .global-search__film-heading,.foot-follow .global-search__heading,.foot-follow .global-search__related-film-count,.foot-follow .global-search__result-copy-date,.foot-follow .global-search__see-all-films,.foot-follow .global_cart_contain dl.total dt,.foot-follow .header_lvl2,.foot-follow .my-collection-controls-public-info,.foot-follow .o-header--2,.foot-follow .page__channel .header__share,.foot-follow .subheadgroup__a h2,.foot-follow .subheadgroup__c h2,.foot-follow .tweetblock .blockSelects .block-radio-container button.tweetit span,.foot-follow .tweetblock a.tweetit span,.global_cart_contain dl.total .foot-follow dt,.page__channel .foot-follow .header__share,.subheadgroup__a .foot-follow h2,.subheadgroup__c .foot-follow h2,.tweetblock .blockSelects .block-radio-container button.tweetit .foot-follow span,.tweetblock a.tweetit .foot-follow span {
    color: #fff;
    margin: 0 0 20px
}

.foot-follow ul {
    margin: 0
}

.foot-follow li {
    display: inline-block;
    margin-right: 24px
}

.foot-follow li:last-child {
    margin: 0
}

.foot-follow li svg {
    height: 20px;
    width: 30px
}

.blockSelects .block-radio-container .foot-follow li button:active svg path,.blockSelects .block-radio-container .foot-follow li button:focus svg path,.blockSelects .block-radio-container .foot-follow li button:hover svg path,.foot-follow li .blockSelects .block-radio-container button:active svg path,.foot-follow li .blockSelects .block-radio-container button:focus svg path,.foot-follow li .blockSelects .block-radio-container button:hover svg path,.foot-follow li a:active svg path,.foot-follow li a:focus svg path,.foot-follow li a:hover svg path {
    fill: #fff
}

.subnav {
    background: #252525
}

.subnav .subnav-contain {
    margin: 0;
    overflow-x: auto
}

.subnav ul {
    margin: 0 8%;
    padding: 0;
    list-style-type: none;
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .subnav ul {
        text-align:center;
        margin: 0 48px
    }
}

@media screen and (min-width: 1280px) {
    .subnav ul {
        margin:0 80px
    }
}

.subnav li {
    display: inline;
    margin: 0
}

.blockSelects .block-radio-container .subnav li button,.subnav li .blockSelects .block-radio-container button,.subnav li a {
    display: inline-block;
    margin: 34px 16px 40px;
    color: #8e8e8e;
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 1px;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .subnav li button,.subnav li .blockSelects .block-radio-container button,.subnav li a {
        margin:36px 20px 44px
    }
}

@media screen and (min-width: 1280px) {
    .blockSelects .block-radio-container .subnav li button,.subnav li .blockSelects .block-radio-container button,.subnav li a {
        margin:48px 24px 56px
    }
}

.blockSelects .block-radio-container .subnav li button.on,.blockSelects .block-radio-container .subnav li button:active,.blockSelects .block-radio-container .subnav li button:focus,.blockSelects .block-radio-container .subnav li button:hover,.subnav li .blockSelects .block-radio-container button.on,.subnav li .blockSelects .block-radio-container button:active,.subnav li .blockSelects .block-radio-container button:focus,.subnav li .blockSelects .block-radio-container button:hover,.subnav li a.on,.subnav li a:active,.subnav li a:focus,.subnav li a:hover {
    color: #fff
}

.blockSelects .block-radio-container .subnav li:first-child button,.subnav li:first-child .blockSelects .block-radio-container button,.subnav li:first-child a {
    margin-left: 0
}

.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}

.sidebar.in {
    display: block
}

.sidebar .sidebar__container {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.sidebar .sidebar__close {
    width: 24px;
    height: 24px;
    margin: 0 14px 0 0;
    position: absolute;
    z-index: 1;
    top: 60px;
    right: 8%
}

.flashSale:not(.page__home) .sidebar .sidebar__close {
    top: 125px
}

.sidebar .sidebar__close svg {
    width: 24px;
    height: 24px
}

@media screen and (max-width: 768px) {
    .sidebar .sidebar__close {
        right:10px;
        top: 50px
    }

    .flashSale:not(.page__home) .sidebar .sidebar__close {
        top: 115px
    }

    .sidebar .sidebar__close svg {
        width: 20px;
        height: 20px
    }
}

@media screen and (max-width: 480px) {
    .sidebar .sidebar__close {
        right:25px;
        top: 46px
    }
}

.sidebar .sidebar__bar {
    width: 100%;
    height: 100%;
    background: #252525;
    position: absolute;
    top: 0;
    right: 0;
    padding: 160px 16% 0 12%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: distribute;
    align-content: space-around
}

@media screen and (min-width: 768px) {
    .sidebar .sidebar__bar {
        width:48%;
        max-width: 465px;
        padding: 160px 12% 82px 8.5%
    }
}

@media screen and (min-width: 1280px) {
    .sidebar .sidebar__bar {
        width:42%;
        padding-right: 8%;
        padding-left: 6.5%
    }
}

@media screen and (min-width: 1824px) {
    .sidebar .sidebar__bar {
        width:36%
    }
}

.sidebar--light .sidebar__bar {
    background: #fff
}

.sidebar .sidebar__bar {
    transition: transform 1.5s cubic-bezier(.23,1,.32,1),opacity .25s linear;
    opacity: 0;
    transform: translateX(100%)
}

.sidebar.is-in .sidebar__bar {
    transition-delay: 0ms;
    opacity: 1;
    transform: translateZ(0)
}

.global-nav__sidebar.sidebar__bar {
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width: 480px) {
    .global-nav__sidebar {
        padding-top:96px
    }
}

@media screen and (min-width: 768px) {
    .global-nav__sidebar {
        width:48%;
        max-width: 465px
    }
}

@media screen and (min-width: 1024px) {
    .global-nav__sidebar {
        padding-top:120px
    }
}

@media screen and (min-width: 1280px) {
    .global-nav__sidebar {
        min-width:600px;
        width: 42%
    }
}

@media screen and (min-width: 1824px) {
    .global-nav__sidebar {
        width:36%
    }
}

.flashSale:not(.page__home) .global-nav__sidebar {
    padding-top: 145px
}

@media screen and (min-width: 480px) {
    .flashSale:not(.page__home) .global-nav__sidebar {
        padding-top:161px
    }
}

@media screen and (min-width: 1024px) {
    .flashSale:not(.page__home) .global-nav__sidebar {
        padding-top:185px
    }
}

@media screen and (min-width: 1280px) {
    .flashSale:not(.page__home) .global-nav__sidebar {
        padding-top:225px
    }
}

.global-nav__sidebar .global-nav__subgroup-link:hover {
    color: #fff
}

.global-nav__nav {
    padding: 0 8% 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    position: relative;
    right: -30px
}

@media screen and (min-width: 480px) {
    .global-nav__nav {
        padding-bottom:112px
    }
}

@media screen and (min-width: 768px) {
    .global-nav__nav {
        padding:0 64px 112px 34px
    }
}

@media screen and (min-width: 1024px) {
    .global-nav__nav {
        padding-bottom:160px
    }
}

@media screen and (min-width: 1280px) {
    .global-nav__nav {
        padding:0 80px 200px 50px
    }
}

.global-nav__group {
    list-style-type: none;
    margin: 0 0 48px;
    padding: 0
}

.global-nav__group-item,.global-nav__group:last-of-type {
    margin: 0
}

.global-nav__group:first-child {
    margin-top: auto
}

.global-nav__group:last-child {
    margin-bottom: auto
}

.global-nav__item--header {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -.3px;
    color: #fff;
    margin: 0;
    white-space: nowrap
}

.global-nav__item--header:active,.global-nav__item--header:focus,.global-nav__item--header:hover {
    color: #8e8e8e
}

.global-nav__item--header-dropdown {
    margin-top: -8px;
    color: #252525
}

.global-nav__subgroup {
    margin-bottom: 32px
}

.global-nav__subgroup-items {
    margin: 0
}

.global-nav__subgroup-item {
    list-style: none;
    margin: 0
}

.global-nav__subgroup-link {
    color: #8e8e8e;
    padding: 12px 0 0;
    display: inline-block
}

.global-nav__subgroup-link:hover {
    text-decoration: none;
    color: #252525
}

.global-nav__subgroup-panel {
    position: absolute;
    top: 40px;
    right: 0
}

.global-nav__subgroup:last-child {
    margin: 0
}

.global-nav .is-poster-image-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
}

.global-nav .is-poster-image-container img {
    opacity: 0;
    transform: scale(1.05);
    transition: all 2s ease-out;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.global-nav .is-poster-image-container img.is-in {
    opacity: 1;
    transform: none
}

.global-nav .is-poster-image-container {
    transition: transform 1.25s cubic-bezier(.23,1,.32,1),opacity .25s linear;
    opacity: 0;
    transform: scale(1.1)
}

.global-nav .global-nav__group li {
    opacity: 0;
    transform: translateX(15px);
    transition: all .4s ease-out
}

.global-nav .global-nav__group li:first-child {
    transition-delay: .35s
}

.global-nav .global-nav__group li:nth-child(2) {
    transition-delay: .45s
}

.global-nav .global-nav__group li:nth-child(3) {
    transition-delay: .55s
}

.global-nav .global-nav__group li:nth-child(4) {
    transition-delay: .65s
}

.global-nav .global-nav__group li:nth-child(5) {
    transition-delay: .75s
}

.global-nav .global-nav__group li:nth-child(6) {
    transition-delay: .85s
}

.global-nav .global-nav__group li:nth-child(7) {
    transition-delay: .95s
}

.global-nav .global-nav__group li:nth-child(8) {
    transition-delay: 1.05s
}

.global-nav .global-nav__group li:nth-child(9) {
    transition-delay: 1.15s
}

.global-nav .global-nav__group li:nth-child(10) {
    transition-delay: 1.25s
}

.global-nav .global-nav__group li:nth-child(11) {
    transition-delay: 1.35s
}

.global-nav .global-nav__group li:nth-child(12) {
    transition-delay: 1.45s
}

.global-nav .global-nav__group li:nth-child(13) {
    transition-delay: 1.55s
}

.global-nav .global-nav__group li:nth-child(14) {
    transition-delay: 1.65s
}

.global-nav .global-nav__group li:nth-child(15) {
    transition-delay: 1.75s
}

.global-nav .global-nav__group li:nth-child(16) {
    transition-delay: 1.85s
}

.global-nav .global-nav__group li:nth-child(17) {
    transition-delay: 1.95s
}

.global-nav .global-nav__group li:nth-child(18) {
    transition-delay: 2.05s
}

.global-nav .global-nav__group li:nth-child(19) {
    transition-delay: 2.15s
}

.global-nav .global-nav__group li:nth-child(20) {
    transition-delay: 2.25s
}

.global-nav .global-nav__group li:nth-child(21) {
    transition-delay: 2.35s
}

.global-nav .global-nav__group li:nth-child(22) {
    transition-delay: 2.45s
}

.global-nav .global-nav__group li:nth-child(23) {
    transition-delay: 2.55s
}

.global-nav .global-nav__group li:nth-child(24) {
    transition-delay: 2.65s
}

.global-nav .global-nav__group li:nth-child(25) {
    transition-delay: 2.75s
}

.global-nav .global-nav__group:nth-child(2) li:first-child {
    transition-delay: .55s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(2) {
    transition-delay: .65s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(3) {
    transition-delay: .75s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(4) {
    transition-delay: .85s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(5) {
    transition-delay: .95s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(6) {
    transition-delay: 1.05s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(7) {
    transition-delay: 1.15s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(8) {
    transition-delay: 1.25s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(9) {
    transition-delay: 1.35s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(10) {
    transition-delay: 1.45s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(11) {
    transition-delay: 1.55s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(12) {
    transition-delay: 1.65s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(13) {
    transition-delay: 1.75s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(14) {
    transition-delay: 1.85s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(15) {
    transition-delay: 1.95s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(16) {
    transition-delay: 2.05s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(17) {
    transition-delay: 2.15s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(18) {
    transition-delay: 2.25s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(19) {
    transition-delay: 2.35s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(20) {
    transition-delay: 2.45s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(21) {
    transition-delay: 2.55s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(22) {
    transition-delay: 2.65s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(23) {
    transition-delay: 2.75s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(24) {
    transition-delay: 2.85s
}

.global-nav .global-nav__group:nth-child(2) li:nth-child(25) {
    transition-delay: 2.95s
}

.global-nav.is-in .global-nav__group li,.global-nav.is-in .is-poster-image-container {
    opacity: 1;
    transform: translateZ(0)
}

.c-global-links.linksFadeOut {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .2s,opacity .2s linear
}

.c-global-links.linksFadeIn {
    visibility: visible;
    opacity: 1;
    transition: opacity 1.2s linear
}

.c-global-links {
    display: none;
    margin-top: 17px
}

@media (min-width: 768px) {
    .c-global-links {
        display:-ms-flexbox;
        display: flex;
        margin-right: 40px
    }
}

.c-global-links__link {
    font-size: 18px;
    margin-right: 24px;
    letter-spacing: -.3px
}

.c-global-links__link:last-child {
    margin-right: 0
}

.c-global-links__link--dark {
    color: #252525
}

.c-global-links__link--light {
    color: #fff
}

@media (min-width: 1024px) {
    .c-global-links__link {
        font-size:20px;
        margin-right: 32px
    }
}

.c-global-links__link:hover {
    color: #b4841e
}

.global-search {
    background-color: transparent;
    transition: background-color .2s linear
}

.global-search .is-autocomplete-results {
    opacity: 0;
    transform: translate3d(0,25px,0);
    transition: all .25s cubic-bezier(.23,1,.32,1)
}

.global-search .is-autocomplete-results.is-in {
    transform: none;
    opacity: 1
}

.global-search__autocomplete {
    margin: 0 0 19px
}

@media screen and (max-width: 768px) {
    .global-search__autocomplete {
        margin-bottom:11px
    }
}

.global-search__autocomplete:hover {
    cursor: pointer
}

.blockSelects .block-radio-container .global-search__autocomplete:hover button,.global-search__autocomplete:hover .blockSelects .block-radio-container button,.global-search__autocomplete:hover a {
    color: #b4841e;
    transition: all .3s ease-in-out
}

.global-search__autocomplete-link {
    font-size: 15px;
    letter-spacing: -.2px;
    color: #252525;
    margin-right: 8px
}

@media screen and (max-width: 768px) {
    .global-search__autocomplete-link {
        margin-right:5px;
        font-size: 13px
    }
}

.global-search__autocomplete-heading {
    display: inline-block
}

.global-search__autocomplete-subheading {
    display: inline-block;
    font-size: 13px;
    color: #8e8e8e;
    margin: 0
}

@media screen and (max-width: 768px) {
    .global-search__autocomplete-subheading {
        font-size:12px
    }
}

.global-search__submit {
    position: absolute;
    top: 23px;
    right: 20px;
    background: none;
    border: 0
}

.global-search__submit:focus {
    outline: none
}

.global-search__submit:active svg,.global-search__submit:hover svg {
    transition: all .2s linear;
    opacity: 1
}

.global-search__submit:hover {
    transition: all .3s ease-in-out
}

.global-search__submit svg {
    width: 22px;
    height: 22px;
    opacity: .25
}

@media screen and (max-width: 768px) {
    .global-search__submit {
        top:20px
    }

    .global-search__submit svg {
        width: 20px;
        height: 20px
    }
}

.global-search__sidebar.sidebar__bar {
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 88px 0 0
}

.flashSale:not(.page__home) .global-search__sidebar.sidebar__bar {
    padding-top: 153px
}

@media screen and (min-width: 480px) {
    .global-search__sidebar.sidebar__bar {
        padding-top:112px
    }

    .flashSale:not(.page__home) .global-search__sidebar.sidebar__bar {
        padding-top: 177px
    }
}

@media screen and (min-width: 768px) {
    .global-search__sidebar.sidebar__bar {
        width:48%;
        max-width: 465px
    }
}

@media screen and (min-width: 1280px) {
    .global-search__sidebar.sidebar__bar {
        min-width:600px;
        width: 42%
    }
}

@media screen and (min-width: 1824px) {
    .global-search__sidebar.sidebar__bar {
        width:36%
    }
}

.global-search__input {
    display: block;
    background: #f6f6f6;
    border: 0;
    padding: 20px 20px 20px 64px;
    font-size: 24px;
    letter-spacing: -.75px;
    color: #252525;
    text-transform: uppercase;
    caret-color: #b4841e;
    width: 100%
}

@media screen and (max-width: 768px) {
    .global-search__input {
        font-size:16px;
        letter-spacing: 0;
        padding-top: 22px;
        padding-bottom: 22px
    }
}

.global-search__input--inverted {
    background-color: #fff
}

.global-search__input:focus {
    outline: none
}

.global-search__input::-webkit-input-placeholder {
    color: #c2c4c3
}

.global-search__input:-moz-placeholder,.global-search__input::-moz-placeholder {
    color: #c2c4c3;
    opacity: 1
}

.global-search__input:-ms-input-placeholder,.global-search__input::-ms-input-placeholder {
    color: #c2c4c3
}

.global-search__input :-ms-input-placeholder {
    color: #c2c4c3
}

.global-search__input ::placeholder {
    color: #c2c4c3
}

.global-search__input-search-everything {
    background: #fff!important
}

.global-search__field {
    position: relative;
    max-width: 733px;
    width: 100%
}

.global-search__field:before {
    content: "";
    display: block;
    background: url(/assets/img/svg/icn_nav_search.svg) 0 0 no-repeat;
    background-size: cover;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 23px;
    left: 24px
}

@media screen and (max-width: 768px) {
    .global-search__field:before {
        height:20px;
        width: 20px;
        top: 20px
    }
}

.sidebar .global-search__field {
    margin: 0 8% 40px;
    width: 84%
}

@media screen and (max-width: 768px) {
    .sidebar .global-search__field {
        margin-bottom:16px
    }
}

.global-search__heading {
    color: #252525;
    margin-bottom: 16px
}

.sidebar .global-search__heading {
    margin-left: 8%
}

.global-search__film-heading {
    color: #b4841e;
    margin-bottom: 24px
}

.sidebar .global-search__film-heading {
    margin-left: 8%
}

.global-search__count {
    color: #252525
}

.global-search__count-label {
    color: #8e8e8e
}

.global-search__film-count,.global-search__related-film-count {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px
}

.global-search__film-count,.global-search__film-count-link,.global-search__related-film-count,.global-search__related-film-count-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #8e8e8e
}

.global-search__film-count-label,.global-search__related-film-count-label {
    color: #252525
}

.global-search__film-count-value,.global-search__related-film-count-value {
    color: #8e8e8e
}

.global-search__related-film-count {
    display: block
}

.global-search__results-container {
    padding: 40px
}

@media screen and (min-width: 768px) {
    .global-search__results-container {
        padding:60px 40px
    }
}

.global-search__results {
    background: #fff;
    min-height: 1500px;
    padding: 40px 8%
}

.global-search__results .search-widget .autocomplete {
    display: block!important
}

.global-search__results .search-widget .autocomplete li {
    list-style: none;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .global-search__results {
        padding:32px 8% 64px
    }
}

.global-search__results-film-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-bottom: 40px;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

@media screen and (min-width: 480px) {
    .global-search__results-film-container {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.global-search__film-result {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 4px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media screen and (max-width: 480px) {
    .global-search__film-result:nth-child(3),.global-search__film-result:nth-child(4),.global-search__film-result:nth-child(5),.global-search__film-result:nth-child(6),.global-search__film-result:nth-child(7) {
        display:none
    }
}

@media screen and (min-width: 480px) {
    .global-search__film-result {
        max-width:18%;
        margin: 0 2.5% 8px 0
    }

    .global-search__film-result:nth-child(4) {
        margin: 0 2.5% 12px 0
    }

    .global-search__film-result:nth-child(5) {
        display: inline-block;
        margin-right: 0
    }

    .global-search__film-result:nth-child(6),.global-search__film-result:nth-child(7) {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .global-search__film-result {
        max-width:14.5%;
        margin: 0 2.6% 12px 0
    }

    .global-search__film-result:nth-child(4),.global-search__film-result:nth-child(5) {
        margin: 0 2.6% 12px 0
    }

    .global-search__film-result:nth-child(6) {
        display: inline-block;
        margin-right: 0
    }

    .global-search__film-result:nth-child(7) {
        display: none
    }
}

@media screen and (min-width: 1280px) {
    .global-search__film-result {
        width:9%;
        margin: 0 2.5% 16px 0
    }

    .global-search__film-result:nth-child(4),.global-search__film-result:nth-child(5),.global-search__film-result:nth-child(6) {
        margin: 0 2.5% 12px 0
    }

    .global-search__film-result:nth-child(7) {
        display: inline-block;
        margin-right: 0
    }
}

.global-search__channel-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    color: #8e8e8e;
    margin-bottom: 32px
}

.blockSelects .block-radio-container .global-search__channel-count-link button,.global-search__channel-count-label,.global-search__channel-count-link .blockSelects .block-radio-container button,.global-search__channel-count-link a {
    color: #252525
}

.blockSelects .block-radio-container .global-search__channel-count-link button:hover,.global-search__channel-count-label:hover,.global-search__channel-count-link .blockSelects .block-radio-container button:hover,.global-search__channel-count-link a:hover {
    color: #b4841e
}

.blockSelects .block-radio-container .global-search__channel-count--mobile button,.global-search__channel-count--mobile .blockSelects .block-radio-container button,.global-search__channel-count--mobile a {
    color: #252525
}

.blockSelects .block-radio-container .global-search__channel-count--mobile button:hover,.global-search__channel-count--mobile .blockSelects .block-radio-container button:hover,.global-search__channel-count--mobile a:hover {
    color: #b4841e
}

.global-search__results-channel-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-bottom: 40px;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

@media screen and (min-width: 480px) {
    .global-search__results-channel-container {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.global-search__channel-result {
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin-bottom: 4px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media screen and (max-width: 480px) {
    .global-search__channel-result:nth-child(3),.global-search__channel-result:nth-child(4),.global-search__channel-result:nth-child(5),.global-search__channel-result:nth-child(6) {
        display:none
    }
}

@media screen and (min-width: 480px) {
    .global-search__channel-result {
        max-width:23%;
        margin: 0 2.5% 8px 0
    }

    .global-search__channel-result:nth-child(3),.global-search__channel-result:nth-child(4) {
        display: inline-block;
        margin: 0 2.5% 8px 0
    }

    .global-search__channel-result:nth-child(4) {
        margin-right: 0
    }

    .global-search__channel-result:nth-child(5),.global-search__channel-result:nth-child(6) {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    .global-search__channel-result {
        max-width:18%;
        margin: 0 2.5% 12px 0
    }

    .global-search__channel-result:nth-child(3),.global-search__channel-result:nth-child(4) {
        display: inline-block;
        margin: 0 2.5% 12px 0
    }

    .global-search__channel-result:nth-child(5) {
        display: inline-block;
        margin-right: 0
    }
}

@media screen and (min-width: 1280px) {
    .global-search__channel-result {
        width:9%;
        margin: 0 2.5% 16px 0
    }

    .global-search__channel-result:nth-child(3),.global-search__channel-result:nth-child(4) {
        display: inline-block;
        margin: 0 2.5% 12px 0
    }

    .global-search__channel-result:nth-child(5) {
        display: inline-block;
        margin-right: 0
    }
}

@media screen and (min-width: 480px) {
    .global-search__all-films-result {
        max-width:28%;
        margin: 0 2.5% 70px
    }
}

@media screen and (min-width: 1024px) {
    .global-search__all-films-result {
        max-width:20%;
        margin: 0 2.5% 70px
    }
}

@media screen and (min-width: 1280px) {
    .global-search__all-films-result {
        max-width:16%;
        margin: 0 2% 70px
    }
}

.global-search__film-result-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%
}

@media screen and (min-width: 480px) {
    .global-search__film-result-link {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

.global-search__film-result-link:hover figcaption .global-search__result-title {
    color: #b4841e;
    transition: all .3s ease-in-out
}

.global-search__channel-result-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%
}

@media screen and (min-width: 480px) {
    .global-search__channel-result-link {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

.global-search__channel-result-link:hover figcaption .global-search__result-title {
    color: #b4841e;
    transition: all .3s ease-in-out
}

.global-search__see-all-films {
    position: relative;
    width: 100%
}

.global-search__see-all-films:hover .global-search__see-all-films-arrow {
    background: #252525;
    transition: all .3s ease-in-out
}

@media screen and (min-width: 480px) {
    .global-search__see-all-films {
        height:0;
        padding: calc(124% - 12px) 12px 12px
    }
}

.global-search__see-all-films-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    background: none;
    text-align: center;
    color: #8e8e8e
}

@media screen and (min-width: 480px) {
    .global-search__see-all-films-inner {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        background: #f6f6f6
    }
}

.global-search__see-all-films-arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin-right: 16px;
    background: #8e8e8e;
    transition: background .5s cubic-bezier(.23,1,.32,1)
}

@media screen and (min-width: 480px) {
    .global-search__see-all-films-arrow {
        margin-right:0;
        margin-bottom: 10px;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.global-search__see-all-films-svg {
    width: 24px;
    stroke: #fff
}

.global-search__see-all-films-text {
    margin: 0
}

.global-search__all-channel-films-arrow,.global-search__all-collection-films-arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    margin-left: 8px;
    background: #252525;
    transition: background .5s cubic-bezier(.23,1,.32,1)
}

@media screen and (min-width: 480px) {
    .global-search__all-channel-films-arrow,.global-search__all-collection-films-arrow {
        margin-right:0;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.global-search__all-collection-films-arrow {
    background: #8e8e8e;
    stroke: #fff
}

.global-search__all-channel-films-svg,.global-search__all-collection-films-svg,.global-search__all-films-arrow {
    width: 14px;
    stroke: #fff
}

.global-search__all-channel-films-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.global-search__result {
    margin-bottom: 64px;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    max-width: 960px
}

.global-search__result:last-child {
    margin: 0
}

.global-search__result-image {
    width: 100%;
    margin-right: 4%;
    max-width: 56px;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    margin-bottom: 12px;
    margin-right: 20px
}

@media screen and (min-width: 480px) {
    .global-search__result-image {
        max-width:none;
        margin-right: 0
    }
}

.global-search__result-channel-image {
    max-width: 100px
}

@media screen and (min-width: 480px) {
    .global-search__result-channel-image {
        max-width:none
    }
}

.global-search__result-director,.global-search__result-title {
    display: block;
    line-height: 1.2
}

.global-search__result-title {
    color: #252525;
    margin: 0 0 4px
}

.global-search__result-director {
    font-size: 13px;
    font-style: italic;
    color: #8e8e8e
}

.global-search__result-header {
    margin: 0 0 4px
}

.global-search__result-byline {
    padding: 6px 0
}

.global-search__result-heading {
    display: inline-block;
    padding: 0 6px 0 0;
    line-height: 1.4
}

.blockSelects .block-radio-container .global-search__result-heading button,.global-search__result-heading .blockSelects .block-radio-container button,.global-search__result-heading a {
    font-size: 20px;
    letter-spacing: -.3px;
    color: #252525;
    margin-right: 5px
}

.blockSelects .block-radio-container .global-search__result-heading button:hover,.global-search__result-heading .blockSelects .block-radio-container button:hover,.global-search__result-heading a:hover {
    color: #b4841e;
    transition: all .3s ease-in-out
}

.global-search__result-subheading {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -.3px;
    color: #c2c4c3;
    margin: 0;
    display: inline-block
}

.global-search__result-copy {
    color: #252525;
    margin: 0
}

@media screen and (min-width: 480px) {
    .global-search__result-copy {
        font-size:18px;
        line-height: 28px;
        letter-spacing: -.27px
    }
}

.global-search__result-copy-date {
    color: #8e8e8e
}

.global-search__result-link {
    margin-top: 7px
}

.blockSelects .block-radio-container .global-search__result-link button,.global-search__result-link .blockSelects .block-radio-container button,.global-search__result-link a {
    color: #b4841e;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .6px;
    text-transform: uppercase
}

.blockSelects .block-radio-container .global-search__result-link button:hover,.global-search__result-link .blockSelects .block-radio-container button:hover,.global-search__result-link a:hover {
    color: #b4841e;
    transition: all .3s ease-in-out
}

.global-search__pages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
    letter-spacing: -.3px
}

.global-search__pages-next svg,.global-search__pages-prev svg {
    height: 22px;
    width: 22px
}

.global-search__pages-next svg path,.global-search__pages-prev svg path {
    fill: #252525
}

.blockSelects .block-radio-container .global-search__pages-next button:hover svg path,.blockSelects .block-radio-container .global-search__pages-prev button:hover svg path,.global-search__pages-next .blockSelects .block-radio-container button:hover svg path,.global-search__pages-next a:hover svg path,.global-search__pages-prev .blockSelects .block-radio-container button:hover svg path,.global-search__pages-prev a:hover svg path {
    fill: #8e8e8e;
    transition: all .3s ease-in-out
}

.global-search__pages-next {
    margin-left: 24px
}

.global-search__pages-prev {
    margin-right: 24px
}

.global-search__pages-input {
    font-size: 15px;
    letter-spacing: -.3px;
    text-align: center
}

.global-search__pages-text {
    color: #8e8e8e;
    margin: 0 8px 0 14px
}

.global-search__header {
    padding: 120px 8% 0;
    height: 280px;
    max-width: 1536px;
    margin: 0 auto
}

@media screen and (max-width: 1280px) {
    .global-search__header {
        padding:140px 8% 0
    }
}

@media screen and (max-width: 768px) {
    .global-search__header {
        padding:30px 8% 32px;
        height: 160px
    }
}

@media screen and (min-width: 768px) {
    .global-search.is-in {
        background-color:rgba(0,0,0,.35)
    }
}

.global-search.sidebar .global-search__results {
    min-height: auto;
    margin: 0 8% 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    position: relative;
    right: -30px;
    margin-left: -30px
}

.global-search.sidebar .global-search__field {
    margin-bottom: 24px
}

@media screen and (max-width: 768px) {
    .global-search.sidebar .global-search__field {
        width:100%;
        margin-left: 0
    }
}

.global-search__channel-note {
    margin-left: 8%;
    margin-bottom: 40px
}

.global-search__count-and-notes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 733px;
    width: 100%
}

@media screen and (max-width: 768px) {
    .global-search__count-and-notes {
        -ms-flex-direction:column;
        flex-direction: column;
        margin-top: 16px
    }
}

.global-search__count {
    width: 50%;
    margin-top: 24px
}

@media screen and (max-width: 768px) {
    .global-search__count {
        -ms-flex-order:2;
        order: 2;
        width: 100%;
        margin-top: 16px;
        margin-bottom: 8px
    }
}

.global-search__global-search__channel-note--right-aligned {
    width: 50%;
    text-align: right;
    margin-top: 24px
}

@media screen and (max-width: 768px) {
    .global-search__global-search__channel-note--right-aligned {
        -ms-flex-order:1;
        order: 1;
        width: 100%;
        margin-top: 0;
        text-align: left
    }
}

.global-search__channel-note--italic {
    font-style: italic
}

.global-search__film-count-link:hover .global-search__all-collection-films-arrow {
    background: #252525;
    transition: all .3s ease-in-out
}

.blockSelects .block-radio-container button div.global-search__link-text,a div.global-search__link-text {
    color: #000
}

.blockSelects .block-radio-container button div.global-search__link-text:hover,a div.global-search__link-text:hover {
    color: #b4841e
}

@media screen and (min-width: 768px) {
    .global_cart.panel--expanded {
        position:fixed;
        max-height: 70vh;
        top: 16px;
        z-index: 100002
    }
}

.global_cart_contain {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.flashSale:not(.page__home) .global_cart_contain {
    height: 86%
}

.blockSelects .block-radio-container .tweetblock button.tweetit .global_cart_contain .items span,.devmenu .global_cart_contain .items .status,.editorial-film-listitem .editorial-film-listitem__text .global_cart_contain .items .editorial-film-listitem__director,.featuredsingle .global_cart_contain .items .featuredsingle__title,.global_cart_contain .items .blockSelects .block-radio-container .tweetblock button.tweetit span,.global_cart_contain .items .c-video-player__heading,.global_cart_contain .items .devmenu .status,.global_cart_contain .items .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.global_cart_contain .items .featuredsingle .featuredsingle__title,.global_cart_contain .items .global-nav__subgroup-link,.global_cart_contain .items .global-search__channel-count,.global_cart_contain .items .global-search__count,.global_cart_contain .items .global-search__film-count,.global_cart_contain .items .global-search__film-heading,.global_cart_contain .items .global-search__heading,.global_cart_contain .items .global-search__related-film-count,.global_cart_contain .items .global-search__result-copy-date,.global_cart_contain .items .global-search__see-all-films,.global_cart_contain .items .header_lvl2,.global_cart_contain .items .my-collection-controls-public-info,.global_cart_contain .items .o-header--2,.global_cart_contain .items .page__channel .header__share,.global_cart_contain .items .subheadgroup__a h2,.global_cart_contain .items .subheadgroup__c h2,.global_cart_contain .items .tweetblock .blockSelects .block-radio-container button.tweetit span,.global_cart_contain .items .tweetblock a.tweetit span,.global_cart_contain .items dl.total dt,.global_cart_contain dl.total .items dt,.page__channel .global_cart_contain .items .header__share,.subheadgroup__a .global_cart_contain .items h2,.subheadgroup__c .global_cart_contain .items h2,.tweetblock .blockSelects .block-radio-container button.tweetit .global_cart_contain .items span,.tweetblock a.tweetit .global_cart_contain .items span {
    margin: 0 0 20px;
    color: #8e8e8e
}

.blockSelects .block-radio-container .tweetblock button.tweetit .global_cart_contain .items span .item-count,.devmenu .global_cart_contain .items .status .item-count,.editorial-film-listitem .editorial-film-listitem__text .global_cart_contain .items .editorial-film-listitem__director .item-count,.featuredsingle .global_cart_contain .items .featuredsingle__title .item-count,.global_cart_contain .items .blockSelects .block-radio-container .tweetblock button.tweetit span .item-count,.global_cart_contain .items .c-video-player__heading .item-count,.global_cart_contain .items .devmenu .status .item-count,.global_cart_contain .items .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director .item-count,.global_cart_contain .items .featuredsingle .featuredsingle__title .item-count,.global_cart_contain .items .global-nav__subgroup-link .item-count,.global_cart_contain .items .global-search__channel-count .item-count,.global_cart_contain .items .global-search__count .item-count,.global_cart_contain .items .global-search__film-count .item-count,.global_cart_contain .items .global-search__film-heading .item-count,.global_cart_contain .items .global-search__heading .item-count,.global_cart_contain .items .global-search__related-film-count .item-count,.global_cart_contain .items .global-search__result-copy-date .item-count,.global_cart_contain .items .global-search__see-all-films .item-count,.global_cart_contain .items .header_lvl2 .item-count,.global_cart_contain .items .my-collection-controls-public-info .item-count,.global_cart_contain .items .o-header--2 .item-count,.global_cart_contain .items .page__channel .header__share .item-count,.global_cart_contain .items .subheadgroup__a h2 .item-count,.global_cart_contain .items .subheadgroup__c h2 .item-count,.global_cart_contain .items .tweetblock .blockSelects .block-radio-container button.tweetit span .item-count,.global_cart_contain .items .tweetblock a.tweetit span .item-count,.global_cart_contain .items dl.total dt .item-count,.global_cart_contain dl.total .items dt .item-count,.page__channel .global_cart_contain .items .header__share .item-count,.subheadgroup__a .global_cart_contain .items h2 .item-count,.subheadgroup__c .global_cart_contain .items h2 .item-count,.tweetblock .blockSelects .block-radio-container button.tweetit .global_cart_contain .items span .item-count,.tweetblock a.tweetit .global_cart_contain .items span .item-count {
    color: #252525
}

.global_cart_contain ul.list-of-titles {
    list-style-type: none
}

@media screen and (min-width: 768px) {
    .global_cart_contain ul.list-of-titles {
        max-height:300px;
        margin-bottom: 66px
    }
}

.global_cart_contain ul.list-of-titles li {
    padding: 0;
    margin: 0 0 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.global_cart_contain ul.list-of-titles li .img {
    width: 57px;
    margin: 0 19px 0 0
}

.global_cart_contain ul.list-of-titles li .img img {
    max-height: 71px
}

.global_cart_contain ul.list-of-titles li .content {
    width: calc(100% - 76px)
}

.global_cart_contain ul.list-of-titles li .title {
    font-size: 13px;
    color: #252525;
    letter-spacing: 0;
    line-height: 16px;
    margin: 0 0 3px
}

.global_cart_contain ul.list-of-titles li .type {
    font-size: 12px;
    letter-spacing: -.02;
    line-height: 16px;
    color: #8e8e8e;
    margin: 0
}

.global_cart_contain ul.list-of-titles li .price {
    font-size: 12px;
    color: #252525;
    letter-spacing: -.02;
    line-height: 16px;
    margin: 10px 0 0
}

.global_cart_contain dl.total {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    margin: 4px 0 16px
}

.global_cart_contain dl.total dt {
    color: #8e8e8e
}

.global_cart_contain dl.total dd {
    font-size: 16px;
    color: #252525;
    letter-spacing: 0
}

.global_cart_contain .actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.global_cart_contain .actions .but {
    display: block;
    width: 100%;
    color: #252525;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.23;
    letter-spacing: .6px;
    text-align: center;
    padding: 15px 10px;
    margin: 0 8px 0 0
}

.global_cart_contain .actions .but:last-child {
    margin: 0
}

.global_cart_contain .actions .but.but-a {
    background: #b4841e;
    color: #fff;
    border: 2px solid #b4841e
}

.global_cart_contain .actions .but.but-a:hover {
    background: #252525;
    border-color: #252525
}

.global_cart_contain .actions .but.but-b {
    background: #fff;
    color: #252525;
    border: 2px solid #f6f6f6
}

.global_cart_contain .actions .but.but-b:hover {
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .global_cart_contain {
        height:100%
    }
}

.global_cart_contain__empty-text {
    font-size: 14px;
    font-style: italic;
    color: #8e8e8e;
    margin-bottom: 20px;
    margin-right: 0
}

.global_cart_contain__bottom {
    margin-top: auto
}

@media screen and (min-width: 768px) {
    .global_cart_contain__bottom {
        position:absolute;
        bottom: 0;
        margin-top: 0;
        padding-bottom: 40px;
        width: 240px;
        background: #fff
    }
}

.blockSection {
    background: #fff
}

@media screen and (min-width: 768px) {
    .blockSection {
        background:#fff;
        padding: 48px 0 0
    }
}

@media screen and (min-width: 1280px) {
    .blockSection {
        background:#fff;
        padding: 80px 0 0
    }
}

@media screen and (min-width: 768px) {
    .blockSection+.blockSection {
        padding:0 48px 16px!important
    }
}

@media screen and (min-width: 1280px) {
    .blockSection+.blockSection {
        padding:0 80px 24px!important
    }
}

.blockSection .blockSection__contain {
    padding: 16px 8% 32px
}

@media screen and (min-width: 768px) {
    .blockSection .blockSection__contain {
        padding:0 10.3693181818% 32px
    }
}

@media screen and (min-width: 1280px) {
    .blockSection .blockSection__contain {
        padding:0 10.5945945946% 32px
    }
}

.blockSection .blockSection__filmlist__contain {
    padding-bottom: 32px
}

@media screen and (min-width: 768px) {
    .blockSection .blockSection__filmlist__contain {
        padding-bottom:40px
    }
}

@media screen and (min-width: 1280px) {
    .blockSection .blockSection__filmlist__contain {
        padding-bottom:48px
    }
}

.blockSection .blockSection__general__contain {
    padding: 0 8% 64px
}

@media screen and (min-width: 768px) {
    .blockSection .blockSection__general__contain {
        padding:0 8% 64px
    }
}

@media screen and (min-width: 1280px) {
    .blockSection .blockSection__general__contain {
        padding:0 10% 80px
    }
}

@media screen and (min-width: 1824px) {
    .blockSection .blockSection__general__contain {
        padding:0 14% 80px
    }
}

.blockSection.bottom {
    padding-bottom: 0
}

@media screen and (min-width: 768px) {
    .blockSection.bottom {
        padding-bottom:0
    }
}

@media screen and (min-width: 1280px) {
    .blockSection.bottom {
        padding-bottom:0
    }
}

.blockSection.top {
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .blockSection.top {
        padding-top:0
    }
}

@media screen and (min-width: 1280px) {
    .blockSection.top {
        padding-top:0
    }
}

.blockSection .list__slide {
    margin-bottom: 26px
}

@media screen and (min-width: 768px) {
    .blockSection .list__slide {
        margin-bottom:45px
    }
}

@media screen and (min-width: 1280px) {
    .blockSection .list__slide {
        margin-bottom:78px
    }
}

.blockSection.nohead .blockSection__contain,.blockSection.nohead .blockSection__filmlist__contain {
    padding-top: 24px
}

@media screen and (min-width: 768px) {
    .blockSection.nohead .blockSection__contain,.blockSection.nohead .blockSection__filmlist__contain {
        padding-top:64px
    }
}

@media screen and (min-width: 1280px) {
    .blockSection.nohead .blockSection__contain,.blockSection.nohead .blockSection__filmlist__contain {
        padding-top:80px
    }
}

@media screen and (min-width: 768px) {
    .blockSection.nohead .blockSection__filmlist__contain {
        padding-top:48px
    }
}

.home__contain .home-article .summary_for-posts .single-block-contain p,.single-block-contain,.single-block-contain .home__contain .home-article .summary_for-posts p,.single-block-contain p {
    max-width: 500px;
    margin: 0 auto
}

dl.total-dl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0 0 10px;
    font-size: 13px;
    text-transform: uppercase
}

dl.total-dl dt {
    letter-spacing: .2px;
    padding-right: 10px
}

dl.total-dl dd {
    text-align: right
}

dl.total-dl-totals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0 0 24px;
    letter-spacing: .4px;
    text-transform: uppercase;
    font-size: 20px
}

dl.total-dl-totals dt {
    padding-right: 10px
}

dl.total-dl-totals dd {
    text-align: right;
    color: #00cc8f
}

dl.dl_blackgreen {
    margin: 0;
    font-size: 13px
}

dl.dl_blackgreen dt {
    display: inline;
    padding-right: 10px
}

dl.dl_blackgreen dd {
    display: inline;
    color: #00cc8f
}

.home__contain .home-article .summary_for-posts .legal p,.legal .home__contain .home-article .summary_for-posts p,.legal p {
    font-size: 14px;
    line-height: 1.6;
    color: #8e8e8e
}

.reviewblock {
    display: block;
    position: relative;
    padding: 0;
    border: 2px solid transparent;
    background: #fff;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -.04px;
    color: #252525;
    margin: 0 0 48px
}

@media screen and (min-width: 768px) {
    .reviewblock {
        margin:0
    }
}

.reviewblock h3 {
    margin: 0 0 24px
}

@media screen and (min-width: 768px) {
    .reviewblock h3 {
        margin:0 0 32px
    }
}

@media screen and (min-width: 768px) {
    .home__contain .home-article .summary_for-posts .reviewblock p,.reviewblock .home__contain .home-article .summary_for-posts p,.reviewblock p {
        margin:0 0 2em;
        line-height: 1.6
    }

    .home__contain .home-article .summary_for-posts .reviewblock p:last-of-type,.reviewblock .home__contain .home-article .summary_for-posts p:last-of-type,.reviewblock p:last-of-type {
        margin: 0 0 2em
    }
}

.reviewblock button.smalltextbutton,.reviewblock button.textbutton {
    font-size: 13px
}

.reviewblock .paymentBlock {
    border: 3px solid #00cc8f;
    border-radius: 10px;
    padding: 28px 72px 24px 32px;
    font-size: 14px;
    margin: 0 0 24px;
    position: relative;
    min-height: 212px;
    max-width: 360px
}

.reviewblock .paymentBlock .card-img {
    width: 44px;
    height: 27px;
    position: absolute;
    bottom: 26px;
    right: 24px
}

.single-video {
    position: relative;
    margin: 40px auto
}

@media screen and (min-width: 1280px) {
    .single-video {
        margin:48px auto
    }
}

.single-video .play-ico {
    position: absolute;
    left: 24px;
    bottom: 24px
}

@media screen and (min-width: 768px) {
    .single-video .play-ico {
        left:32px;
        bottom: 32px
    }
}

.preorderText {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    height: 24px;
    margin: 0 0 24px
}

.preorderText.preorder {
    color: #003b4d;
}

.preorderText.new-release {
    color: #b4841e
}

.preorderText.out-of-stock {
    color: #d0021b
}

@media screen and (min-width: 768px) {
    .preorderText {
        margin:0 0 32px
    }
}

@media screen and (min-width: 1280px) {
    .preorderText {
        margin:0 0 40px
    }
}

.button__primary {
    display: block;
    width: 100%;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.25;
    letter-spacing: .6px;
    text-align: center;
    padding: 22px 10px;
    background: #b4841e;
    margin: 0 0 8px;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.button__primary:active,.button__primary:focus,.button__primary:hover {
    background: #252525;
    color: #fff
}

@media screen and (min-width: 768px) {
    .button__primary {
        padding:20px
    }
}

.button__secondary,.criterion-channel__filters-button,.criterion-channel__geo-menu-trigger,.filterbut,.home__contain .home-article .summary .button__secondary_for-posts,.home__contain .home-article .summary_for-posts .button__secondary_for-posts,.linkbut_facebook,.linkbut_green,.linkbut_mineshaft,.linkbut_mobile,.linkbut_offwhite,.linkbut_offwhite_dimmed,.linkbut_outline,.linkbut_outline_allgray,.linkbut_outline_gray_wht,.linkbut_outline_gray_wht_sm,.linkbut_outline_ltgray,.linkbut_plain,.linkbut_plain_border,.linkbut_plain_mini,.linkbut_plain_small,.linkbut_plain_small_border_green,.linkbut_primary,.linkbut_red,.linkbut_secondary,.linkbut_sm_channeltext,.linkbut_sm_mineshaft,.linkbut_sm_tussock,.linkbut_sm_wildsand,.promocode button,.wishlist-addall,.wishlist-share {
    display: block;
    width: 100%;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.25;
    letter-spacing: .6px;
    text-align: center;
    padding: 22px 10px;
    background: #cdcdcb;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.button__secondary:active,.button__secondary:focus,.button__secondary:hover,.criterion-channel__filters-button:active,.criterion-channel__filters-button:focus,.criterion-channel__filters-button:hover,.criterion-channel__geo-menu-trigger:active,.criterion-channel__geo-menu-trigger:focus,.criterion-channel__geo-menu-trigger:hover,.filterbut:active,.filterbut:focus,.filterbut:hover,.home__contain .home-article .summary .button__secondary_for-posts:active,.home__contain .home-article .summary .button__secondary_for-posts:focus,.home__contain .home-article .summary .button__secondary_for-posts:hover,.home__contain .home-article .summary_for-posts .button__secondary_for-posts:active,.home__contain .home-article .summary_for-posts .button__secondary_for-posts:focus,.home__contain .home-article .summary_for-posts .button__secondary_for-posts:hover,.linkbut_facebook:active,.linkbut_facebook:focus,.linkbut_facebook:hover,.linkbut_green:active,.linkbut_green:focus,.linkbut_green:hover,.linkbut_mineshaft:active,.linkbut_mineshaft:focus,.linkbut_mineshaft:hover,.linkbut_mobile:active,.linkbut_mobile:focus,.linkbut_mobile:hover,.linkbut_offwhite:active,.linkbut_offwhite:focus,.linkbut_offwhite:hover,.linkbut_offwhite_dimmed:active,.linkbut_offwhite_dimmed:focus,.linkbut_offwhite_dimmed:hover,.linkbut_outline:active,.linkbut_outline:focus,.linkbut_outline:hover,.linkbut_outline_allgray:active,.linkbut_outline_allgray:focus,.linkbut_outline_allgray:hover,.linkbut_outline_gray_wht:active,.linkbut_outline_gray_wht:focus,.linkbut_outline_gray_wht:hover,.linkbut_outline_gray_wht_sm:active,.linkbut_outline_gray_wht_sm:focus,.linkbut_outline_gray_wht_sm:hover,.linkbut_outline_ltgray:active,.linkbut_outline_ltgray:focus,.linkbut_outline_ltgray:hover,.linkbut_plain:active,.linkbut_plain:focus,.linkbut_plain:hover,.linkbut_plain_border:active,.linkbut_plain_border:focus,.linkbut_plain_border:hover,.linkbut_plain_mini:active,.linkbut_plain_mini:focus,.linkbut_plain_mini:hover,.linkbut_plain_small:active,.linkbut_plain_small:focus,.linkbut_plain_small:hover,.linkbut_plain_small_border_green:active,.linkbut_plain_small_border_green:focus,.linkbut_plain_small_border_green:hover,.linkbut_primary:active,.linkbut_primary:focus,.linkbut_primary:hover,.linkbut_red:active,.linkbut_red:focus,.linkbut_red:hover,.linkbut_secondary:active,.linkbut_secondary:focus,.linkbut_secondary:hover,.linkbut_sm_channeltext:active,.linkbut_sm_channeltext:focus,.linkbut_sm_channeltext:hover,.linkbut_sm_mineshaft:active,.linkbut_sm_mineshaft:focus,.linkbut_sm_mineshaft:hover,.linkbut_sm_tussock:active,.linkbut_sm_tussock:focus,.linkbut_sm_tussock:hover,.linkbut_sm_wildsand:active,.linkbut_sm_wildsand:focus,.linkbut_sm_wildsand:hover,.promocode button:active,.promocode button:focus,.promocode button:hover,.wishlist-addall:active,.wishlist-addall:focus,.wishlist-addall:hover,.wishlist-share:active,.wishlist-share:focus,.wishlist-share:hover {
    background: #252525;
    color: #fff
}

@media screen and (min-width: 768px) {
    .button__secondary,.criterion-channel__filters-button,.criterion-channel__geo-menu-trigger,.filterbut,.home__contain .home-article .summary .button__secondary_for-posts,.home__contain .home-article .summary_for-posts .button__secondary_for-posts,.linkbut_facebook,.linkbut_green,.linkbut_mineshaft,.linkbut_mobile,.linkbut_offwhite,.linkbut_offwhite_dimmed,.linkbut_outline,.linkbut_outline_allgray,.linkbut_outline_gray_wht,.linkbut_outline_gray_wht_sm,.linkbut_outline_ltgray,.linkbut_plain,.linkbut_plain_border,.linkbut_plain_mini,.linkbut_plain_small,.linkbut_plain_small_border_green,.linkbut_primary,.linkbut_red,.linkbut_secondary,.linkbut_sm_channeltext,.linkbut_sm_mineshaft,.linkbut_sm_tussock,.linkbut_sm_wildsand,.promocode button,.wishlist-addall,.wishlist-share {
        padding:20px
    }
}

.singlebut {
    max-width: 430px;
    margin: 0 auto
}

.linkbut_primary {
    background: #b4841e;
    color: #fff
}

.linkbut_primary:active,.linkbut_primary:focus,.linkbut_primary:hover {
    background: #252525;
    color: #fff
}

.linkbut_primary:disabled {
    background: #cdcdcb
}

.linkbut_primary:disabled:hover {
    background: #cdcdcb;
    cursor: default
}

.linkbut_secondary--add-to-cart {
    margin-bottom: 8px
}

body.flashSale section.flashSale-section .linkbut_secondary--add-to-cart {
    padding-top: 16px;
    padding-bottom: 15px;
    margin: 0;
    font-size: 12px
}

.linkbut_outline {
    background: none;
    color: #fff;
    border: 2px solid #fff;
    padding: 18px 20px
}

.linkbut_outline_ltgray {
    background: #fff;
    color: #8e8e8e;
    border: 2px solid #f6f6f6;
    padding: 18px 20px
}

.linkbut_outline_allgray {
    background: #f6f6f6;
    color: #252525;
    border: 2px solid #cdcdcb;
    padding: 18px 20px
}

.linkbut_outline_allgray:active,.linkbut_outline_allgray:focus,.linkbut_outline_allgray:hover {
    background: #252525;
    color: #fff;
    border: 2px solid #252525
}

.linkbut_outline_gray_wht {
    background: #fff;
    color: #252525;
    border: 2px solid #cdcdcb;
    padding: 18px 20px
}

.linkbut_outline_gray_wht:active,.linkbut_outline_gray_wht:focus,.linkbut_outline_gray_wht:hover {
    background: #252525;
    color: #fff;
    border: 2px solid #252525
}

.linkbut_outline_gray_wht_sm {
    background: #f6f6f6;
    color: #252525;
    border: 2px solid #f6f6f6;
    padding: 18px 20px;
    font-size: 11px;
    letter-spacing: .5px
}

.linkbut_outline_gray_wht_sm:active,.linkbut_outline_gray_wht_sm:focus,.linkbut_outline_gray_wht_sm:hover {
    background: #252525;
    color: #fff;
    border: 2px solid #252525
}

.criterion-channel__filters-button,.criterion-channel__geo-menu-trigger,.filterbut,.linkbut_plain {
    background: #fff;
    color: #252525
}

.criterion-channel__filters-button:active,.criterion-channel__filters-button:focus,.criterion-channel__filters-button:hover,.criterion-channel__geo-menu-trigger:active,.criterion-channel__geo-menu-trigger:focus,.criterion-channel__geo-menu-trigger:hover,.filterbut:active,.filterbut:focus,.filterbut:hover,.linkbut_plain:active,.linkbut_plain:focus,.linkbut_plain:hover {
    background: #252525;
    color: #fff
}

.linkbut_plain_border {
    background: #fff;
    color: #252525;
    border: 2px solid #f6f6f6
}

.linkbut_plain_border:active,.linkbut_plain_border:focus,.linkbut_plain_border:hover {
    background: #252525;
    color: #fff;
    border: 2px solid #252525
}

.linkbut_offwhite {
    background: #f6f6f6;
    color: #252525
}

.linkbut_offwhite:active,.linkbut_offwhite:focus,.linkbut_offwhite:hover {
    background: #252525;
    color: #fff
}

.linkbut_offwhite_dimmed {
    background: #f6f6f6;
    color: #a0a0a0
}

.linkbut_mineshaft {
    background: #252525;
    color: #fff
}

.linkbut_green {
    background: #00cc8f;
    color: #fff
}

.linkbut_plain_small_border_green,.promocode button {
    background: #fff;
    color: #252525;
    font-size: 11px;
    letter-spacing: .7px;
    border: 2px solid #00cc8f
}

.linkbut_red {
    background: #f6f6f6;
    color: #252525;
    font-size: 11px;
    letter-spacing: .7px
}

.linkbut_red:active,.linkbut_red:focus,.linkbut_red:hover {
    color: #fff;
    background: #d0021b
}

.linkbut_plain_small,.linkbut_sm_channeltext,.linkbut_sm_mineshaft,.linkbut_sm_tussock,.linkbut_sm_wildsand {
    background: #fff;
    color: #252525;
    font-size: 11px;
    letter-spacing: .7px;
    border: 2px solid #e7e7e7
}

.linkbut_plain_small:active,.linkbut_plain_small:focus,.linkbut_plain_small:hover,.linkbut_sm_channeltext:active,.linkbut_sm_channeltext:focus,.linkbut_sm_channeltext:hover,.linkbut_sm_mineshaft:active,.linkbut_sm_mineshaft:focus,.linkbut_sm_mineshaft:hover,.linkbut_sm_tussock:active,.linkbut_sm_tussock:focus,.linkbut_sm_tussock:hover,.linkbut_sm_wildsand:active,.linkbut_sm_wildsand:focus,.linkbut_sm_wildsand:hover {
    color: #fff;
    background: #252525;
    border: 2px solid #252525
}

.linkbut_sm_tussock {
    background: #b4841e;
    color: #fff;
    padding: 15px;
    border: 2px solid #b4841e
}

.linkbut_sm_wildsand {
    background: #f6f6f6;
    color: #8e8e8e;
    padding: 15px;
    border: 2px solid #f6f6f6
}

.linkbut_sm_mineshaft {
    background: #252525;
    color: #fff;
    padding: 15px;
    border: 2px solid #252525
}

.linkbut_sm_mineshaft:hover {
    background: #bebebb;
    border-color: #bebebb
}

.linkbut_sm_channeltext {
    background: #bebebb;
    color: #fff;
    padding: 15px;
    border: 2px solid #bebebb
}

.linkbut_plain_mini {
    background: #fff;
    color: #252525;
    font-size: 11px;
    letter-spacing: .7px;
    padding: 16px;
    border: 2px solid #f6f6f6
}

.linkbut_facebook,.linkbut_mobile {
    background: #3c5a99;
    color: #fff;
    position: relative
}

.linkbut_facebook svg,.linkbut_mobile svg {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 11px;
    left: 11px
}

@media screen and (max-width: 319px) {
    .linkbut_facebook svg,.linkbut_mobile svg {
        display:none
    }
}

.linkbut_facebook svg path,.linkbut_mobile svg path {
    fill: #fefefe
}

.linkbut_mobile {
    background: #8e8e8e
}

.wishlist-addall {
    color: #fff;
    background: #b4841e;
    border: 2px solid #b4841e;
    margin: 0 0 16px
}

.wishlist-addall:active,.wishlist-addall:focus,.wishlist-addall:hover {
    color: #fff;
    background: #252525;
    border: 2px solid #252525
}

.wishlist-share {
    color: #252525;
    background: #fff;
    border: 2px solid #f6f6f6;
    margin: 0 0 16px
}

.wishlist-share:active,.wishlist-share:focus,.wishlist-share:hover {
    color: #fff;
    background: #252525;
    border: 2px solid #252525
}

.wishlist-add,.wishlist-remove {
    background: transparent;
    font-style: normal;
    font-stretch: normal;
    text-transform: uppercase;
    padding: 0;
    transition: all .5s cubic-bezier(.23,1,.32,1);
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 1px;
    margin-bottom: 4px
}

.wishlist-remove {
    color: #8e8e8e
}

.wishlist-remove:active,.wishlist-remove:focus,.wishlist-remove:hover {
    color: #252525
}

.wishlist-add {
    color: #b4841e
}

.wishlist-add:active,.wishlist-add:focus,.wishlist-add:hover {
    color: #252525
}

.watchBut_contain {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.watchBut,.watchBut_contain {
    display: -ms-flexbox;
    display: flex
}

.watchBut {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48.7%;
    background: #fff;
    color: #252525;
    height: 64px;
    margin: 0 0 8px;
    cursor: pointer;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: .6px;
    text-transform: uppercase;
    margin-bottom: 8px
}

.watchBut div {
    text-align: center;
    padding: 0 12px
}

.watchBut img {
    display: inline-block;
    margin: 1px 0
}

.watchBut img.filmstruck {
    margin: 1px 5px
}

.watchBut:active,.watchBut:focus,.watchBut:hover {
    background: #cdcdcb
}

@media screen and (max-width: 1824px) {
    .watchBut div {
        padding:0 12px
    }
}

@media screen and (max-width: 1280px) {
    .watchBut div {
        padding:0 6px
    }
}

@media screen and (max-width: 1024px) {
    .watchBut div {
        padding:0 4px
    }
}

@media screen and (max-width: 768px) {
    .watchBut div {
        padding:8px 14px
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .watchBut {
        width:48.7%
    }

    .watchBut:last-child {
        margin-bottom: 0
    }
}

.watchBut.full {
    width: 100%
}

.connectButton {
    margin: 4px 0
}

.connect {
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: .5px;
    text-align: center;
    color: #252525;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding: 13px 0;
    background: #fff;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.connect:active,.connect:focus,.connect:hover {
    color: #fff;
    background: #252525
}

.disconnect {
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: .5px;
    text-align: center;
    color: #252525;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding: 13px 0;
    background: #f6f6f6;
    border: 2px solid #e7e7e7;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.disconnect:active,.disconnect:focus,.disconnect:hover {
    color: #fff;
    background: #252525;
    border: 2px solid #252525
}

.smalltextbutton,.textbutton {
    background: transparent;
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: .6px;
    text-transform: uppercase;
    color: #a0a0a0;
    padding: 0;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.smalltextbutton:active,.smalltextbutton:focus,.smalltextbutton:hover,.textbutton:active,.textbutton:focus,.textbutton:hover {
    color: #252525
}

.smalltextbutton {
    font-size: 10px;
    line-height: 1.33;
    letter-spacing: 1px
}

.textbutton-tussock {
    background: transparent;
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: .6px;
    text-transform: uppercase;
    color: #b4841e;
    padding: 0;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.textbutton-tussock:active,.textbutton-tussock:focus,.textbutton-tussock:hover {
    color: #252525
}

@media screen and (min-width: 768px) {
    .order-buttons.fifty {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: baseline;
        align-content: baseline
    }

    .order-buttons.fifty a,.order-buttons.fifty button {
        width: 49%;
        margin: 0
    }
}

.play-ico {
    width: 80px;
    height: 80px;
    background: #b4841e;
    border-radius: 50%;
    border: none
}

.c-the-daily__view-all,.o-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px;
    line-height: 1.45;
    letter-spacing: .5px;
    text-transform: uppercase;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.c-the-daily__view-all,.o-button--grey {
    color: #252525;
    background: #f6f6f6
}

.c-the-daily__view-all:active,.c-the-daily__view-all:focus,.c-the-daily__view-all:hover,.o-button--grey:active,.o-button--grey:focus,.o-button--grey:hover {
    color: #fff;
    background: #252525
}

.c-the-daily__view-all,.o-button--large {
    min-height: 48px
}

.criterion-channel__filters-button,.criterion-channel__geo-menu-trigger,.filterbut,.form-select select,.form-text input.textfield,.form-text input[type=email],.form-text input[type=text],.giftCertificateForm__char-count,.inputclear,.purchase-options textarea,.signup-form input[type=email],.signup-form input[type=submit],input.input-grey {
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    outline: none
}

.purchase-option {
    margin: 0 0 8px
}

.purchase-option:last-child {
    margin: 0
}

.purchase-option input.radio:checked+label {
    border: 2px solid #b4841e
}

.purchase-option label {
    border: 2px solid transparent;
    background: #fff;
    min-height: 80px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 18px 6.5% 20px;
    border-radius: 2px;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.purchase-option label:active,.purchase-option label:focus,.purchase-option label:hover {
    border: 2px solid #b4841e
}

.purchase-option .meta-item,.purchase-option .meta-prices {
    padding: 0
}

.purchase-option .meta-item span,.purchase-option .meta-prices span {
    display: block
}

.purchase-option .meta-item .strike,.purchase-option .meta-prices .strike {
    display: inline;
    text-decoration: line-through
}

.purchase-option .meta-prices {
    text-align: right;
    width: 65%
}

.purchase-option .meta-item {
    width: 70%
}

.purchase-option .item,.purchase-option .item-price {
    font-size: 13px;
    line-height: 1.23;
    color: #252525;
    text-transform: uppercase;
    padding-bottom: 2px
}

.purchase-option .item-descrip,.purchase-option .item-price-srp {
    font-size: 13px;
    line-height: 1.23;
    font-style: italic;
    color: #8e8e8e
}

@media screen and (min-width: 768px) {
    .purchase-option label {
        min-height:72px;
        padding: 16px 10% 18px
    }
}

@media screen and (min-width: 1024px) {
    .purchase-option label {
        min-height:80px;
        padding: 18px 7.5% 20px
    }
}

@media screen and (min-width: 1280px) {
    .purchase-option label {
        min-height:80px;
        padding: 20px 6.5% 22px
    }
}

.bundle-buttons {
    margin: 0 0 24px
}

.bundle-option {
    margin: 0 0 16px
}

.bundle-option:last-child {
    margin: 0
}

.bundle-option input.radio:checked+label {
    border: 2px solid #b4841e;
    border-radius: 2px
}

.bundle-option label {
    border: 2px solid transparent;
    border-radius: 2px;
    background: #fff;
    min-height: 190px;
    cursor: pointer;
    padding: 32px 32px 24px;
    text-align: center;
    display: block;
    position: relative;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.bundle-option label:active,.bundle-option label:focus,.bundle-option label:hover {
    border: 2px solid #b4841e;
    border-radius: 2px
}

.bundle-option label span {
    display: block
}

.bundle-option .ico-bundle {
    margin: 0 0 12px
}

.bundle-option .meta-item .strike,.bundle-option .meta-prices .strike {
    display: inline;
    text-decoration: line-through
}

.bundle-option .item {
    font-size: 13px;
    line-height: 1.23;
    color: #252525;
    text-transform: uppercase
}

.bundle-option .item-price {
    font-size: 18px;
    letter-spacing: .6px;
    color: #252525
}

.bundle-option .item-price-srp {
    font-size: 13px;
    line-height: 1.54;
    font-style: italic;
    color: #8e8e8e
}

.bundle-option .item-descrip {
    font-size: 13px;
    line-height: 1.23;
    color: #8e8e8e;
    margin: 0 0 13px
}

.bundle-option .sale {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.45;
    color: #00cc8f;
    position: absolute;
    top: 15px;
    right: 15px;
    text-transform: uppercase
}

.bundle-option .sale,input.input-grey {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1px
}

input.input-grey {
    background: #f6f6f6;
    border: 2px solid #e7e7e7;
    font-size: 10px;
    line-height: 1.78;
    color: #252525;
    height: 54px;
    padding: 0 15px
}

input.input-grey:-ms-input-placeholder {
    color: #252525;
    text-transform: uppercase
}

input.input-grey::placeholder {
    color: #252525;
    text-transform: uppercase
}

.form-text input.textfield,.form-text input[type=email],.form-text input[type=text] {
    width: 100%;
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: .5px;
    color: #a0a0a0;
    padding: 11px 20px 11px 0;
    border-bottom: 2px solid #f0f0ef;
    margin: 0 0 44px
}

.form-text input.textfield:-ms-input-placeholder,.form-text input[type=email]:-ms-input-placeholder,.form-text input[type=text]:-ms-input-placeholder {
    text-transform: uppercase
}

.form-text input.textfield::placeholder,.form-text input[type=email]::placeholder,.form-text input[type=text]::placeholder {
    text-transform: uppercase
}

.form-text.error input.textfield,.form-text.error input[type=email],.form-text.error input[type=text] {
    border-bottom: 2px solid #d0021b
}

.form-text.error:before {
    content: attr(data-error-message);
    color: #d0021b;
    text-transform: uppercase;
    font-size: 10px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 1px;
    display: block;
    text-align: left
}

.form-text.stripe {
    padding: 11px 20px 11px 0;
    border-bottom: 2px solid #f0f0ef;
    margin: 0 0 44px
}

.form-text.stripe .__PrivateStripeElement {
    width: 100%
}

.giftCertificateForm .form-text input.textfield,.giftCertificateForm .form-text input[type=text] {
    text-transform: none
}

.form-select select {
    width: 100%;
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: .5px;
    color: #a0a0a0;
    text-transform: uppercase;
    padding: 20px 24px;
    border: 2px solid #fff;
    margin: 0 0 44px;
    background: url(/assets/img/svg/carat.svg) right 24px center no-repeat;
    background-color: #fff;
    cursor: pointer
}

.form-select.error select {
    border: 2px solid #d0021b
}

.form-select.error:before {
    content: attr(data-error-message);
    color: #d0021b;
    text-transform: uppercase;
    font-size: 10px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 1px;
    display: block;
    text-align: right;
    padding: 0 0 5px
}

div.break {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 0;
    height: 0;
    overflow: hidden
}

.item__quantity div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

.item__quantity label {
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: .4px;
    text-transform: uppercase;
    color: #a0a0a0
}

.item__quantity label:after {
    content: ": "
}

.item__quantity input {
    border: 2px solid #f6f6f6;
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: .4px;
    text-align: center;
    color: #252525;
    width: 32px;
    height: 24px
}

.item__quantity--shipment {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.promocode legend {
    margin: 0 0 39px
}

.promocode div.creditaccept,.promocode div.promoContain {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.promocode input[type=text] {
    width: 50%;
    height: 54px
}

.promocode button {
    width: 48%;
    font-size: 11px;
    line-height: .9;
    letter-spacing: .4px;
    height: 54px
}

.promocode .promoNote {
    font-size: 13px
}

.blockSelects .block-radio-container {
    display: block;
    position: relative;
    padding: 28px 8% 32px 32px;
    border: 3px solid #f6f6f6;
    min-height: 212px;
    max-width: 360px;
    font-size: 13px;
    line-height: 1.4;
    background-color: #f6f6f6;
    cursor: pointer;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.blockSelects .block-radio-container:hover {
    border: 3px solid #00cc8f
}

.blockSelects .block-radio-container:active,.blockSelects .block-radio-container:focus {
    border: 3px solid #00cc8f;
    background-color: #fff
}

.blockSelects .block-radio-container span {
    display: block
}

.blockSelects .block-radio-container span.labelTitle {
    font-size: 16px;
    letter-spacing: -.04px;
    color: #252525;
    margin-bottom: 32px
}

.blockSelects .block-radio-container span.labelTitle b {
    color: #00cc8f
}

.blockSelects .block-radio-container span.labelTitle b:before {
    content: "- ";
    color: #8e8e8e
}

.blockSelects .block-radio-container span a,.blockSelects .block-radio-container span button {
    color: #8e8e8e
}

.blockSelects .block-radio-container span.card-img {
    position: absolute;
    right: 24px;
    bottom: 18px;
    width: 44px;
    height: 27px
}

.blockSelects .block-radio-container button {
    background: none;
    border: 0;
    position: absolute;
    left: 24px;
    bottom: 22px
}

.blockSelects input[type=checkbox]:checked+label.block-radio-container,.blockSelects input[type=radio]:checked+label.block-radio-container {
    border: 3px solid #00cc8f;
    background: #fff
}

.cusCheckbox label {
    font-size: 11px;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #8e8e8e;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    margin: 0 6px 0 0
}

.cusCheckbox label:focus,.cusCheckbox label:hover {
    color: #252525
}

.cusCheckbox input[type=checkbox]:not(:checked)+label:after {
    content: url(/assets/img/svg/check.svg);
    width: 24px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 5px;
    left: 5px;
    overflow: hidden
}

.cusCheckbox input[type=checkbox]:checked+label:after {
    content: url(/assets/img/svg/checked.svg);
    width: 24px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 5px;
    left: 5px;
    overflow: hidden
}

.formSet legend {
    margin: 0 0 58px
}

@media screen and (min-width: 768px) {
    .formSet legend {
        margin:0 0 43px
    }
}

@media screen and (min-width: 768px) {
    .formContain {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: justify;
        align-content: space-between
    }

    .formContain .giftCertificateForm__textarea-wrap {
        width: 100%
    }

    .formContain div {
        width: 48.5568760611%
    }

    .formContain div.formfieldfull {
        width: 100%
    }
}

.giftCertificateForm__textarea-wrap {
    position: relative;
    width: 100%
}

.giftCertificateForm__char-count {
    font-size: 11px;
    color: #a0a0a0;
    position: absolute;
    right: 0;
    bottom: 60px;
    display: inline;
    margin-right: 21px;
    margin-bottom: 0
}

.giftCertificateDescription {
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    padding: 0 0 18px
}

.formdual {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.formdual div {
    width: 47.5%
}

.formdual div:first-child {
    text-align: left
}

.formdual div:nth-child(2) {
    text-align: right
}

.formdual .cusCheckbox {
    margin: 0!important
}

.form-action button {
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .form-action {
        display:-ms-flexbox;
        display: flex
    }

    .form-action button {
        margin-left: 2.7972027972%
    }

    .form-action button:first-child {
        margin-left: 0
    }

    .form-action.fullwidth {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .form-action.fullwidth button {
        margin-left: 0;
        margin-bottom: 16px
    }
}

.select-cardtype {
    position: relative;
    width: calc(100% - 40px)
}

.select-cardtype:after {
    content: url(/assets/img/svg/icn_secure.svg);
    position: absolute;
    top: 11px;
    right: -30px;
    width: 18px;
    height: 18px
}

.selects .formitem {
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    .selects .formitem {
        max-width:80%
    }
}

.selects select {
    margin: 0
}

@media screen and (min-width: 1280px) {
    .selects {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .selects .formitem {
        max-width: 100%;
        width: 47%
    }
}

.signup-form input[type=email] {
    border: 2px solid #4a4a4a;
    background: #252525;
    margin: 0 0 8px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45
}

.signup-form input[type=email],.signup-form input[type=submit] {
    width: 100%;
    padding: 18px;
    font-style: normal;
    font-stretch: normal;
    color: #fff
}

.signup-form input[type=submit] {
    background: #4a4a4a;
    text-align: center;
    cursor: pointer;
    transition: all .5s cubic-bezier(.23,1,.32,1);
    font-size: 12px;
    line-height: 1.15;
    letter-spacing: .4px;
    text-transform: uppercase
}

.signup-form input[type=submit]:active,.signup-form input[type=submit]:focus,.signup-form input[type=submit]:hover {
    color: #252525;
    background: #fff
}

@media screen and (min-width: 768px) {
    .signup-form {
        max-width:395px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .signup-form input[type=email] {
        width: 68.6075949367%;
        height: 54px
    }

    .signup-form input[type=submit] {
        width: 29.3670886076%;
        height: 54px
    }
}

.toggle {
    display: none
}

.toggle,.toggle *,.toggle+.toggle-btn,.toggle:after,.toggle :after,.toggle:before,.toggle :before {
    box-sizing: border-box
}

.toggle+.toggle-btn::selection,.toggle::selection,.toggle ::selection,.toggle:after::selection,.toggle :after::selection,.toggle:before::selection,.toggle :before::selection {
    background: none
}

.toggle+.toggle-btn {
    outline: 0;
    display: block;
    width: 40px;
    height: 20px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.toggle+.toggle-btn:after,.toggle+.toggle-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 12px;
    height: 12px
}

.toggle+.toggle-btn:after {
    left: 0
}

.toggle+.toggle-btn:before {
    display: none
}

.toggle:checked+.toggle-btn:after {
    left: 60%
}

.toggle+.toggle-btn {
    background: #cdcdcb;
    border-radius: 10px;
    padding: 4px;
    transition: all .4s ease
}

.toggle+.toggle-btn:after {
    border-radius: 50%;
    background: #fff;
    transition: all .2s ease
}

.toggle:checked+.toggle-btn {
    background: #b4841e
}

.page__home {
    background: #252525
}

.home__contain {
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    z-index: -1
}

@media screen and (min-width: 1024px) {
    .js .home__contain {
        overflow:hidden
    }
}

.home__contain .home-article {
    width: 100%;
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.js .home__contain .home-article {
    position: relative
}

@media screen and (min-width: 768px) {
    .home__contain .home-article {
        min-height:768px
    }
}

.home__contain .home-article .home-article__contain {
    vertical-align: middle;
    width: 100%;
    padding: 8%
}

.home__contain .home-article .summary,.home__contain .home-article .summary_for-posts {
    margin-top: 24px
}

.home__contain .home-article .summary_for-posts p,.home__contain .home-article .summary p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.35;
    letter-spacing: -.1px;
    text-align: center;
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .home__contain .home-article .summary_for-posts p,.home__contain .home-article .summary p {
        width:64%
    }
}

@media screen and (min-width: 1280px) {
    .home__contain .home-article .summary_for-posts p,.home__contain .home-article .summary p {
        font-size:16px;
        line-height: 1.35;
        width: 32%;
        max-width: 448px
    }
}

.home__contain .home-article .summary .button__secondary,.home__contain .home-article .summary .button__secondary_for-posts,.home__contain .home-article .summary .criterion-channel__filters-button,.home__contain .home-article .summary .criterion-channel__geo-menu-trigger,.home__contain .home-article .summary .filterbut,.home__contain .home-article .summary .linkbut_facebook,.home__contain .home-article .summary .linkbut_green,.home__contain .home-article .summary .linkbut_mineshaft,.home__contain .home-article .summary .linkbut_mobile,.home__contain .home-article .summary .linkbut_offwhite,.home__contain .home-article .summary .linkbut_offwhite_dimmed,.home__contain .home-article .summary .linkbut_outline,.home__contain .home-article .summary .linkbut_outline_allgray,.home__contain .home-article .summary .linkbut_outline_gray_wht,.home__contain .home-article .summary .linkbut_outline_gray_wht_sm,.home__contain .home-article .summary .linkbut_outline_ltgray,.home__contain .home-article .summary .linkbut_plain,.home__contain .home-article .summary .linkbut_plain_border,.home__contain .home-article .summary .linkbut_plain_mini,.home__contain .home-article .summary .linkbut_plain_small,.home__contain .home-article .summary .linkbut_plain_small_border_green,.home__contain .home-article .summary .linkbut_primary,.home__contain .home-article .summary .linkbut_red,.home__contain .home-article .summary .linkbut_secondary,.home__contain .home-article .summary .linkbut_sm_channeltext,.home__contain .home-article .summary .linkbut_sm_mineshaft,.home__contain .home-article .summary .linkbut_sm_tussock,.home__contain .home-article .summary .linkbut_sm_wildsand,.home__contain .home-article .summary .promocode button,.home__contain .home-article .summary .wishlist-addall,.home__contain .home-article .summary .wishlist-share,.home__contain .home-article .summary_for-posts .button__secondary,.home__contain .home-article .summary_for-posts .button__secondary_for-posts,.home__contain .home-article .summary_for-posts .criterion-channel__filters-button,.home__contain .home-article .summary_for-posts .criterion-channel__geo-menu-trigger,.home__contain .home-article .summary_for-posts .filterbut,.home__contain .home-article .summary_for-posts .linkbut_facebook,.home__contain .home-article .summary_for-posts .linkbut_green,.home__contain .home-article .summary_for-posts .linkbut_mineshaft,.home__contain .home-article .summary_for-posts .linkbut_mobile,.home__contain .home-article .summary_for-posts .linkbut_offwhite,.home__contain .home-article .summary_for-posts .linkbut_offwhite_dimmed,.home__contain .home-article .summary_for-posts .linkbut_outline,.home__contain .home-article .summary_for-posts .linkbut_outline_allgray,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht_sm,.home__contain .home-article .summary_for-posts .linkbut_outline_ltgray,.home__contain .home-article .summary_for-posts .linkbut_plain,.home__contain .home-article .summary_for-posts .linkbut_plain_border,.home__contain .home-article .summary_for-posts .linkbut_plain_mini,.home__contain .home-article .summary_for-posts .linkbut_plain_small,.home__contain .home-article .summary_for-posts .linkbut_plain_small_border_green,.home__contain .home-article .summary_for-posts .linkbut_primary,.home__contain .home-article .summary_for-posts .linkbut_red,.home__contain .home-article .summary_for-posts .linkbut_secondary,.home__contain .home-article .summary_for-posts .linkbut_sm_channeltext,.home__contain .home-article .summary_for-posts .linkbut_sm_mineshaft,.home__contain .home-article .summary_for-posts .linkbut_sm_tussock,.home__contain .home-article .summary_for-posts .linkbut_sm_wildsand,.home__contain .home-article .summary_for-posts .promocode button,.home__contain .home-article .summary_for-posts .wishlist-addall,.home__contain .home-article .summary_for-posts .wishlist-share,.promocode .home__contain .home-article .summary_for-posts button,.promocode .home__contain .home-article .summary button {
    width: 248px;
    margin: 0 auto;
    margin-top: 32px;
    background: #fff;
    color: #252525
}

.home__contain .home-article .summary .button__secondary:active,.home__contain .home-article .summary .button__secondary:focus,.home__contain .home-article .summary .button__secondary:hover,.home__contain .home-article .summary .button__secondary_for-posts:active,.home__contain .home-article .summary .button__secondary_for-posts:focus,.home__contain .home-article .summary .button__secondary_for-posts:hover,.home__contain .home-article .summary .criterion-channel__filters-button:active,.home__contain .home-article .summary .criterion-channel__filters-button:focus,.home__contain .home-article .summary .criterion-channel__filters-button:hover,.home__contain .home-article .summary .criterion-channel__geo-menu-trigger:active,.home__contain .home-article .summary .criterion-channel__geo-menu-trigger:focus,.home__contain .home-article .summary .criterion-channel__geo-menu-trigger:hover,.home__contain .home-article .summary .filterbut:active,.home__contain .home-article .summary .filterbut:focus,.home__contain .home-article .summary .filterbut:hover,.home__contain .home-article .summary .linkbut_facebook:active,.home__contain .home-article .summary .linkbut_facebook:focus,.home__contain .home-article .summary .linkbut_facebook:hover,.home__contain .home-article .summary .linkbut_green:active,.home__contain .home-article .summary .linkbut_green:focus,.home__contain .home-article .summary .linkbut_green:hover,.home__contain .home-article .summary .linkbut_mineshaft:active,.home__contain .home-article .summary .linkbut_mineshaft:focus,.home__contain .home-article .summary .linkbut_mineshaft:hover,.home__contain .home-article .summary .linkbut_mobile:active,.home__contain .home-article .summary .linkbut_mobile:focus,.home__contain .home-article .summary .linkbut_mobile:hover,.home__contain .home-article .summary .linkbut_offwhite:active,.home__contain .home-article .summary .linkbut_offwhite:focus,.home__contain .home-article .summary .linkbut_offwhite:hover,.home__contain .home-article .summary .linkbut_offwhite_dimmed:active,.home__contain .home-article .summary .linkbut_offwhite_dimmed:focus,.home__contain .home-article .summary .linkbut_offwhite_dimmed:hover,.home__contain .home-article .summary .linkbut_outline:active,.home__contain .home-article .summary .linkbut_outline:focus,.home__contain .home-article .summary .linkbut_outline:hover,.home__contain .home-article .summary .linkbut_outline_allgray:active,.home__contain .home-article .summary .linkbut_outline_allgray:focus,.home__contain .home-article .summary .linkbut_outline_allgray:hover,.home__contain .home-article .summary .linkbut_outline_gray_wht:active,.home__contain .home-article .summary .linkbut_outline_gray_wht:focus,.home__contain .home-article .summary .linkbut_outline_gray_wht:hover,.home__contain .home-article .summary .linkbut_outline_gray_wht_sm:active,.home__contain .home-article .summary .linkbut_outline_gray_wht_sm:focus,.home__contain .home-article .summary .linkbut_outline_gray_wht_sm:hover,.home__contain .home-article .summary .linkbut_outline_ltgray:active,.home__contain .home-article .summary .linkbut_outline_ltgray:focus,.home__contain .home-article .summary .linkbut_outline_ltgray:hover,.home__contain .home-article .summary .linkbut_plain:active,.home__contain .home-article .summary .linkbut_plain:focus,.home__contain .home-article .summary .linkbut_plain:hover,.home__contain .home-article .summary .linkbut_plain_border:active,.home__contain .home-article .summary .linkbut_plain_border:focus,.home__contain .home-article .summary .linkbut_plain_border:hover,.home__contain .home-article .summary .linkbut_plain_mini:active,.home__contain .home-article .summary .linkbut_plain_mini:focus,.home__contain .home-article .summary .linkbut_plain_mini:hover,.home__contain .home-article .summary .linkbut_plain_small:active,.home__contain .home-article .summary .linkbut_plain_small:focus,.home__contain .home-article .summary .linkbut_plain_small:hover,.home__contain .home-article .summary .linkbut_plain_small_border_green:active,.home__contain .home-article .summary .linkbut_plain_small_border_green:focus,.home__contain .home-article .summary .linkbut_plain_small_border_green:hover,.home__contain .home-article .summary .linkbut_primary:active,.home__contain .home-article .summary .linkbut_primary:focus,.home__contain .home-article .summary .linkbut_primary:hover,.home__contain .home-article .summary .linkbut_red:active,.home__contain .home-article .summary .linkbut_red:focus,.home__contain .home-article .summary .linkbut_red:hover,.home__contain .home-article .summary .linkbut_secondary:active,.home__contain .home-article .summary .linkbut_secondary:focus,.home__contain .home-article .summary .linkbut_secondary:hover,.home__contain .home-article .summary .linkbut_sm_channeltext:active,.home__contain .home-article .summary .linkbut_sm_channeltext:focus,.home__contain .home-article .summary .linkbut_sm_channeltext:hover,.home__contain .home-article .summary .linkbut_sm_mineshaft:active,.home__contain .home-article .summary .linkbut_sm_mineshaft:focus,.home__contain .home-article .summary .linkbut_sm_mineshaft:hover,.home__contain .home-article .summary .linkbut_sm_tussock:active,.home__contain .home-article .summary .linkbut_sm_tussock:focus,.home__contain .home-article .summary .linkbut_sm_tussock:hover,.home__contain .home-article .summary .linkbut_sm_wildsand:active,.home__contain .home-article .summary .linkbut_sm_wildsand:focus,.home__contain .home-article .summary .linkbut_sm_wildsand:hover,.home__contain .home-article .summary .promocode button:active,.home__contain .home-article .summary .promocode button:focus,.home__contain .home-article .summary .promocode button:hover,.home__contain .home-article .summary .wishlist-addall:active,.home__contain .home-article .summary .wishlist-addall:focus,.home__contain .home-article .summary .wishlist-addall:hover,.home__contain .home-article .summary .wishlist-share:active,.home__contain .home-article .summary .wishlist-share:focus,.home__contain .home-article .summary .wishlist-share:hover,.home__contain .home-article .summary_for-posts .button__secondary:active,.home__contain .home-article .summary_for-posts .button__secondary:focus,.home__contain .home-article .summary_for-posts .button__secondary:hover,.home__contain .home-article .summary_for-posts .button__secondary_for-posts:active,.home__contain .home-article .summary_for-posts .button__secondary_for-posts:focus,.home__contain .home-article .summary_for-posts .button__secondary_for-posts:hover,.home__contain .home-article .summary_for-posts .criterion-channel__filters-button:active,.home__contain .home-article .summary_for-posts .criterion-channel__filters-button:focus,.home__contain .home-article .summary_for-posts .criterion-channel__filters-button:hover,.home__contain .home-article .summary_for-posts .criterion-channel__geo-menu-trigger:active,.home__contain .home-article .summary_for-posts .criterion-channel__geo-menu-trigger:focus,.home__contain .home-article .summary_for-posts .criterion-channel__geo-menu-trigger:hover,.home__contain .home-article .summary_for-posts .filterbut:active,.home__contain .home-article .summary_for-posts .filterbut:focus,.home__contain .home-article .summary_for-posts .filterbut:hover,.home__contain .home-article .summary_for-posts .linkbut_facebook:active,.home__contain .home-article .summary_for-posts .linkbut_facebook:focus,.home__contain .home-article .summary_for-posts .linkbut_facebook:hover,.home__contain .home-article .summary_for-posts .linkbut_green:active,.home__contain .home-article .summary_for-posts .linkbut_green:focus,.home__contain .home-article .summary_for-posts .linkbut_green:hover,.home__contain .home-article .summary_for-posts .linkbut_mineshaft:active,.home__contain .home-article .summary_for-posts .linkbut_mineshaft:focus,.home__contain .home-article .summary_for-posts .linkbut_mineshaft:hover,.home__contain .home-article .summary_for-posts .linkbut_mobile:active,.home__contain .home-article .summary_for-posts .linkbut_mobile:focus,.home__contain .home-article .summary_for-posts .linkbut_mobile:hover,.home__contain .home-article .summary_for-posts .linkbut_offwhite:active,.home__contain .home-article .summary_for-posts .linkbut_offwhite:focus,.home__contain .home-article .summary_for-posts .linkbut_offwhite:hover,.home__contain .home-article .summary_for-posts .linkbut_offwhite_dimmed:active,.home__contain .home-article .summary_for-posts .linkbut_offwhite_dimmed:focus,.home__contain .home-article .summary_for-posts .linkbut_offwhite_dimmed:hover,.home__contain .home-article .summary_for-posts .linkbut_outline:active,.home__contain .home-article .summary_for-posts .linkbut_outline:focus,.home__contain .home-article .summary_for-posts .linkbut_outline:hover,.home__contain .home-article .summary_for-posts .linkbut_outline_allgray:active,.home__contain .home-article .summary_for-posts .linkbut_outline_allgray:focus,.home__contain .home-article .summary_for-posts .linkbut_outline_allgray:hover,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht:active,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht:focus,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht:hover,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht_sm:active,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht_sm:focus,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht_sm:hover,.home__contain .home-article .summary_for-posts .linkbut_outline_ltgray:active,.home__contain .home-article .summary_for-posts .linkbut_outline_ltgray:focus,.home__contain .home-article .summary_for-posts .linkbut_outline_ltgray:hover,.home__contain .home-article .summary_for-posts .linkbut_plain:active,.home__contain .home-article .summary_for-posts .linkbut_plain:focus,.home__contain .home-article .summary_for-posts .linkbut_plain:hover,.home__contain .home-article .summary_for-posts .linkbut_plain_border:active,.home__contain .home-article .summary_for-posts .linkbut_plain_border:focus,.home__contain .home-article .summary_for-posts .linkbut_plain_border:hover,.home__contain .home-article .summary_for-posts .linkbut_plain_mini:active,.home__contain .home-article .summary_for-posts .linkbut_plain_mini:focus,.home__contain .home-article .summary_for-posts .linkbut_plain_mini:hover,.home__contain .home-article .summary_for-posts .linkbut_plain_small:active,.home__contain .home-article .summary_for-posts .linkbut_plain_small:focus,.home__contain .home-article .summary_for-posts .linkbut_plain_small:hover,.home__contain .home-article .summary_for-posts .linkbut_plain_small_border_green:active,.home__contain .home-article .summary_for-posts .linkbut_plain_small_border_green:focus,.home__contain .home-article .summary_for-posts .linkbut_plain_small_border_green:hover,.home__contain .home-article .summary_for-posts .linkbut_primary:active,.home__contain .home-article .summary_for-posts .linkbut_primary:focus,.home__contain .home-article .summary_for-posts .linkbut_primary:hover,.home__contain .home-article .summary_for-posts .linkbut_red:active,.home__contain .home-article .summary_for-posts .linkbut_red:focus,.home__contain .home-article .summary_for-posts .linkbut_red:hover,.home__contain .home-article .summary_for-posts .linkbut_secondary:active,.home__contain .home-article .summary_for-posts .linkbut_secondary:focus,.home__contain .home-article .summary_for-posts .linkbut_secondary:hover,.home__contain .home-article .summary_for-posts .linkbut_sm_channeltext:active,.home__contain .home-article .summary_for-posts .linkbut_sm_channeltext:focus,.home__contain .home-article .summary_for-posts .linkbut_sm_channeltext:hover,.home__contain .home-article .summary_for-posts .linkbut_sm_mineshaft:active,.home__contain .home-article .summary_for-posts .linkbut_sm_mineshaft:focus,.home__contain .home-article .summary_for-posts .linkbut_sm_mineshaft:hover,.home__contain .home-article .summary_for-posts .linkbut_sm_tussock:active,.home__contain .home-article .summary_for-posts .linkbut_sm_tussock:focus,.home__contain .home-article .summary_for-posts .linkbut_sm_tussock:hover,.home__contain .home-article .summary_for-posts .linkbut_sm_wildsand:active,.home__contain .home-article .summary_for-posts .linkbut_sm_wildsand:focus,.home__contain .home-article .summary_for-posts .linkbut_sm_wildsand:hover,.home__contain .home-article .summary_for-posts .promocode button:active,.home__contain .home-article .summary_for-posts .promocode button:focus,.home__contain .home-article .summary_for-posts .promocode button:hover,.home__contain .home-article .summary_for-posts .wishlist-addall:active,.home__contain .home-article .summary_for-posts .wishlist-addall:focus,.home__contain .home-article .summary_for-posts .wishlist-addall:hover,.home__contain .home-article .summary_for-posts .wishlist-share:active,.home__contain .home-article .summary_for-posts .wishlist-share:focus,.home__contain .home-article .summary_for-posts .wishlist-share:hover,.promocode .home__contain .home-article .summary_for-posts button:active,.promocode .home__contain .home-article .summary_for-posts button:focus,.promocode .home__contain .home-article .summary_for-posts button:hover,.promocode .home__contain .home-article .summary button:active,.promocode .home__contain .home-article .summary button:focus,.promocode .home__contain .home-article .summary button:hover {
    background: #252525;
    color: #fff
}

@media screen and (min-width: 768px) {
    .home__contain .home-article .summary .button__secondary,.home__contain .home-article .summary .button__secondary_for-posts,.home__contain .home-article .summary .criterion-channel__filters-button,.home__contain .home-article .summary .criterion-channel__geo-menu-trigger,.home__contain .home-article .summary .filterbut,.home__contain .home-article .summary .linkbut_facebook,.home__contain .home-article .summary .linkbut_green,.home__contain .home-article .summary .linkbut_mineshaft,.home__contain .home-article .summary .linkbut_mobile,.home__contain .home-article .summary .linkbut_offwhite,.home__contain .home-article .summary .linkbut_offwhite_dimmed,.home__contain .home-article .summary .linkbut_outline,.home__contain .home-article .summary .linkbut_outline_allgray,.home__contain .home-article .summary .linkbut_outline_gray_wht,.home__contain .home-article .summary .linkbut_outline_gray_wht_sm,.home__contain .home-article .summary .linkbut_outline_ltgray,.home__contain .home-article .summary .linkbut_plain,.home__contain .home-article .summary .linkbut_plain_border,.home__contain .home-article .summary .linkbut_plain_mini,.home__contain .home-article .summary .linkbut_plain_small,.home__contain .home-article .summary .linkbut_plain_small_border_green,.home__contain .home-article .summary .linkbut_primary,.home__contain .home-article .summary .linkbut_red,.home__contain .home-article .summary .linkbut_secondary,.home__contain .home-article .summary .linkbut_sm_channeltext,.home__contain .home-article .summary .linkbut_sm_mineshaft,.home__contain .home-article .summary .linkbut_sm_tussock,.home__contain .home-article .summary .linkbut_sm_wildsand,.home__contain .home-article .summary .promocode button,.home__contain .home-article .summary .wishlist-addall,.home__contain .home-article .summary .wishlist-share,.home__contain .home-article .summary_for-posts .button__secondary,.home__contain .home-article .summary_for-posts .button__secondary_for-posts,.home__contain .home-article .summary_for-posts .criterion-channel__filters-button,.home__contain .home-article .summary_for-posts .criterion-channel__geo-menu-trigger,.home__contain .home-article .summary_for-posts .filterbut,.home__contain .home-article .summary_for-posts .linkbut_facebook,.home__contain .home-article .summary_for-posts .linkbut_green,.home__contain .home-article .summary_for-posts .linkbut_mineshaft,.home__contain .home-article .summary_for-posts .linkbut_mobile,.home__contain .home-article .summary_for-posts .linkbut_offwhite,.home__contain .home-article .summary_for-posts .linkbut_offwhite_dimmed,.home__contain .home-article .summary_for-posts .linkbut_outline,.home__contain .home-article .summary_for-posts .linkbut_outline_allgray,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht,.home__contain .home-article .summary_for-posts .linkbut_outline_gray_wht_sm,.home__contain .home-article .summary_for-posts .linkbut_outline_ltgray,.home__contain .home-article .summary_for-posts .linkbut_plain,.home__contain .home-article .summary_for-posts .linkbut_plain_border,.home__contain .home-article .summary_for-posts .linkbut_plain_mini,.home__contain .home-article .summary_for-posts .linkbut_plain_small,.home__contain .home-article .summary_for-posts .linkbut_plain_small_border_green,.home__contain .home-article .summary_for-posts .linkbut_primary,.home__contain .home-article .summary_for-posts .linkbut_red,.home__contain .home-article .summary_for-posts .linkbut_secondary,.home__contain .home-article .summary_for-posts .linkbut_sm_channeltext,.home__contain .home-article .summary_for-posts .linkbut_sm_mineshaft,.home__contain .home-article .summary_for-posts .linkbut_sm_tussock,.home__contain .home-article .summary_for-posts .linkbut_sm_wildsand,.home__contain .home-article .summary_for-posts .promocode button,.home__contain .home-article .summary_for-posts .wishlist-addall,.home__contain .home-article .summary_for-posts .wishlist-share,.promocode .home__contain .home-article .summary_for-posts button,.promocode .home__contain .home-article .summary button {
        margin-top:40px
    }
}

.home__contain .home-article .summary .button__secondary_for-posts,.home__contain .home-article .summary_for-posts .button__secondary_for-posts {
    background-color: #252525;
    color: #fff;
    width: 100%
}

@media screen and (min-width: 768px) {
    .home__contain .home-article .summary .button__secondary_for-posts,.home__contain .home-article .summary_for-posts .button__secondary_for-posts {
        margin-left:0;
        width: 248px
    }
}

.home__contain .home-article .summary .button__secondary_for-posts:active,.home__contain .home-article .summary .button__secondary_for-posts:focus,.home__contain .home-article .summary .button__secondary_for-posts:hover,.home__contain .home-article .summary_for-posts .button__secondary_for-posts:active,.home__contain .home-article .summary_for-posts .button__secondary_for-posts:focus,.home__contain .home-article .summary_for-posts .button__secondary_for-posts:hover {
    background: #fff;
    color: #252525
}

.home__contain .home-article .summary_for-posts {
    margin-left: 0
}

.home__contain .home-article .summary_for-posts p {
    margin-left: 0;
    text-align: left;
    text-transform: none
}

.home__contain .label {
    font-size: 13px;
    line-height: 1.23;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 0
}

.home__contain .home-article-type-feature .home-article__contain {
    padding: 120px 8%
}

.home-article-type-feature .image {
    max-width: 640px;
    max-height: 640px;
    margin: 0 auto;
    margin-top: 16px;
    width: 85vw
}

@media screen and (min-width: 768px) {
    .home-article-type-feature .image {
        margin-top:4vw;
        width: 48vw
    }
}

@media screen and (min-width: 1024px) {
    .home-article-type-feature .image {
        margin-top:2vw;
        width: 40vw
    }
}

@media screen and (min-width: 1280px) {
    .home-article-type-feature .image {
        margin-top:0;
        width: 36vw
    }
}

.home-article-type-feature .image img {
    width: 100%;
    height: 100%;
    max-height: 300px;
    object-fit: contain
}

@media screen and (min-width: 768px) {
    .home-article-type-feature .image img {
        max-height:380px
    }
}

.home-article-type-feature .content {
    text-align: center;
    margin: 0 auto;
    margin-top: 27px;
    width: 70%;
    color: #8e8e8e
}

@media screen and (min-width: 768px) {
    .home-article-type-feature .content {
        width:443px;
        margin-top: 32px
    }
}

@media screen and (min-width: 1280px) {
    .home-article-type-feature .content {
        margin-top:64px
    }
}

.home-article-type-feature .content .button__primary {
    width: 248px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 28px
}

@media screen and (min-width: 768px) {
    .home-article-type-feature .content .button__primary {
        margin-top:64px
    }
}

.home-article-type-post .home-article-editorial-title {
    color: #fff;
    text-transform: uppercase;
    margin-top: 112px;
    font-size: 48px;
    line-height: .8;
    letter-spacing: -1.25px;
    width: 56%;
    max-width: 360px;
    margin-left: 8%;
    margin-right: 8%
}

@media screen and (min-width: 768px) {
    .home-article-type-post .home-article-editorial-title {
        margin-top:112px;
        font-size: 64px;
        line-height: .8;
        letter-spacing: -2.25px;
        width: 56%;
        max-width: 560px;
        margin-left: 16%;
        margin-right: 0
    }
}

@media screen and (min-width: 1280px) {
    .home-article-type-post .home-article-editorial-title {
        margin-top:120px;
        font-size: 72px;
        line-height: .8;
        letter-spacing: -2.5px;
        width: 40%;
        max-width: 600px;
        margin-left: 16%;
        margin-right: 0
    }
}

@media screen and (min-width: 1536px) {
    .home-article-type-post .home-article-editorial-title {
        margin-top:128px;
        font-size: 88px;
        line-height: .8;
        letter-spacing: -2.5px;
        width: 40%;
        max-width: 600px;
        margin-left: 16%;
        margin-right: 0
    }
}

.home-article-type-post .home-article-editorial-title .line {
    display: block
}

.home-article-type-post .more-meta {
    font-size: 10px;
    color: #fff;
    margin-left: 8%;
    margin-right: 8%;
    text-transform: uppercase;
    margin-top: 32px;
    letter-spacing: .8px;
    max-width: 320px
}

@media screen and (min-width: 768px) {
    .home-article-type-post .more-meta {
        margin-top:48px;
        margin-left: 16%;
        margin-right: 0;
        max-width: 560px
    }
}

@media screen and (min-width: 1280px) {
    .home-article-type-post .more-meta {
        margin-top:32px;
        margin-left: 16%
    }
}

.home-article-type-post .more-meta .author {
    color: #fff;
    font-size: 13px;
    line-height: 1.23;
    text-transform: none;
    margin-bottom: 0
}

.blockSelects .block-radio-container .home-article-type-post .more-meta button,.home-article-type-post .more-meta .blockSelects .block-radio-container button,.home-article-type-post .more-meta a {
    color: #fff
}

.home-article-type-post .post-summary {
    color: #fff;
    margin-top: 32px;
    margin-left: 8%;
    margin-right: 8%;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -.3px
}

@media screen and (min-width: 768px) {
    .home-article-type-post .post-summary {
        font-size:24px;
        line-height: 30px;
        margin-left: 16%;
        margin-right: 0;
        width: 46%
    }
}

.home-article-type-post .post-summary .button__primary {
    margin: 0 auto;
    margin-top: 61px;
    width: 248px;
    margin-bottom: 28px
}

@media screen and (min-width: 768px) {
    .home-article-type-post .post-summary .button__primary {
        margin-left:0;
        margin-right: 0
    }
}

@media screen and (min-width: 1025px) {
    .home-article-type-post .post-summary .button__primary {
        margin-bottom:0
    }
}

.home-article-type-default .header {
    text-align: center;
    margin: 0 auto
}

@media screen and (min-width: 1280px) {
    .home-article-type-default .header {
        width:64%
    }
}

@media screen and (min-width: 768px) {
    .home-article-type-default .header {
        max-width:64%
    }
}

.home-article-type-default .header h1 {
    color: #fff;
    font-size: 48px;
    line-height: 1.05;
    letter-spacing: -.2px
}

@media screen and (min-width: 768px) {
    .home-article-type-default .header h1 {
        font-size:64px;
        letter-spacing: -.4px
    }
}

@media screen and (min-width: 1280px) {
    .home-article-type-default .header h1 {
        font-size:80px;
        letter-spacing: -.6px
    }
}

@media screen and (min-width: 1824px) {
    .home-article-type-default .header h1 {
        font-size:96px
    }
}

.home-article-type-default .header .home__contain .home-article .summary_for-posts p,.home-article-type-default .header p,.home__contain .home-article .summary_for-posts .home-article-type-default .header p {
    color: #fff;
    margin-bottom: 24px
}

.home-article-type-supertouts {
    background: transparent;
    background: #f6f6f6
}

.home-article-type-supertouts .supertout {
    position: relative;
    margin: 0 auto;
    width: 80%;
    max-width: 1280px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 25px
}

@media screen and (min-width: 768px) {
    .home-article-type-supertouts .supertout {
        margin-top:40px;
        margin-bottom: 40px;
        width: 72%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media screen and (min-width: 1024px) {
    .home-article-type-supertouts .supertout {
        margin-top:48px;
        margin-bottom: 48px
    }
}

@media screen and (min-width: 1280px) {
    .home-article-type-supertouts .supertout {
        width:64%;
        margin-top: 64px;
        margin-bottom: 64px
    }
}

@media screen and (min-width: 1824px) {
    .home-article-type-supertouts .supertout {
        margin-top:72px;
        margin-bottom: 72px
    }
}

.home-article-type-supertouts .supertout:last-child {
    margin-top: 0
}

@media screen and (min-width: 768px) {
    .home-article-type-supertouts .supertout:last-child {
        margin-bottom:0
    }
}

.home-article-type-supertouts .supertout__section {
    background: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    text-align: center;
    width: 100%;
    -ms-flex-order: 2000;
    order: 2000;
    position: relative
}

.home-article-type-supertouts .supertout__section.supertout__background_image {
    height: 37.4812593703vw;
    -ms-flex-order: 1000;
    order: 1000
}

@media screen and (min-width: 768px) {
    .home-article-type-supertouts .supertout__section {
        display:table;
        width: 50%
    }

    .home-article-type-supertouts .supertout__section,.home-article-type-supertouts .supertout__section.supertout__background_image {
        height: auto;
        min-height: 42.96875vw;
        -ms-flex-order: initial;
        order: 0
    }
}

@media screen and (min-width: 1024px) {
    .home-article-type-supertouts .supertout__section {
        min-height:28.125vw;
        padding: 20px 0
    }

    .home-article-type-supertouts .supertout__section.supertout__background_image {
        min-height: 28.125vw
    }
}

@media screen and (min-width: 1280px) {
    .home-article-type-supertouts .supertout__section {
        max-width:882.7586206897px;
        min-height: auto;
        height: 24vw;
        max-height: 432px
    }

    .home-article-type-supertouts .supertout__section.supertout__background_image {
        min-height: auto;
        height: 24vw;
        max-height: 432px
    }
}

@media screen and (min-width: 768px) {
    .home-article-type-supertouts .supertout__section__content {
        display:table-cell;
        vertical-align: middle
    }
}

.home-article-type-supertouts .supertout__section__content .home__contain .home-article .summary_for-posts,.home-article-type-supertouts .supertout__section__content .summary,.home__contain .home-article .home-article-type-supertouts .supertout__section__content .summary_for-posts {
    margin-top: 24px
}

.home-article-type-supertouts .label {
    color: #252525;
    margin-top: 24px;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .home-article-type-supertouts .label {
        margin-top:0;
        margin-bottom: 1em
    }
}

.home-article-type-supertouts h2 {
    text-align: center;
    color: #252525;
    margin: 8px auto 24px;
    padding: 0 8%;
    display: inline-block;
    font-size: 24px;
    line-height: 1.15;
    letter-spacing: -.4px
}

@media screen and (min-width: 768px) {
    .home-article-type-supertouts h2 {
        margin:0 auto;
        font-size: 28px
    }

    .home-article-type-supertouts h2:after {
        margin: 0 auto;
        content: "";
        width: 32px;
        background: #cdcdcb;
        display: block;
        height: 2px;
        transition: all .5s cubic-bezier(.23,1,.32,1);
        margin-top: 24px;
        margin-bottom: 24px
    }
}

@media screen and (min-width: 768px) and (min-width:1024px) {
    .home-article-type-supertouts h2:after {
        margin-top:16px;
        margin-bottom: 0
    }
}

@media screen and (min-width: 1024px) {
    .home-article-type-supertouts h2 {
        font-size:32px;
        letter-spacing: -.6px;
        line-height: 1.15;
        margin: 8px auto 0;
        width: 72%
    }
}

@media screen and (min-width: 1280px) {
    .home-article-type-supertouts h2 {
        font-size:36px;
        letter-spacing: -.6px;
        line-height: 1.33
    }
}

@media screen and (min-width: 1824px) {
    .home-article-type-supertouts h2 {
        font-size:40px;
        letter-spacing: -.6px;
        line-height: 1.33
    }
}

.home-article-type-supertouts .home__contain .home-article .summary_for-posts,.home-article-type-supertouts .summary,.home__contain .home-article .home-article-type-supertouts .summary_for-posts {
    margin: 0 auto;
    color: #8e8e8e;
    line-height: 1.43;
    letter-spacing: -.1px;
    font-size: 14px;
    width: 62.1212121212%;
    margin-top: 6.3636363636%;
    display: none
}

@media screen and (min-width: 768px) {
    .home-article-type-supertouts .home__contain .home-article .summary_for-posts,.home-article-type-supertouts .summary,.home__contain .home-article .home-article-type-supertouts .summary_for-posts {
        display:block;
        width: 56.8965517241%;
        margin-top: 3.1766200762%
    }
}

@media screen and (min-width: 1280px) {
    .home-article-type-supertouts .home__contain .home-article .summary_for-posts,.home-article-type-supertouts .summary,.home__contain .home-article .home-article-type-supertouts .summary_for-posts {
        line-height:1.35;
        letter-spacing: -.3;
        font-size: 16px;
        margin-top: 4%
    }
}

.home-article-type-supertouts .supertout:hover h2:after {
    width: 100%;
    background: #b4841e
}

@media screen and (min-width: 768px) {
    .is-home-background-video-container {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .is-home-background-video-container video {
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

@media screen and (max-width: 768px) {
    .is-home-background-video-container {
        display:none
    }
}

.is-home-slider-arrow-container {
    display: none;
    position: fixed;
    bottom: 60px;
    width: 36px;
    height: 18px;
    z-index: 500;
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (min-width: 1024px) {
    .is-home-slider-arrow-container {
        display:block
    }
}

.home-down-arrow {
    position: fixed;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (min-width: 768px) {
    .home-down-arrow {
        bottom:76px
    }
}

@media screen and (min-width: 1824px) {
    .home-down-arrow {
        bottom:108px
    }
}

@media (max-height: 801px) and (max-width:1281px) {
    .home-down-arrow {
        display:none
    }
}

.chevron {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative
}

.chevron:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    top: 12px;
    left: 12px
}

@media screen and (min-width: 768px) {
    .chevron:after {
        width:32px;
        height: 32px;
        left: 8px
    }
}

.home-pagination-dots-container {
    position: fixed;
    left: 8%;
    bottom: 32px
}

@media screen and (min-width: 768px) {
    .home-pagination-dots-container {
        bottom:80px;
        left: 58px
    }
}

@media screen and (min-width: 1280px) {
    .home-pagination-dots-container {
        left:78px
    }
}

@media screen and (min-width: 1824px) {
    .home-pagination-dots-container {
        bottom:112px
    }
}

.home-pagination-dots-container .dot {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    cursor: pointer;
    margin-bottom: 8px;
    transition: all 1s ease-out;
    background: #252525;
    opacity: .3
}

.home-pagination-dots-container .dot:last-child {
    margin-bottom: 0
}

.home-pagination-dots-container .dot.is-active,.home-pagination-dots-container .dot:hover {
    background: #252525;
    opacity: 1
}

.home-pagination-dots-container.dark .dot {
    background: #fff;
    opacity: .3
}

.home-pagination-dots-container.dark .dot.is-active,.home-pagination-dots-container.dark .dot:hover {
    background: #fff;
    opacity: 1
}

.product__details {
    position: relative
}

.blockSelects .block-radio-container .tweetblock button.tweetit .product__details .film-credits span,.devmenu .product__details .film-credits .status,.editorial-film-listitem .editorial-film-listitem__text .product__details .film-credits .editorial-film-listitem__director,.featuredsingle .product__details .film-credits .featuredsingle__title,.global_cart_contain dl.total .product__details .film-credits dt,.page__channel .product__details .film-credits .header__share,.product__details .creditList,.product__details .film-credits .blockSelects .block-radio-container .tweetblock button.tweetit span,.product__details .film-credits .c-video-player__heading,.product__details .film-credits .devmenu .status,.product__details .film-credits .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.product__details .film-credits .featuredsingle .featuredsingle__title,.product__details .film-credits .global-nav__subgroup-link,.product__details .film-credits .global-search__channel-count,.product__details .film-credits .global-search__count,.product__details .film-credits .global-search__film-count,.product__details .film-credits .global-search__film-heading,.product__details .film-credits .global-search__heading,.product__details .film-credits .global-search__related-film-count,.product__details .film-credits .global-search__result-copy-date,.product__details .film-credits .global-search__see-all-films,.product__details .film-credits .global_cart_contain dl.total dt,.product__details .film-credits .header_lvl2,.product__details .film-credits .my-collection-controls-public-info,.product__details .film-credits .o-header--2,.product__details .film-credits .page__channel .header__share,.product__details .film-credits .subheadgroup__a h2,.product__details .film-credits .subheadgroup__c h2,.product__details .film-credits .tweetblock .blockSelects .block-radio-container button.tweetit span,.product__details .film-credits .tweetblock a.tweetit span,.product__details .film-meta,.product__details .list__resize,.product__details .product-detail-header,.product__details .product-features-list,.product__details .product-primary-description,.product__details .product-summary,.product__details .purchase-options,.product__details .related-product-container,.product__details .remainders,.product__details .shareList,.product__details .watchBut_contain,.subheadgroup__a .product__details .film-credits h2,.subheadgroup__c .product__details .film-credits h2,.tweetblock .blockSelects .block-radio-container button.tweetit .product__details .film-credits span,.tweetblock a.tweetit .product__details .film-credits span {
    padding-left: 8%;
    padding-right: 8%
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .product__details .film-credits span,.devmenu .product__details .film-credits .status,.editorial-film-listitem .editorial-film-listitem__text .product__details .film-credits .editorial-film-listitem__director,.featuredsingle .product__details .film-credits .featuredsingle__title,.global_cart_contain dl.total .product__details .film-credits dt,.page__channel .product__details .film-credits .header__share,.product__details .creditList,.product__details .film-credits .blockSelects .block-radio-container .tweetblock button.tweetit span,.product__details .film-credits .c-video-player__heading,.product__details .film-credits .devmenu .status,.product__details .film-credits .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.product__details .film-credits .featuredsingle .featuredsingle__title,.product__details .film-credits .global-nav__subgroup-link,.product__details .film-credits .global-search__channel-count,.product__details .film-credits .global-search__count,.product__details .film-credits .global-search__film-count,.product__details .film-credits .global-search__film-heading,.product__details .film-credits .global-search__heading,.product__details .film-credits .global-search__related-film-count,.product__details .film-credits .global-search__result-copy-date,.product__details .film-credits .global-search__see-all-films,.product__details .film-credits .global_cart_contain dl.total dt,.product__details .film-credits .header_lvl2,.product__details .film-credits .my-collection-controls-public-info,.product__details .film-credits .o-header--2,.product__details .film-credits .page__channel .header__share,.product__details .film-credits .subheadgroup__a h2,.product__details .film-credits .subheadgroup__c h2,.product__details .film-credits .tweetblock .blockSelects .block-radio-container button.tweetit span,.product__details .film-credits .tweetblock a.tweetit span,.product__details .film-meta,.product__details .list__resize,.product__details .product-detail-header,.product__details .product-features-list,.product__details .product-primary-description,.product__details .product-summary,.product__details .purchase-options,.product__details .related-product-container,.product__details .remainders,.product__details .shareList,.product__details .watchBut_contain,.subheadgroup__a .product__details .film-credits h2,.subheadgroup__c .product__details .film-credits h2,.tweetblock .blockSelects .block-radio-container button.tweetit .product__details .film-credits span,.tweetblock a.tweetit .product__details .film-credits span {
        padding-left:0;
        padding-right: 0
    }
}

.product__details .collector-set-options,.product__details .collector-set-options:last-child {
    margin-left: 8%;
    margin-right: 8%
}

@media screen and (min-width: 768px) {
    .product__details .collector-set-options,.product__details .collector-set-options:last-child {
        margin-left:0;
        margin-right: 0
    }
}

.product-summary {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -.1px
}

@media screen and (min-width: 1024px) {
    .product-summary {
        font-size:18px
    }
}

@media screen and (min-width: 1536px) {
    .product-summary {
        font-size:20px
    }
}

.home__contain .home-article .summary_for-posts .product-summary p:first-child:before,.product-summary .home__contain .home-article .summary_for-posts p:first-child:before,.product-summary p:first-child:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 2px;
    background: #cdcdcb;
    position: relative;
    top: -4px;
    padding: 0;
    margin: 0 10px 0 0
}

.home__contain .home-article .summary_for-posts .product-summary p:last-of-type,.product-summary .home__contain .home-article .summary_for-posts p:last-of-type,.product-summary p:last-of-type {
    margin: 0 2.5% 0 0
}

@media screen and (min-width: 1024px) {
    .home__contain .home-article .summary_for-posts .product-summary p:last-of-type,.product-summary .home__contain .home-article .summary_for-posts p:last-of-type,.product-summary p:last-of-type {
        margin:0 8% 0 0
    }
}

.film-meta-list {
    color: #8e8e8e;
    font-size: 11px;
    line-height: 18px;
    list-style-type: none
}

.film-meta-list li {
    margin: 0
}

.film-meta-list b,.film-meta-list strong {
    color: #252525
}

.product-features {
    list-style-type: disc;
    font-size: 13px;
    color: #252525;
    letter-spacing: -.1px;
    line-height: 20px;
    list-style-type: none
}

.product-features .remainders {
    line-height: 1.54;
    letter-spacing: -.1px;
    font-size: 13px;
    color: #8e8e8e;
    font-style: italic;
    padding-bottom: 24px
}

@media screen and (min-width: 768px) {
    .product-features .remainders {
        padding-bottom:64px
    }
}

@media screen and (min-width: 768px) {
    .product-features.product-features-set .content {
        padding:64px 72px 80px;
        margin: 0 2% 30px 0
    }
}

.product-features .content {
    padding: 0 32px
}

.product-features li {
    padding-left: 24px;
    text-indent: -12px;
    color: #252525
}

.product-features b,.product-features h4,.product-features strong {
    color: #252525
}

.product-features-list {
    font-size: 13px;
    color: #252525;
    letter-spacing: -.1px;
    line-height: 20px;
    list-style-type: none;
    margin: 0 2% 30px 30px
}

.home__contain .home-article .summary_for-posts .product-features-list p,.product-features-list .home__contain .home-article .summary_for-posts p,.product-features-list p {
    padding: 20px 0 40px 12px
}

.product-features-list li {
    padding-left: 24px;
    text-indent: 0
}

.product-features-list li:before {
    color: #252525;
    margin: 0 16px 0 -10px
}

.product-features-list b,.product-features-list strong {
    color: #252525
}

.purchase-options {
    background: #f6f6f6
}

.purchase-options .selects .formitem {
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    .purchase-options .selects .formitem {
        max-width:100%;
        margin: 0 0 8px
    }
}

@media screen and (min-width: 1024px) {
    .purchase-options .selects .formitem {
        width:48%
    }
}

.purchase-options .form-text input {
    background: #f6f6f6
}

.purchase-options textarea {
    font-size: 13px;
    color: #a0a0a0;
    border: 0;
    margin: 0 0 46px;
    padding: 14px 42px 14px 14px;
    resize: none;
    width: 100%
}

.purchase-options textarea:-ms-input-placeholder {
    color: #a0a0a0;
    text-transform: uppercase
}

.purchase-options textarea::placeholder {
    color: #a0a0a0;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .film-credits {
        margin:64px 0 80px
    }
}

@media screen and (min-width: 1024px) {
    .film-credits {
        margin:72px 0 120px;
        margin: 80px 0 160px
    }
}

@media screen and (min-width: 1824px) {
    .film-credits {
        margin:120px 0 224px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .film-credits span,.devmenu .film-credits .status,.editorial-film-listitem .editorial-film-listitem__text .film-credits .editorial-film-listitem__director,.featuredsingle .film-credits .featuredsingle__title,.film-credits .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-credits .c-video-player__heading,.film-credits .devmenu .status,.film-credits .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-credits .featuredsingle .featuredsingle__title,.film-credits .global-nav__subgroup-link,.film-credits .global-search__channel-count,.film-credits .global-search__count,.film-credits .global-search__film-count,.film-credits .global-search__film-heading,.film-credits .global-search__heading,.film-credits .global-search__related-film-count,.film-credits .global-search__result-copy-date,.film-credits .global-search__see-all-films,.film-credits .global_cart_contain dl.total dt,.film-credits .header_lvl2,.film-credits .my-collection-controls-public-info,.film-credits .o-header--2,.film-credits .page__channel .header__share,.film-credits .subheadgroup__a h2,.film-credits .subheadgroup__c h2,.film-credits .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-credits .tweetblock a.tweetit span,.global_cart_contain dl.total .film-credits dt,.page__channel .film-credits .header__share,.subheadgroup__a .film-credits h2,.subheadgroup__c .film-credits h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-credits span,.tweetblock a.tweetit .film-credits span {
    margin: 0 0 48px
}

.filmdetail__janus_contemporaries_branding {
    margin: 0 8% 48px;
    width: 100%;
    font-size: 13px;
    color: #252525;
    line-height: 20px;
    font-style: italic
}

.filmdetail__janus_contemporaries_branding .home__contain .home-article .summary_for-posts p,.filmdetail__janus_contemporaries_branding p,.home__contain .home-article .summary_for-posts .filmdetail__janus_contemporaries_branding p {
    margin: 0
}

@media screen and (min-width: 768px) {
    .filmdetail__janus_contemporaries_branding {
        font-size:14px;
        line-height: 22px;
        margin: 0 0 48px
    }

    .filmdetail__janus_contemporaries_branding .home__contain .home-article .summary_for-posts p,.filmdetail__janus_contemporaries_branding p,.home__contain .home-article .summary_for-posts .filmdetail__janus_contemporaries_branding p {
        margin: 0
    }
}

@media screen and (min-width: 1024px) {
    .filmdetail__janus_contemporaries_branding {
        margin:0 6% 0 22%
    }

    .filmdetail__janus_contemporaries_branding .home__contain .home-article .summary_for-posts p,.filmdetail__janus_contemporaries_branding p,.home__contain .home-article .summary_for-posts .filmdetail__janus_contemporaries_branding p {
        margin: 0 8% 0 0
    }
}

@media screen and (min-width: 1280px) {
    .filmdetail__janus_contemporaries_branding {
        font-size:15px;
        line-height: 24px
    }

    .filmdetail__janus_contemporaries_branding .home__contain .home-article .summary_for-posts p,.filmdetail__janus_contemporaries_branding p,.home__contain .home-article .summary_for-posts .filmdetail__janus_contemporaries_branding p {
        margin: 0
    }
}

.filmdetail__janus_contemporaries_branding-logo {
    margin-bottom: 12px;
    width: 90%
}

@media screen and (min-width: 768px) {
    .filmdetail__janus_contemporaries_branding-logo {
        width:75%
    }
}

.filmdetail__support_img {
    margin: 0 8% 50px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .filmdetail__support_img {
        margin:0 0 50px
    }
}

.creditList {
    border-top: 2px solid #252525;
    padding: 32px 0 0;
    margin: 0 0 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.creditList dt {
    width: 46.8599033816%;
    font-size: 13px;
    line-height: 1.7;
    letter-spacing: -.3px;
    background-image: url("data:image/gif;base64,R0lGODlhAwADAKIAAENDQ7S0tPX19cXFxefn5////wAAAAAAACH5BAAAAAAALAAAAAADAAMAAAMGOFQQRaIkADs=");
    background-position: left bottom 6px;
    background-repeat: repeat-x
}

.creditList dt span {
    display: inline-block;
    background: #fff;
    padding: 0 10px 0 0
}

.creditList dd {
    width: 46.8599033816%;
    font-size: 14px;
    line-height: 1.6
}

.creditList dd,.creditList dt {
    margin: 0 0 10px
}

.collector-set-options {
    background: #fff;
    padding: 24px 8%;
    margin: 0 0 24px
}

.collector-set-options:last-child {
    margin: 0
}

.collector-set-options .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.collector-set-options .container p.setTitle {
    width: 100%;
    font-size: 10px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #8e8e8e;
    text-transform: uppercase;
    margin: 0 0 18px
}

.collector-set-options .container img {
    width: 32%;
    margin-right: 16px;
    max-width: 100px
}

@media screen and (min-width: 768px) {
    .collector-set-options .container img {
        width:32%
    }
}

@media screen and (min-width: 1024px) {
    .collector-set-options .container img {
        width:100px;
        margin-right: 24px
    }
}

.collector-set-options .container div.collector-set-options-meta {
    width: calc(100% - 116px)
}

@media screen and (min-width: 768px) {
    .collector-set-options .container div.collector-set-options-meta {
        width:56%
    }
}

@media screen and (min-width: 1024px) {
    .collector-set-options .container div.collector-set-options-meta {
        width:calc(100% - 124px)
    }
}

.collector-set-options .container div.collector-set-options-meta button {
    display: block;
    margin: 8px 0;
    text-align: left
}

.collector-set-options .container .cso-title {
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    color: #252525;
    margin: 0 0 .3em
}

.collector-set-options .container .cso-type {
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    color: #8e8e8e;
    margin: 0 0 .3em
}

.collector-set-options .container .cso-num {
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.23;
    color: #8e8e8e;
    margin: 0 0 8px
}

.collector-set-options .container .csa-price {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    color: #252525;
    margin: 16px 0 0
}

.film-sets-list {
    border-top: 2px solid #f6f6f6;
    padding: 32px 8% 48px;
    background: #fff
}

@media screen and (min-width: 768px) {
    .film-sets-list {
        border-top:0;
        margin: 0;
        padding: 0 0 112px
    }
}

@media screen and (min-width: 1024px) {
    .film-sets-list {
        padding:0 0 136px
    }
}

@media screen and (min-width: 1824px) {
    .film-sets-list {
        padding:0 0 160px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .film-sets-list span,.devmenu .film-sets-list .status,.editorial-film-listitem .editorial-film-listitem__text .film-sets-list .editorial-film-listitem__director,.featuredsingle .film-sets-list .featuredsingle__title,.film-sets-list .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-sets-list .c-video-player__heading,.film-sets-list .devmenu .status,.film-sets-list .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-sets-list .featuredsingle .featuredsingle__title,.film-sets-list .global-nav__subgroup-link,.film-sets-list .global-search__channel-count,.film-sets-list .global-search__count,.film-sets-list .global-search__film-count,.film-sets-list .global-search__film-heading,.film-sets-list .global-search__heading,.film-sets-list .global-search__related-film-count,.film-sets-list .global-search__result-copy-date,.film-sets-list .global-search__see-all-films,.film-sets-list .global_cart_contain dl.total dt,.film-sets-list .header_lvl2,.film-sets-list .my-collection-controls-public-info,.film-sets-list .o-header--2,.film-sets-list .page__channel .header__share,.film-sets-list .subheadgroup__a h2,.film-sets-list .subheadgroup__c h2,.film-sets-list .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-sets-list .tweetblock a.tweetit span,.global_cart_contain dl.total .film-sets-list dt,.page__channel .film-sets-list .header__share,.subheadgroup__a .film-sets-list h2,.subheadgroup__c .film-sets-list h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-sets-list span,.tweetblock a.tweetit .film-sets-list span {
    margin: 0 0 40px
}

.film-setlist {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.film-set {
    margin: 0 0 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

@media screen and (min-width: 1024px) {
    .film-set {
        margin:0 0 40px
    }
}

.film-set img {
    width: 22%;
    max-width: 80px;
    min-width: 22%;
    margin: 6px 8% 0 0
}

.film-set .home__contain .home-article .summary_for-posts p.film-set-title,.film-set p.film-set-title,.home__contain .home-article .summary_for-posts .film-set p.film-set-title {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: -.1px;
    color: #252525;
    display: inline;
    margin: 0 10px 0 0
}

.film-set .home__contain .home-article .summary_for-posts p.film-set-year,.film-set p.film-set-year,.home__contain .home-article .summary_for-posts .film-set p.film-set-year {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: -.1px;
    color: #8e8e8e;
    display: inline
}

.film-set .film-set-descrip {
    margin: 5px 0 0;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: -.2px;
    color: #8e8e8e
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .product__details {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .product__details .product__details_contain_a {
        -ms-flex-order: 1;
        order: 1
    }

    .product__details .product__details_contain_b {
        -ms-flex-order: 2;
        order: 2
    }

    .product__details .film-gallery {
        -ms-flex-order: 6;
        order: 6
    }

    .product__details .film-credits {
        -ms-flex-order: 4;
        order: 4
    }

    .product__details .product-relatedfilms {
        -ms-flex-order: 5;
        order: 5
    }

    .product__details .tweetblock {
        -ms-flex-order: 7;
        order: 7
    }

    .product__details .product-features.product-features-set {
        -ms-flex-order: 3;
        order: 3
    }

    .product__details .product__details_contain_a,.product__details .product__details_contain_b {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .product__details .product__details_contain_a .product-box-art {
        -ms-flex-order: 1;
        order: 1
    }

    .product__details .product__details_contain_a .product-detail-header {
        -ms-flex-order: 2;
        order: 2
    }

    .product__details .product__details_contain_a .product-summary {
        -ms-flex-order: 3;
        order: 3
    }

    .product__details .product__details_contain_a .filmdetail__support_img {
        -ms-flex-order: 4;
        order: 4
    }

    .product__details .product__details_contain_a .filmdetail__janus_contemporaries_branding {
        -ms-flex-order: 5;
        order: 5
    }

    .product__details .product__details_contain_a .film-meta {
        -ms-flex-order: 6;
        order: 6
    }

    .product__details .product__details_contain_a .film-sets-list,.product__details .product__details_contain_a .product-features,.product__details .product__details_contain_a .sharetools {
        display: none
    }

    .product__details .product__details_contain_b .purchase-options {
        -ms-flex-order: 1;
        order: 1
    }

    .product__details .product__details_contain_b .my-collection-status {
        -ms-flex-order: 2;
        order: 2;
        margin: 0 auto 30px
    }

    .product__details .product__details_contain_b .share-deux {
        -ms-flex-order: 3;
        order: 3
    }

    .product__details .product__details_contain_b .film-streaming {
        -ms-flex-order: 4;
        order: 4
    }

    .product__details .product__details_contain_b .film-sets {
        -ms-flex-order: 5;
        order: 5
    }

    .product__details .product__details_contain_b .film-credits {
        -ms-flex-order: 6;
        order: 6
    }

    .product__details .product__details_contain_b .product-features {
        -ms-flex-order: 7;
        order: 7
    }

    .product__details .product__details_contain_b .film-sets-list {
        -ms-flex-order: 8;
        order: 8
    }

    .product__details .product__details_contain_b .product-box-art {
        display: none
    }

    .product__details .film-credits,.product__details .film-gallery,.product__details .film-streaming,.product__details .product-features,.product__details .product-relatedfilms,.product__details .purchase-options,.product__details .tweetblock,.product__details header {
        width: 100%
    }

    .product__details .product-box-art {
        margin-bottom: 40px
    }

    .product__details .product-summary {
        margin: 0 0 48px
    }

    .product__details .sharetools {
        width: 13%;
        margin: 0 8% 48px
    }

    .product__details .sharetools-boxset {
        width: 100%;
        margin: 0 8% 18px
    }

    .home__contain .home-article .summary_for-posts .product__details .sharetools-boxset p,.product__details .sharetools-boxset .home__contain .home-article .summary_for-posts p,.product__details .sharetools-boxset p {
        display: inline;
        float: left;
        margin: 6px 5% 0 0
    }

    .product__details .sharetools-boxset ul {
        width: 70%;
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden
    }

    .product__details .sharetools-boxset li {
        float: left;
        padding: 0 8.5% 0 0
    }

    .product__details .film-meta {
        width: 71%;
        margin: 0 0 48px;
        border-left: 2px solid #f6f6f6
    }

    .product__details .purchase-options {
        padding-top: 40px;
        padding-bottom: 30px
    }

    .product__details .share-deux {
        width: 100%;
        padding-bottom: 0;
        background: #f6f6f6
    }

    .product__details .share-deux .shareList {
        margin-bottom: 0
    }

    .product__details .film-streaming {
        margin-bottom: 50px
    }

    .product__details .film-sets {
        padding-bottom: 50px
    }
}

.my-collection-status {
    display: block;
    margin: 0 auto 40px;
    text-align: center
}

.my-collection-status .add-description,.my-collection-status .own-description {
    color: #252525;
    font-size: 16px;
    line-height: 1.23
}

.my-collection-status .own-description {
    display: block;
    margin-bottom: 5px
}

@media screen and (min-width: 768px) {
    .my-collection-status .own-description {
        margin:0 12px 0 0;
        display: inline-block
    }
}

.my-collection-status .add-description {
    display: inline-block;
    margin: 0 0 0 11px
}

.my-collection-status .in-your-collection {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.my-collection-status button {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.23;
    letter-spacing: .6px;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    color: #b4841e;
    display: block;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

@media screen and (min-width: 768px) {
    .my-collection-status button {
        display:inline-block
    }
}

.my-collection-status button:hover {
    color: #252525
}

@media screen and (min-width: 768px) {
    .product__details {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .product__details .product__details_contain_a {
        -ms-flex-order: 1;
        order: 1
    }

    .product__details .product__details_contain_b {
        -ms-flex-order: 2;
        order: 2
    }

    .product__details .film-gallery {
        -ms-flex-order: 3;
        order: 3
    }

    .product__details .film-credits {
        -ms-flex-order: 4;
        order: 4
    }

    .product__details .product-relatedfilms {
        -ms-flex-order: 5;
        order: 5
    }

    .product__details .tweetblock {
        -ms-flex-order: 6;
        order: 6
    }

    .product__details .product-features.product-features-set {
        -ms-flex-order: 4;
        order: 4
    }

    .product__details .product__details_contain_a,.product__details .product__details_contain_b {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .product__details .product__details_contain_a .product-detail-header {
        -ms-flex-order: 1;
        order: 1
    }

    .product__details .product__details_contain_a .product-summary {
        -ms-flex-order: 2;
        order: 2
    }

    .product__details .product__details_contain_a .filmdetail__janus_contemporaries_branding {
        -ms-flex-order: 3;
        order: 3
    }

    .product__details .product__details_contain_a .filmdetail__support_img {
        -ms-flex-order: 4;
        order: 4
    }

    .product__details .product__details_contain_a .sharetools {
        -ms-flex-order: 5;
        order: 5
    }

    .product__details .product__details_contain_a .film-meta {
        -ms-flex-order: 6;
        order: 6
    }

    .product__details .product__details_contain_a .film-sets-list,.product__details .product__details_contain_a .product-features {
        -ms-flex-order: 7;
        order: 7
    }

    .product__details .product__details_contain_a .product-box-art {
        display: none
    }

    .product__details .product__details_contain_b .product-box-art {
        -ms-flex-order: 1;
        order: 1
    }

    .product__details .product__details_contain_b .purchase-options {
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 22px
    }

    .product__details .product__details_contain_b .my-collection-status {
        -ms-flex-order: 3;
        order: 3
    }

    .product__details .product__details_contain_b .film-streaming {
        -ms-flex-order: 4;
        order: 4
    }

    .product__details .product__details_contain_b .film-sets {
        -ms-flex-order: 5;
        order: 5
    }

    .product__details .product__details_contain_b .film-sets-list,.product__details .product__details_contain_b .product-features,.product__details .product__details_contain_b .share-deux {
        display: none
    }

    .product__details .film-gallery {
        width: 100%;
        margin: 0 0 32px
    }

    .product__details .product-relatedfilms {
        padding: 0 48px;
        margin: 64px 0 80px
    }
}

@media screen and (min-width: 768px) and (min-width:1024px) {
    .product__details .product-relatedfilms {
        margin:72px 0 120px
    }
}

@media screen and (min-width: 768px) {
    .product__details .tweetblock {
        width:100%
    }
}

@media screen and (min-width: 768px) {
    .page__productdetail .product__details .product__details_contain_b,.product__details .product__details_contain_a {
        margin:200px 0 0
    }
}

@media screen and (min-width: 768px) {
    .product__details .product-summary {
        margin:0 0 64px
    }
}

@media screen and (min-width: 768px) {
    .product__details .sharetools {
        width:12.0879120879%;
        margin: 0 0 48px
    }
}

@media screen and (min-width: 768px) {
    .product__details .film-meta {
        width:64.7058823529%;
        margin: 0 0 48px
    }
}

@media screen and (min-width: 768px) {
    .product__details .product-features {
        width:100%;
        margin-right: 0
    }

    .product__details .product-features.product-primary-description {
        width: 83%
    }
}

@media screen and (min-width: 768px) {
    .product__details .product__details_contain_b {
        margin:136px 0 0;
        max-width: 560px
    }
}

@media screen and (min-width: 768px) {
    .product__details .purchase-options {
        width:100%;
        padding: 40px 12% 20px
    }
}

@media screen and (min-width: 768px) {
    .product__details .film-sets,.product__details .film-streaming {
        width:100%;
        padding: 40px 12% 48px
    }
}

@media screen and (min-width: 768px) {
    .product__details .streaming-services-count-0 {
        padding:0
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .product__details .product__details_contain_a .sharetools {
        margin-right:3%
    }
}

@media screen and (min-width: 1024px) {
    .product__details .product__details_contain_a {
        -ms-flex-pack:justify;
        justify-content: space-between
    }

    .product__details .product__details_contain_a .product-detail-header {
        -ms-flex-order: 1;
        order: 1
    }

    .product__details .product__details_contain_a .product-summary {
        -ms-flex-order: 3;
        order: 3
    }

    .product__details .product__details_contain_a .sharetools {
        -ms-flex-order: 2;
        order: 2
    }

    .product__details .product__details_contain_a .film-meta {
        -ms-flex-order: 4;
        order: 4
    }

    .product__details .product__details_contain_a .product-features {
        -ms-flex-order: 5;
        order: 5
    }

    .product__details .film-gallery {
        width: 100%;
        margin: 0 0 48px
    }

    .product__details .product-relatedfilms {
        padding: 0 80px;
        margin: 80px 0 160px
    }
}

@media screen and (min-width: 1024px) and (min-width:1824px) {
    .product__details .product-relatedfilms {
        margin:120px 0 224px
    }
}

@media screen and (min-width: 1024px) {
    .product__details .tweetblock {
        width:100%
    }
}

@media screen and (min-width: 1024px) {
    .product__details .product__details_contain_a {
        margin:200px auto 0
    }
}

@media screen and (min-width: 1024px) {
    .product__details .film-credits,.product__details .product-detail-header {
        width:100%;
        padding-left: 22%
    }
}

@media screen and (min-width: 1024px) {
    .product__details .product-summary {
        width:72%;
        margin: 0 0 48px;
        margin-right: 6%
    }
}

@media screen and (min-width: 1024px) {
    .product__details .sharetools {
        width:50px;
        margin: 0 0 48px;
        border: none
    }
}

@media screen and (min-width: 1024px) {
    .product__details .film-meta {
        width:31.9109461967%;
        width: 21%;
        margin: 48px 0 50px
    }
}

@media screen and (min-width: 1024px) {
    .product__details .product-features {
        width:72%;
        margin-right: 6%;
        margin-top: 48px
    }
}

@media screen and (min-width: 1024px) {
    .product__details .product-features.product-features-set {
        width:100%;
        margin-right: 0;
        margin-bottom: 80px
    }

    .product__details .product-features.product-features-set .content {
        background: #fff
    }

    .product__details .product-features.product-features-set .content .product-features-list {
        column-count: 2
    }
}

@media screen and (min-width: 1024px) {
    .product__details .product__details_contain_b {
        -ms-flex-pack:justify;
        justify-content: space-between;
        margin: 144px 0 0
    }
}

@media screen and (min-width: 1024px) {
    .product__details .film-sets,.product__details .purchase-options {
        width:100%;
        padding: 48px 80px 64px
    }
}

@media screen and (min-width: 1024px) {
    .product__details .film-streaming {
        width:100%;
        padding: 48px 80px 72px
    }
}

@media screen and (min-width: 1024px) {
    .product__details .streaming-services-count-0 {
        padding:0
    }
}

.product-primary-content-container .right {
    -ms-flex-order: 900!important;
    order: 900!important;
    background: #f6f6f6
}

.product-secondary-content-container {
    -ms-flex-order: 4;
    order: 4
}

.product-secondary-content-container .right {
    -ms-flex-order: 900!important;
    order: 900!important
}

@media screen and (min-width: 1024px) {
    .product-secondary-content-container .right .content {
        max-width:560px
    }
}

@media screen and (min-width: 1536px) {
    .product__details .product__details_contain_b {
        margin:160px 0 0
    }

    .product__details .film-sets,.product__details .purchase-options {
        width: 100%;
        padding: 64px 80px
    }

    .product__details .film-streaming {
        width: 100%;
        padding: 56px 80px 80px
    }
}

@media screen and (min-width: 1824px) {
    .product__details .product__details_contain_a {
        margin:200px auto 0
    }
}

.product-box-art {
    width: 100%;
    padding: 80px 8% 0
}

@media screen and (min-width: 768px) {
    .product-box-art {
        padding:0;
        background: none
    }
}

.product-box-art img {
    width: 100%;
    max-height: 695px
}

.product-detail-title {
    margin: 0 0 40px;
    max-width: 560px
}

@media screen and (min-width: 768px) {
    .product-detail-title {
        margin:0 0 56px
    }
}

@media screen and (min-width: 1024px) {
    .product-detail-title {
        margin:0 0 72px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .product-detail-title span,.devmenu .product-detail-title .status,.editorial-film-listitem .editorial-film-listitem__text .product-detail-title .editorial-film-listitem__director,.featuredsingle .product-detail-title .featuredsingle__title,.global_cart_contain dl.total .product-detail-title dt,.page__channel .product-detail-title .header__share,.product-detail-title .blockSelects .block-radio-container .tweetblock button.tweetit span,.product-detail-title .c-video-player__heading,.product-detail-title .devmenu .status,.product-detail-title .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.product-detail-title .featuredsingle .featuredsingle__title,.product-detail-title .global-nav__subgroup-link,.product-detail-title .global-search__channel-count,.product-detail-title .global-search__count,.product-detail-title .global-search__film-count,.product-detail-title .global-search__film-heading,.product-detail-title .global-search__heading,.product-detail-title .global-search__related-film-count,.product-detail-title .global-search__result-copy-date,.product-detail-title .global-search__see-all-films,.product-detail-title .global_cart_contain dl.total dt,.product-detail-title .header_lvl2,.product-detail-title .my-collection-controls-public-info,.product-detail-title .o-header--2,.product-detail-title .page__channel .header__share,.product-detail-title .subheadgroup__a h2,.product-detail-title .subheadgroup__c h2,.product-detail-title .tweetblock .blockSelects .block-radio-container button.tweetit span,.product-detail-title .tweetblock a.tweetit span,.subheadgroup__a .product-detail-title h2,.subheadgroup__c .product-detail-title h2,.tweetblock .blockSelects .block-radio-container button.tweetit .product-detail-title span,.tweetblock a.tweetit .product-detail-title span {
    margin: 0 0 10px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .product-detail-title span,.devmenu .product-detail-title .status,.editorial-film-listitem .editorial-film-listitem__text .product-detail-title .editorial-film-listitem__director,.featuredsingle .product-detail-title .featuredsingle__title,.global_cart_contain dl.total .product-detail-title dt,.page__channel .product-detail-title .header__share,.product-detail-title .blockSelects .block-radio-container .tweetblock button.tweetit span,.product-detail-title .c-video-player__heading,.product-detail-title .devmenu .status,.product-detail-title .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.product-detail-title .featuredsingle .featuredsingle__title,.product-detail-title .global-nav__subgroup-link,.product-detail-title .global-search__channel-count,.product-detail-title .global-search__count,.product-detail-title .global-search__film-count,.product-detail-title .global-search__film-heading,.product-detail-title .global-search__heading,.product-detail-title .global-search__related-film-count,.product-detail-title .global-search__result-copy-date,.product-detail-title .global-search__see-all-films,.product-detail-title .global_cart_contain dl.total dt,.product-detail-title .header_lvl2,.product-detail-title .my-collection-controls-public-info,.product-detail-title .o-header--2,.product-detail-title .page__channel .header__share,.product-detail-title .subheadgroup__a h2,.product-detail-title .subheadgroup__c h2,.product-detail-title .tweetblock .blockSelects .block-radio-container button.tweetit span,.product-detail-title .tweetblock a.tweetit span,.subheadgroup__a .product-detail-title h2,.subheadgroup__c .product-detail-title h2,.tweetblock .blockSelects .block-radio-container button.tweetit .product-detail-title span,.tweetblock a.tweetit .product-detail-title span {
        margin:0 0 16px
    }
}

@media screen and (min-width: 1024px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .product-detail-title span,.devmenu .product-detail-title .status,.editorial-film-listitem .editorial-film-listitem__text .product-detail-title .editorial-film-listitem__director,.featuredsingle .product-detail-title .featuredsingle__title,.global_cart_contain dl.total .product-detail-title dt,.page__channel .product-detail-title .header__share,.product-detail-title .blockSelects .block-radio-container .tweetblock button.tweetit span,.product-detail-title .c-video-player__heading,.product-detail-title .devmenu .status,.product-detail-title .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.product-detail-title .featuredsingle .featuredsingle__title,.product-detail-title .global-nav__subgroup-link,.product-detail-title .global-search__channel-count,.product-detail-title .global-search__count,.product-detail-title .global-search__film-count,.product-detail-title .global-search__film-heading,.product-detail-title .global-search__heading,.product-detail-title .global-search__related-film-count,.product-detail-title .global-search__result-copy-date,.product-detail-title .global-search__see-all-films,.product-detail-title .global_cart_contain dl.total dt,.product-detail-title .header_lvl2,.product-detail-title .my-collection-controls-public-info,.product-detail-title .o-header--2,.product-detail-title .page__channel .header__share,.product-detail-title .subheadgroup__a h2,.product-detail-title .subheadgroup__c h2,.product-detail-title .tweetblock .blockSelects .block-radio-container button.tweetit span,.product-detail-title .tweetblock a.tweetit span,.subheadgroup__a .product-detail-title h2,.subheadgroup__c .product-detail-title h2,.tweetblock .blockSelects .block-radio-container button.tweetit .product-detail-title span,.tweetblock a.tweetit .product-detail-title span {
        margin:0 0 24px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .sharetools span,.devmenu .sharetools .status,.editorial-film-listitem .editorial-film-listitem__text .sharetools .editorial-film-listitem__director,.featuredsingle .sharetools .featuredsingle__title,.global_cart_contain dl.total .sharetools dt,.page__channel .sharetools .header__share,.sharetools .blockSelects .block-radio-container .tweetblock button.tweetit span,.sharetools .c-video-player__heading,.sharetools .devmenu .status,.sharetools .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.sharetools .featuredsingle .featuredsingle__title,.sharetools .global-nav__subgroup-link,.sharetools .global-search__channel-count,.sharetools .global-search__count,.sharetools .global-search__film-count,.sharetools .global-search__film-heading,.sharetools .global-search__heading,.sharetools .global-search__related-film-count,.sharetools .global-search__result-copy-date,.sharetools .global-search__see-all-films,.sharetools .global_cart_contain dl.total dt,.sharetools .header_lvl2,.sharetools .my-collection-controls-public-info,.sharetools .o-header--2,.sharetools .page__channel .header__share,.sharetools .subheadgroup__a h2,.sharetools .subheadgroup__c h2,.sharetools .tweetblock .blockSelects .block-radio-container button.tweetit span,.sharetools .tweetblock a.tweetit span,.subheadgroup__a .sharetools h2,.subheadgroup__c .sharetools h2,.tweetblock .blockSelects .block-radio-container button.tweetit .sharetools span,.tweetblock a.tweetit .sharetools span {
    margin: 0 0 32px;
    width: 50px;
    text-align: center
}

@media screen and (min-width: 1024px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .sharetools span,.devmenu .sharetools .status,.editorial-film-listitem .editorial-film-listitem__text .sharetools .editorial-film-listitem__director,.featuredsingle .sharetools .featuredsingle__title,.global_cart_contain dl.total .sharetools dt,.page__channel .sharetools .header__share,.sharetools .blockSelects .block-radio-container .tweetblock button.tweetit span,.sharetools .c-video-player__heading,.sharetools .devmenu .status,.sharetools .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.sharetools .featuredsingle .featuredsingle__title,.sharetools .global-nav__subgroup-link,.sharetools .global-search__channel-count,.sharetools .global-search__count,.sharetools .global-search__film-count,.sharetools .global-search__film-heading,.sharetools .global-search__heading,.sharetools .global-search__related-film-count,.sharetools .global-search__result-copy-date,.sharetools .global-search__see-all-films,.sharetools .global_cart_contain dl.total dt,.sharetools .header_lvl2,.sharetools .my-collection-controls-public-info,.sharetools .o-header--2,.sharetools .page__channel .header__share,.sharetools .subheadgroup__a h2,.sharetools .subheadgroup__c h2,.sharetools .tweetblock .blockSelects .block-radio-container button.tweetit span,.sharetools .tweetblock a.tweetit span,.subheadgroup__a .sharetools h2,.subheadgroup__c .sharetools h2,.tweetblock .blockSelects .block-radio-container button.tweetit .sharetools span,.tweetblock a.tweetit .sharetools span {
        margin:0 0 40px
    }
}

@media screen and (min-width: 1536px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .sharetools span,.devmenu .sharetools .status,.editorial-film-listitem .editorial-film-listitem__text .sharetools .editorial-film-listitem__director,.featuredsingle .sharetools .featuredsingle__title,.global_cart_contain dl.total .sharetools dt,.page__channel .sharetools .header__share,.sharetools .blockSelects .block-radio-container .tweetblock button.tweetit span,.sharetools .c-video-player__heading,.sharetools .devmenu .status,.sharetools .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.sharetools .featuredsingle .featuredsingle__title,.sharetools .global-nav__subgroup-link,.sharetools .global-search__channel-count,.sharetools .global-search__count,.sharetools .global-search__film-count,.sharetools .global-search__film-heading,.sharetools .global-search__heading,.sharetools .global-search__related-film-count,.sharetools .global-search__result-copy-date,.sharetools .global-search__see-all-films,.sharetools .global_cart_contain dl.total dt,.sharetools .header_lvl2,.sharetools .my-collection-controls-public-info,.sharetools .o-header--2,.sharetools .page__channel .header__share,.sharetools .subheadgroup__a h2,.sharetools .subheadgroup__c h2,.sharetools .tweetblock .blockSelects .block-radio-container button.tweetit span,.sharetools .tweetblock a.tweetit span,.subheadgroup__a .sharetools h2,.subheadgroup__c .sharetools h2,.tweetblock .blockSelects .block-radio-container button.tweetit .sharetools span,.tweetblock a.tweetit .sharetools span {
        margin:0 0 48px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .film-meta span,.devmenu .film-meta .status,.editorial-film-listitem .editorial-film-listitem__text .film-meta .editorial-film-listitem__director,.featuredsingle .film-meta .featuredsingle__title,.film-meta .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-meta .c-video-player__heading,.film-meta .devmenu .status,.film-meta .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-meta .featuredsingle .featuredsingle__title,.film-meta .global-nav__subgroup-link,.film-meta .global-search__channel-count,.film-meta .global-search__count,.film-meta .global-search__film-count,.film-meta .global-search__film-heading,.film-meta .global-search__heading,.film-meta .global-search__related-film-count,.film-meta .global-search__result-copy-date,.film-meta .global-search__see-all-films,.film-meta .global_cart_contain dl.total dt,.film-meta .header_lvl2,.film-meta .my-collection-controls-public-info,.film-meta .o-header--2,.film-meta .page__channel .header__share,.film-meta .subheadgroup__a h2,.film-meta .subheadgroup__c h2,.film-meta .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-meta .tweetblock a.tweetit span,.global_cart_contain dl.total .film-meta dt,.page__channel .film-meta .header__share,.subheadgroup__a .film-meta h2,.subheadgroup__c .film-meta h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-meta span,.tweetblock a.tweetit .film-meta span {
    margin: 0 0 32px
}

@media screen and (min-width: 1024px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .film-meta span,.devmenu .film-meta .status,.editorial-film-listitem .editorial-film-listitem__text .film-meta .editorial-film-listitem__director,.featuredsingle .film-meta .featuredsingle__title,.film-meta .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-meta .c-video-player__heading,.film-meta .devmenu .status,.film-meta .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-meta .featuredsingle .featuredsingle__title,.film-meta .global-nav__subgroup-link,.film-meta .global-search__channel-count,.film-meta .global-search__count,.film-meta .global-search__film-count,.film-meta .global-search__film-heading,.film-meta .global-search__heading,.film-meta .global-search__related-film-count,.film-meta .global-search__result-copy-date,.film-meta .global-search__see-all-films,.film-meta .global_cart_contain dl.total dt,.film-meta .header_lvl2,.film-meta .my-collection-controls-public-info,.film-meta .o-header--2,.film-meta .page__channel .header__share,.film-meta .subheadgroup__a h2,.film-meta .subheadgroup__c h2,.film-meta .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-meta .tweetblock a.tweetit span,.global_cart_contain dl.total .film-meta dt,.page__channel .film-meta .header__share,.subheadgroup__a .film-meta h2,.subheadgroup__c .film-meta h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-meta span,.tweetblock a.tweetit .film-meta span {
        margin:0 0 40px
    }
}

@media screen and (min-width: 1536px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .film-meta span,.devmenu .film-meta .status,.editorial-film-listitem .editorial-film-listitem__text .film-meta .editorial-film-listitem__director,.featuredsingle .film-meta .featuredsingle__title,.film-meta .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-meta .c-video-player__heading,.film-meta .devmenu .status,.film-meta .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-meta .featuredsingle .featuredsingle__title,.film-meta .global-nav__subgroup-link,.film-meta .global-search__channel-count,.film-meta .global-search__count,.film-meta .global-search__film-count,.film-meta .global-search__film-heading,.film-meta .global-search__heading,.film-meta .global-search__related-film-count,.film-meta .global-search__result-copy-date,.film-meta .global-search__see-all-films,.film-meta .global_cart_contain dl.total dt,.film-meta .header_lvl2,.film-meta .my-collection-controls-public-info,.film-meta .o-header--2,.film-meta .page__channel .header__share,.film-meta .subheadgroup__a h2,.film-meta .subheadgroup__c h2,.film-meta .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-meta .tweetblock a.tweetit span,.global_cart_contain dl.total .film-meta dt,.page__channel .film-meta .header__share,.subheadgroup__a .film-meta h2,.subheadgroup__c .film-meta h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-meta span,.tweetblock a.tweetit .film-meta span {
        margin:0 0 48px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .product-features span,.devmenu .product-features .status,.editorial-film-listitem .editorial-film-listitem__text .product-features .editorial-film-listitem__director,.featuredsingle .product-features .featuredsingle__title,.global_cart_contain dl.total .product-features dt,.page__channel .product-features .header__share,.product-features .blockSelects .block-radio-container .tweetblock button.tweetit span,.product-features .c-video-player__heading,.product-features .devmenu .status,.product-features .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.product-features .featuredsingle .featuredsingle__title,.product-features .global-nav__subgroup-link,.product-features .global-search__channel-count,.product-features .global-search__count,.product-features .global-search__film-count,.product-features .global-search__film-heading,.product-features .global-search__heading,.product-features .global-search__related-film-count,.product-features .global-search__result-copy-date,.product-features .global-search__see-all-films,.product-features .global_cart_contain dl.total dt,.product-features .header_lvl2,.product-features .my-collection-controls-public-info,.product-features .o-header--2,.product-features .page__channel .header__share,.product-features .subheadgroup__a h2,.product-features .subheadgroup__c h2,.product-features .tweetblock .blockSelects .block-radio-container button.tweetit span,.product-features .tweetblock a.tweetit span,.subheadgroup__a .product-features h2,.subheadgroup__c .product-features h2,.tweetblock .blockSelects .block-radio-container button.tweetit .product-features span,.tweetblock a.tweetit .product-features span {
    margin: 0 0 32px
}

@media screen and (min-width: 1024px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .product-features span,.devmenu .product-features .status,.editorial-film-listitem .editorial-film-listitem__text .product-features .editorial-film-listitem__director,.featuredsingle .product-features .featuredsingle__title,.global_cart_contain dl.total .product-features dt,.page__channel .product-features .header__share,.product-features .blockSelects .block-radio-container .tweetblock button.tweetit span,.product-features .c-video-player__heading,.product-features .devmenu .status,.product-features .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.product-features .featuredsingle .featuredsingle__title,.product-features .global-nav__subgroup-link,.product-features .global-search__channel-count,.product-features .global-search__count,.product-features .global-search__film-count,.product-features .global-search__film-heading,.product-features .global-search__heading,.product-features .global-search__related-film-count,.product-features .global-search__result-copy-date,.product-features .global-search__see-all-films,.product-features .global_cart_contain dl.total dt,.product-features .header_lvl2,.product-features .my-collection-controls-public-info,.product-features .o-header--2,.product-features .page__channel .header__share,.product-features .subheadgroup__a h2,.product-features .subheadgroup__c h2,.product-features .tweetblock .blockSelects .block-radio-container button.tweetit span,.product-features .tweetblock a.tweetit span,.subheadgroup__a .product-features h2,.subheadgroup__c .product-features h2,.tweetblock .blockSelects .block-radio-container button.tweetit .product-features span,.tweetblock a.tweetit .product-features span {
        margin:0 0 40px
    }
}

@media screen and (min-width: 1536px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .product-features span,.devmenu .product-features .status,.editorial-film-listitem .editorial-film-listitem__text .product-features .editorial-film-listitem__director,.featuredsingle .product-features .featuredsingle__title,.global_cart_contain dl.total .product-features dt,.page__channel .product-features .header__share,.product-features .blockSelects .block-radio-container .tweetblock button.tweetit span,.product-features .c-video-player__heading,.product-features .devmenu .status,.product-features .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.product-features .featuredsingle .featuredsingle__title,.product-features .global-nav__subgroup-link,.product-features .global-search__channel-count,.product-features .global-search__count,.product-features .global-search__film-count,.product-features .global-search__film-heading,.product-features .global-search__heading,.product-features .global-search__related-film-count,.product-features .global-search__result-copy-date,.product-features .global-search__see-all-films,.product-features .global_cart_contain dl.total dt,.product-features .header_lvl2,.product-features .my-collection-controls-public-info,.product-features .o-header--2,.product-features .page__channel .header__share,.product-features .subheadgroup__a h2,.product-features .subheadgroup__c h2,.product-features .tweetblock .blockSelects .block-radio-container button.tweetit span,.product-features .tweetblock a.tweetit span,.subheadgroup__a .product-features h2,.subheadgroup__c .product-features h2,.tweetblock .blockSelects .block-radio-container button.tweetit .product-features span,.tweetblock a.tweetit .product-features span {
        margin:0 0 48px
    }
}

@media screen and (min-width: 768px) {
    .product-features {
        margin-right:12%
    }
}

@media screen and (min-width: 1024px) {
    .product-features {
        column-gap:50px
    }

    .product-features li {
        margin: 0;
        padding: 0 0 20px 26px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .purchase-options span,.devmenu .purchase-options .status,.editorial-film-listitem .editorial-film-listitem__text .purchase-options .editorial-film-listitem__director,.featuredsingle .purchase-options .featuredsingle__title,.global_cart_contain dl.total .purchase-options dt,.page__channel .purchase-options .header__share,.purchase-options .blockSelects .block-radio-container .tweetblock button.tweetit span,.purchase-options .c-video-player__heading,.purchase-options .devmenu .status,.purchase-options .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.purchase-options .featuredsingle .featuredsingle__title,.purchase-options .global-nav__subgroup-link,.purchase-options .global-search__channel-count,.purchase-options .global-search__count,.purchase-options .global-search__film-count,.purchase-options .global-search__film-heading,.purchase-options .global-search__heading,.purchase-options .global-search__related-film-count,.purchase-options .global-search__result-copy-date,.purchase-options .global-search__see-all-films,.purchase-options .global_cart_contain dl.total dt,.purchase-options .header_lvl2,.purchase-options .my-collection-controls-public-info,.purchase-options .o-header--2,.purchase-options .page__channel .header__share,.purchase-options .subheadgroup__a h2,.purchase-options .subheadgroup__c h2,.purchase-options .tweetblock .blockSelects .block-radio-container button.tweetit span,.purchase-options .tweetblock a.tweetit span,.subheadgroup__a .purchase-options h2,.subheadgroup__c .purchase-options h2,.tweetblock .blockSelects .block-radio-container button.tweetit .purchase-options span,.tweetblock a.tweetit .purchase-options span {
    margin: 0 0 12px
}

@media screen and (min-width: 1024px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .purchase-options span,.devmenu .purchase-options .status,.editorial-film-listitem .editorial-film-listitem__text .purchase-options .editorial-film-listitem__director,.featuredsingle .purchase-options .featuredsingle__title,.global_cart_contain dl.total .purchase-options dt,.page__channel .purchase-options .header__share,.purchase-options .blockSelects .block-radio-container .tweetblock button.tweetit span,.purchase-options .c-video-player__heading,.purchase-options .devmenu .status,.purchase-options .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.purchase-options .featuredsingle .featuredsingle__title,.purchase-options .global-nav__subgroup-link,.purchase-options .global-search__channel-count,.purchase-options .global-search__count,.purchase-options .global-search__film-count,.purchase-options .global-search__film-heading,.purchase-options .global-search__heading,.purchase-options .global-search__related-film-count,.purchase-options .global-search__result-copy-date,.purchase-options .global-search__see-all-films,.purchase-options .global_cart_contain dl.total dt,.purchase-options .header_lvl2,.purchase-options .my-collection-controls-public-info,.purchase-options .o-header--2,.purchase-options .page__channel .header__share,.purchase-options .subheadgroup__a h2,.purchase-options .subheadgroup__c h2,.purchase-options .tweetblock .blockSelects .block-radio-container button.tweetit span,.purchase-options .tweetblock a.tweetit span,.subheadgroup__a .purchase-options h2,.subheadgroup__c .purchase-options h2,.tweetblock .blockSelects .block-radio-container button.tweetit .purchase-options span,.tweetblock a.tweetit .purchase-options span {
        margin:0 0 40px
    }
}

.purchase-options .purchase-buttons {
    margin: 0 0 32px
}

@media screen and (min-width: 1024px) {
    .purchase-options .purchase-buttons {
        margin:0 0 40px
    }
}

.film-sets {
    background: #f0f0ef
}

.blockSelects .block-radio-container .tweetblock button.tweetit .film-sets span,.devmenu .film-sets .status,.editorial-film-listitem .editorial-film-listitem__text .film-sets .editorial-film-listitem__director,.featuredsingle .film-sets .featuredsingle__title,.film-sets .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-sets .c-video-player__heading,.film-sets .devmenu .status,.film-sets .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-sets .featuredsingle .featuredsingle__title,.film-sets .global-nav__subgroup-link,.film-sets .global-search__channel-count,.film-sets .global-search__count,.film-sets .global-search__film-count,.film-sets .global-search__film-heading,.film-sets .global-search__heading,.film-sets .global-search__related-film-count,.film-sets .global-search__result-copy-date,.film-sets .global-search__see-all-films,.film-sets .global_cart_contain dl.total dt,.film-sets .header_lvl2,.film-sets .my-collection-controls-public-info,.film-sets .o-header--2,.film-sets .page__channel .header__share,.film-sets .subheadgroup__a h2,.film-sets .subheadgroup__c h2,.film-sets .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-sets .tweetblock a.tweetit span,.global_cart_contain dl.total .film-sets dt,.page__channel .film-sets .header__share,.subheadgroup__a .film-sets h2,.subheadgroup__c .film-sets h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-sets span,.tweetblock a.tweetit .film-sets span {
    margin: 32px 8%
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .film-sets span,.devmenu .film-sets .status,.editorial-film-listitem .editorial-film-listitem__text .film-sets .editorial-film-listitem__director,.featuredsingle .film-sets .featuredsingle__title,.film-sets .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-sets .c-video-player__heading,.film-sets .devmenu .status,.film-sets .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-sets .featuredsingle .featuredsingle__title,.film-sets .global-nav__subgroup-link,.film-sets .global-search__channel-count,.film-sets .global-search__count,.film-sets .global-search__film-count,.film-sets .global-search__film-heading,.film-sets .global-search__heading,.film-sets .global-search__related-film-count,.film-sets .global-search__result-copy-date,.film-sets .global-search__see-all-films,.film-sets .global_cart_contain dl.total dt,.film-sets .header_lvl2,.film-sets .my-collection-controls-public-info,.film-sets .o-header--2,.film-sets .page__channel .header__share,.film-sets .subheadgroup__a h2,.film-sets .subheadgroup__c h2,.film-sets .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-sets .tweetblock a.tweetit span,.global_cart_contain dl.total .film-sets dt,.page__channel .film-sets .header__share,.subheadgroup__a .film-sets h2,.subheadgroup__c .film-sets h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-sets span,.tweetblock a.tweetit .film-sets span {
        margin:0 0 32px
    }
}

@media screen and (min-width: 1024px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .film-sets span,.devmenu .film-sets .status,.editorial-film-listitem .editorial-film-listitem__text .film-sets .editorial-film-listitem__director,.featuredsingle .film-sets .featuredsingle__title,.film-sets .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-sets .c-video-player__heading,.film-sets .devmenu .status,.film-sets .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-sets .featuredsingle .featuredsingle__title,.film-sets .global-nav__subgroup-link,.film-sets .global-search__channel-count,.film-sets .global-search__count,.film-sets .global-search__film-count,.film-sets .global-search__film-heading,.film-sets .global-search__heading,.film-sets .global-search__related-film-count,.film-sets .global-search__result-copy-date,.film-sets .global-search__see-all-films,.film-sets .global_cart_contain dl.total dt,.film-sets .header_lvl2,.film-sets .my-collection-controls-public-info,.film-sets .o-header--2,.film-sets .page__channel .header__share,.film-sets .subheadgroup__a h2,.film-sets .subheadgroup__c h2,.film-sets .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-sets .tweetblock a.tweetit span,.global_cart_contain dl.total .film-sets dt,.page__channel .film-sets .header__share,.subheadgroup__a .film-sets h2,.subheadgroup__c .film-sets h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-sets span,.tweetblock a.tweetit .film-sets span {
        margin:0 0 40px
    }
}

.film-streaming {
    background: #f6f6f6
}

.blockSelects .block-radio-container .tweetblock button.tweetit .film-streaming span,.devmenu .film-streaming .status,.editorial-film-listitem .editorial-film-listitem__text .film-streaming .editorial-film-listitem__director,.featuredsingle .film-streaming .featuredsingle__title,.film-streaming .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-streaming .c-video-player__heading,.film-streaming .devmenu .status,.film-streaming .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-streaming .featuredsingle .featuredsingle__title,.film-streaming .global-nav__subgroup-link,.film-streaming .global-search__channel-count,.film-streaming .global-search__count,.film-streaming .global-search__film-count,.film-streaming .global-search__film-heading,.film-streaming .global-search__heading,.film-streaming .global-search__related-film-count,.film-streaming .global-search__result-copy-date,.film-streaming .global-search__see-all-films,.film-streaming .global_cart_contain dl.total dt,.film-streaming .header_lvl2,.film-streaming .my-collection-controls-public-info,.film-streaming .o-header--2,.film-streaming .page__channel .header__share,.film-streaming .subheadgroup__a h2,.film-streaming .subheadgroup__c h2,.film-streaming .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-streaming .tweetblock a.tweetit span,.global_cart_contain dl.total .film-streaming dt,.page__channel .film-streaming .header__share,.subheadgroup__a .film-streaming h2,.subheadgroup__c .film-streaming h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-streaming span,.tweetblock a.tweetit .film-streaming span {
    margin: 32px 8%
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .film-streaming span,.devmenu .film-streaming .status,.editorial-film-listitem .editorial-film-listitem__text .film-streaming .editorial-film-listitem__director,.featuredsingle .film-streaming .featuredsingle__title,.film-streaming .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-streaming .c-video-player__heading,.film-streaming .devmenu .status,.film-streaming .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-streaming .featuredsingle .featuredsingle__title,.film-streaming .global-nav__subgroup-link,.film-streaming .global-search__channel-count,.film-streaming .global-search__count,.film-streaming .global-search__film-count,.film-streaming .global-search__film-heading,.film-streaming .global-search__heading,.film-streaming .global-search__related-film-count,.film-streaming .global-search__result-copy-date,.film-streaming .global-search__see-all-films,.film-streaming .global_cart_contain dl.total dt,.film-streaming .header_lvl2,.film-streaming .my-collection-controls-public-info,.film-streaming .o-header--2,.film-streaming .page__channel .header__share,.film-streaming .subheadgroup__a h2,.film-streaming .subheadgroup__c h2,.film-streaming .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-streaming .tweetblock a.tweetit span,.global_cart_contain dl.total .film-streaming dt,.page__channel .film-streaming .header__share,.subheadgroup__a .film-streaming h2,.subheadgroup__c .film-streaming h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-streaming span,.tweetblock a.tweetit .film-streaming span {
        margin:0 0 32px
    }
}

@media screen and (min-width: 1024px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .film-streaming span,.devmenu .film-streaming .status,.editorial-film-listitem .editorial-film-listitem__text .film-streaming .editorial-film-listitem__director,.featuredsingle .film-streaming .featuredsingle__title,.film-streaming .blockSelects .block-radio-container .tweetblock button.tweetit span,.film-streaming .c-video-player__heading,.film-streaming .devmenu .status,.film-streaming .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.film-streaming .featuredsingle .featuredsingle__title,.film-streaming .global-nav__subgroup-link,.film-streaming .global-search__channel-count,.film-streaming .global-search__count,.film-streaming .global-search__film-count,.film-streaming .global-search__film-heading,.film-streaming .global-search__heading,.film-streaming .global-search__related-film-count,.film-streaming .global-search__result-copy-date,.film-streaming .global-search__see-all-films,.film-streaming .global_cart_contain dl.total dt,.film-streaming .header_lvl2,.film-streaming .my-collection-controls-public-info,.film-streaming .o-header--2,.film-streaming .page__channel .header__share,.film-streaming .subheadgroup__a h2,.film-streaming .subheadgroup__c h2,.film-streaming .tweetblock .blockSelects .block-radio-container button.tweetit span,.film-streaming .tweetblock a.tweetit span,.global_cart_contain dl.total .film-streaming dt,.page__channel .film-streaming .header__share,.subheadgroup__a .film-streaming h2,.subheadgroup__c .film-streaming h2,.tweetblock .blockSelects .block-radio-container button.tweetit .film-streaming span,.tweetblock a.tweetit .film-streaming span {
        margin:0 0 40px
    }
}

.film-streaming__channel-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 112px;
    padding: 36px 24px 40px;
    background: #141414;
    margin-bottom: 2%
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .film-streaming__channel-link {
        -ms-flex-direction:column;
        flex-direction: column;
        height: 120px;
        padding: 20px 48px 32px;
        margin-bottom: 8px;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .film-streaming__channel-link {
        -ms-flex-direction:row;
        flex-direction: row;
        height: 104px;
        padding: 34px 32px 38px;
        margin-bottom: 2.6%
    }
}

.film-streaming__channel-link:hover {
    background: #cdcdcb
}

.film-streaming__channel-link-text {
    display: inline-block;
    margin-right: 24px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase
}

@media screen and (max-width: 1024px) {
    .film-streaming__channel-link-text {
        margin-right:0;
        font-size: 11px;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .film-streaming__channel-link-text {
        margin-right:16px;
        margin-bottom: 0
    }
}

.film-streaming__channel-logo {
    max-width: 118px
}

.film-streaming__channel-logo svg,.film-streaming__channel-logo use {
    fill: #fff
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .film-streaming__channel-logo {
        max-width:116px;
        margin: 0 auto
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .film-streaming__channel-logo {
        max-width:112px
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .film-gallery {
        margin-bottom:0
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .product-relatedfilms span,.devmenu .product-relatedfilms .status,.editorial-film-listitem .editorial-film-listitem__text .product-relatedfilms .editorial-film-listitem__director,.featuredsingle .product-relatedfilms .featuredsingle__title,.global_cart_contain dl.total .product-relatedfilms dt,.page__channel .product-relatedfilms .header__share,.product-relatedfilms .blockSelects .block-radio-container .tweetblock button.tweetit span,.product-relatedfilms .c-video-player__heading,.product-relatedfilms .devmenu .status,.product-relatedfilms .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.product-relatedfilms .featuredsingle .featuredsingle__title,.product-relatedfilms .global-nav__subgroup-link,.product-relatedfilms .global-search__channel-count,.product-relatedfilms .global-search__count,.product-relatedfilms .global-search__film-count,.product-relatedfilms .global-search__film-heading,.product-relatedfilms .global-search__heading,.product-relatedfilms .global-search__related-film-count,.product-relatedfilms .global-search__result-copy-date,.product-relatedfilms .global-search__see-all-films,.product-relatedfilms .global_cart_contain dl.total dt,.product-relatedfilms .header_lvl2,.product-relatedfilms .my-collection-controls-public-info,.product-relatedfilms .o-header--2,.product-relatedfilms .page__channel .header__share,.product-relatedfilms .subheadgroup__a h2,.product-relatedfilms .subheadgroup__c h2,.product-relatedfilms .tweetblock .blockSelects .block-radio-container button.tweetit span,.product-relatedfilms .tweetblock a.tweetit span,.subheadgroup__a .product-relatedfilms h2,.subheadgroup__c .product-relatedfilms h2,.tweetblock .blockSelects .block-radio-container button.tweetit .product-relatedfilms span,.tweetblock a.tweetit .product-relatedfilms span {
    margin: 0 0 32px
}

.page__productdetail .product-primary-content-container .gallery {
    margin-top: 16px
}

@media screen and (min-width: 768px) {
    .page__productdetail .product-primary-content-container .gallery {
        margin-top:0
    }
}

.page__productdetail .product-primary-content-container .gallery .flickity-prev-next-button {
    background: none;
    height: 70px;
    width: 70px
}

.page__productdetail .product-primary-content-container .gallery .flickity-prev-next-button:disabled {
    display: none
}

.page__productdetail .product-primary-content-container .header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 40px;
    margin-left: 8%;
    margin-right: 8%
}

.page__productdetail .product-primary-content-container .header h1 {
    -ms-flex-order: 2;
    order: 2;
    font-size: 28px;
    line-height: 1.14;
    letter-spacing: -.2px;
    margin: 0 0 24px
}

.page__productdetail .product-primary-content-container .header p {
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 20px
}

@media screen and (min-width: 768px) {
    .page__productdetail .product-primary-content-container .header {
        padding-top:0;
        margin-left: 12%;
        margin-right: 12%
    }

    .page__productdetail .product-primary-content-container .header p {
        line-height: 1.23
    }
}

@media screen and (min-width: 1024px) {
    .page__productdetail .product-primary-content-container .header {
        margin-left:80px;
        margin-right: 80px
    }

    .page__productdetail .product-primary-content-container .header h1 {
        font-size: 32px;
        line-height: 1.13;
        letter-spacing: -.3px;
        margin: 0 0 16px
    }

    .page__productdetail .product-primary-content-container .header p {
        margin: 0 0 23px
    }
}

.page__productdetail .product-primary-content-container .product__details_contain_b .content {
    width: 100%
}

@media screen and (min-width: 768px) {
    .page__productdetail .product-primary-content-container .product__details_contain_b .content {
        width:inherit
    }
}

.page__productdetail .product-primary-content-container .product-feature-description {
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    margin: 0 8%;
    width: 100%;
    color: #252525
}

@media screen and (min-width: 768px) {
    .page__productdetail .product-primary-content-container .product-feature-description {
        margin-left:12%;
        margin-right: 12%
    }
}

@media screen and (min-width: 1024px) {
    .page__productdetail .product-primary-content-container .product-feature-description {
        margin-left:80px;
        margin-right: 80px
    }
}

.page__productdetail .product-primary-content-container .product-feature-description ol,.page__productdetail .product-primary-content-container .product-feature-description ul {
    margin-left: 20px
}

.page__productdetail .product-primary-content-container .product-feature-description li {
    margin: 0
}

.page__productdetail .product-primary-content-container .purchase-options {
    padding-top: 32px;
    padding-bottom: 32px
}

.page__productdetail .product-primary-content-container .purchase-options .selects {
    padding-bottom: 32px
}

.page__productdetail .product-primary-content-container .share-deux {
    padding-bottom: 0
}

.page__productdetail .product-primary-content-container .price {
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.07;
    color: #252525;
    margin: 0 0 8px
}

.page__productdetail .product-primary-content-container .srp-price {
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.23;
    color: #8e8e8e;
    margin: 0 0 40px
}

.page__productdetail .product-primary-content-container .product-primary-description {
    padding-top: 48px;
    padding-bottom: 80px;
    background: #fff;
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    letter-spacing: -.04px;
    color: #252525
}

.blockSelects .block-radio-container .tweetblock button.tweetit .page__productdetail .product-primary-content-container .product-primary-description span,.devmenu .page__productdetail .product-primary-content-container .product-primary-description .status,.editorial-film-listitem .editorial-film-listitem__text .page__productdetail .product-primary-content-container .product-primary-description .editorial-film-listitem__director,.featuredsingle .page__productdetail .product-primary-content-container .product-primary-description .featuredsingle__title,.global_cart_contain dl.total .page__productdetail .product-primary-content-container .product-primary-description dt,.page__channel .page__productdetail .product-primary-content-container .product-primary-description .header__share,.page__productdetail .product-primary-content-container .product-primary-description .blockSelects .block-radio-container .tweetblock button.tweetit span,.page__productdetail .product-primary-content-container .product-primary-description .c-video-player__heading,.page__productdetail .product-primary-content-container .product-primary-description .devmenu .status,.page__productdetail .product-primary-content-container .product-primary-description .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.page__productdetail .product-primary-content-container .product-primary-description .featuredsingle .featuredsingle__title,.page__productdetail .product-primary-content-container .product-primary-description .global-nav__subgroup-link,.page__productdetail .product-primary-content-container .product-primary-description .global-search__channel-count,.page__productdetail .product-primary-content-container .product-primary-description .global-search__count,.page__productdetail .product-primary-content-container .product-primary-description .global-search__film-count,.page__productdetail .product-primary-content-container .product-primary-description .global-search__film-heading,.page__productdetail .product-primary-content-container .product-primary-description .global-search__heading,.page__productdetail .product-primary-content-container .product-primary-description .global-search__related-film-count,.page__productdetail .product-primary-content-container .product-primary-description .global-search__result-copy-date,.page__productdetail .product-primary-content-container .product-primary-description .global-search__see-all-films,.page__productdetail .product-primary-content-container .product-primary-description .global_cart_contain dl.total dt,.page__productdetail .product-primary-content-container .product-primary-description .header_lvl2,.page__productdetail .product-primary-content-container .product-primary-description .my-collection-controls-public-info,.page__productdetail .product-primary-content-container .product-primary-description .o-header--2,.page__productdetail .product-primary-content-container .product-primary-description .page__channel .header__share,.page__productdetail .product-primary-content-container .product-primary-description .subheadgroup__a h2,.page__productdetail .product-primary-content-container .product-primary-description .subheadgroup__c h2,.page__productdetail .product-primary-content-container .product-primary-description .tweetblock .blockSelects .block-radio-container button.tweetit span,.page__productdetail .product-primary-content-container .product-primary-description .tweetblock a.tweetit span,.subheadgroup__a .page__productdetail .product-primary-content-container .product-primary-description h2,.subheadgroup__c .page__productdetail .product-primary-content-container .product-primary-description h2,.tweetblock .blockSelects .block-radio-container button.tweetit .page__productdetail .product-primary-content-container .product-primary-description span,.tweetblock a.tweetit .page__productdetail .product-primary-content-container .product-primary-description span {
    line-height: 1.23;
    letter-spacing: 1px;
    margin: 0 0 32px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .page__productdetail .product-primary-content-container .product-primary-description span,.devmenu .page__productdetail .product-primary-content-container .product-primary-description .status,.editorial-film-listitem .editorial-film-listitem__text .page__productdetail .product-primary-content-container .product-primary-description .editorial-film-listitem__director,.featuredsingle .page__productdetail .product-primary-content-container .product-primary-description .featuredsingle__title,.global_cart_contain dl.total .page__productdetail .product-primary-content-container .product-primary-description dt,.page__channel .page__productdetail .product-primary-content-container .product-primary-description .header__share,.page__productdetail .product-primary-content-container .product-primary-description .blockSelects .block-radio-container .tweetblock button.tweetit span,.page__productdetail .product-primary-content-container .product-primary-description .c-video-player__heading,.page__productdetail .product-primary-content-container .product-primary-description .devmenu .status,.page__productdetail .product-primary-content-container .product-primary-description .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.page__productdetail .product-primary-content-container .product-primary-description .featuredsingle .featuredsingle__title,.page__productdetail .product-primary-content-container .product-primary-description .global-nav__subgroup-link,.page__productdetail .product-primary-content-container .product-primary-description .global-search__channel-count,.page__productdetail .product-primary-content-container .product-primary-description .global-search__count,.page__productdetail .product-primary-content-container .product-primary-description .global-search__film-count,.page__productdetail .product-primary-content-container .product-primary-description .global-search__film-heading,.page__productdetail .product-primary-content-container .product-primary-description .global-search__heading,.page__productdetail .product-primary-content-container .product-primary-description .global-search__related-film-count,.page__productdetail .product-primary-content-container .product-primary-description .global-search__result-copy-date,.page__productdetail .product-primary-content-container .product-primary-description .global-search__see-all-films,.page__productdetail .product-primary-content-container .product-primary-description .global_cart_contain dl.total dt,.page__productdetail .product-primary-content-container .product-primary-description .header_lvl2,.page__productdetail .product-primary-content-container .product-primary-description .my-collection-controls-public-info,.page__productdetail .product-primary-content-container .product-primary-description .o-header--2,.page__productdetail .product-primary-content-container .product-primary-description .page__channel .header__share,.page__productdetail .product-primary-content-container .product-primary-description .subheadgroup__a h2,.page__productdetail .product-primary-content-container .product-primary-description .subheadgroup__c h2,.page__productdetail .product-primary-content-container .product-primary-description .tweetblock .blockSelects .block-radio-container button.tweetit span,.page__productdetail .product-primary-content-container .product-primary-description .tweetblock a.tweetit span,.subheadgroup__a .page__productdetail .product-primary-content-container .product-primary-description h2,.subheadgroup__c .page__productdetail .product-primary-content-container .product-primary-description h2,.tweetblock .blockSelects .block-radio-container button.tweetit .page__productdetail .product-primary-content-container .product-primary-description span,.tweetblock a.tweetit .page__productdetail .product-primary-content-container .product-primary-description span {
        line-height:1.15
    }
}

.page__productdetail .product-primary-content-container .product-primary-description p b,.page__productdetail .product-primary-content-container .product-primary-description p strong {
    color: #252525
}

.page__productdetail .product-primary-content-container .product-primary-description p:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .page__productdetail .product-primary-content-container .product-primary-description {
        padding:0;
        padding-bottom: 80px
    }

    .page__productdetail .product-primary-content-container .product-primary-description p {
        margin-right: 16%
    }
}

.page__productdetail .related-product-container {
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .page__productdetail .related-product-container {
        background:#fff
    }
}

.page__productdetail .related-product-container .filmWrap img {
    min-height: auto
}

.page__productdetail .related-product-container .content {
    background: #f6f6f6;
    margin: 20px 8%;
    padding: 42px 0
}

.blockSelects .block-radio-container .tweetblock button.tweetit .page__productdetail .related-product-container .content span,.devmenu .page__productdetail .related-product-container .content .status,.editorial-film-listitem .editorial-film-listitem__text .page__productdetail .related-product-container .content .editorial-film-listitem__director,.featuredsingle .page__productdetail .related-product-container .content .featuredsingle__title,.global_cart_contain dl.total .page__productdetail .related-product-container .content dt,.page__channel .page__productdetail .related-product-container .content .header__share,.page__productdetail .related-product-container .content .blockSelects .block-radio-container .tweetblock button.tweetit span,.page__productdetail .related-product-container .content .c-video-player__heading,.page__productdetail .related-product-container .content .devmenu .status,.page__productdetail .related-product-container .content .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.page__productdetail .related-product-container .content .featuredsingle .featuredsingle__title,.page__productdetail .related-product-container .content .global-nav__subgroup-link,.page__productdetail .related-product-container .content .global-search__channel-count,.page__productdetail .related-product-container .content .global-search__count,.page__productdetail .related-product-container .content .global-search__film-count,.page__productdetail .related-product-container .content .global-search__film-heading,.page__productdetail .related-product-container .content .global-search__heading,.page__productdetail .related-product-container .content .global-search__related-film-count,.page__productdetail .related-product-container .content .global-search__result-copy-date,.page__productdetail .related-product-container .content .global-search__see-all-films,.page__productdetail .related-product-container .content .global_cart_contain dl.total dt,.page__productdetail .related-product-container .content .header_lvl2,.page__productdetail .related-product-container .content .my-collection-controls-public-info,.page__productdetail .related-product-container .content .o-header--2,.page__productdetail .related-product-container .content .page__channel .header__share,.page__productdetail .related-product-container .content .subheadgroup__a h2,.page__productdetail .related-product-container .content .subheadgroup__c h2,.page__productdetail .related-product-container .content .tweetblock .blockSelects .block-radio-container button.tweetit span,.page__productdetail .related-product-container .content .tweetblock a.tweetit span,.subheadgroup__a .page__productdetail .related-product-container .content h2,.subheadgroup__c .page__productdetail .related-product-container .content h2,.tweetblock .blockSelects .block-radio-container button.tweetit .page__productdetail .related-product-container .content span,.tweetblock a.tweetit .page__productdetail .related-product-container .content span {
    margin: 0 0 32px;
    text-align: left!important
}

@media screen and (min-width: 768px) {
    .page__productdetail .related-product-container .content {
        margin:48px;
        padding: 64px 64px 80px
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .page__productdetail .related-product-container .content span,.devmenu .page__productdetail .related-product-container .content .status,.editorial-film-listitem .editorial-film-listitem__text .page__productdetail .related-product-container .content .editorial-film-listitem__director,.featuredsingle .page__productdetail .related-product-container .content .featuredsingle__title,.global_cart_contain dl.total .page__productdetail .related-product-container .content dt,.page__channel .page__productdetail .related-product-container .content .header__share,.page__productdetail .related-product-container .content .blockSelects .block-radio-container .tweetblock button.tweetit span,.page__productdetail .related-product-container .content .c-video-player__heading,.page__productdetail .related-product-container .content .devmenu .status,.page__productdetail .related-product-container .content .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.page__productdetail .related-product-container .content .featuredsingle .featuredsingle__title,.page__productdetail .related-product-container .content .global-nav__subgroup-link,.page__productdetail .related-product-container .content .global-search__channel-count,.page__productdetail .related-product-container .content .global-search__count,.page__productdetail .related-product-container .content .global-search__film-count,.page__productdetail .related-product-container .content .global-search__film-heading,.page__productdetail .related-product-container .content .global-search__heading,.page__productdetail .related-product-container .content .global-search__related-film-count,.page__productdetail .related-product-container .content .global-search__result-copy-date,.page__productdetail .related-product-container .content .global-search__see-all-films,.page__productdetail .related-product-container .content .global_cart_contain dl.total dt,.page__productdetail .related-product-container .content .header_lvl2,.page__productdetail .related-product-container .content .my-collection-controls-public-info,.page__productdetail .related-product-container .content .o-header--2,.page__productdetail .related-product-container .content .page__channel .header__share,.page__productdetail .related-product-container .content .subheadgroup__a h2,.page__productdetail .related-product-container .content .subheadgroup__c h2,.page__productdetail .related-product-container .content .tweetblock .blockSelects .block-radio-container button.tweetit span,.page__productdetail .related-product-container .content .tweetblock a.tweetit span,.subheadgroup__a .page__productdetail .related-product-container .content h2,.subheadgroup__c .page__productdetail .related-product-container .content h2,.tweetblock .blockSelects .block-radio-container button.tweetit .page__productdetail .related-product-container .content span,.tweetblock a.tweetit .page__productdetail .related-product-container .content span {
        margin: 0 0 40px
    }
}

@media screen and (min-width: 1024px) {
    .page__productdetail .related-product-container .content {
        margin:80px;
        padding: 80px 96px
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .page__productdetail .related-product-container .content span,.devmenu .page__productdetail .related-product-container .content .status,.editorial-film-listitem .editorial-film-listitem__text .page__productdetail .related-product-container .content .editorial-film-listitem__director,.featuredsingle .page__productdetail .related-product-container .content .featuredsingle__title,.global_cart_contain dl.total .page__productdetail .related-product-container .content dt,.page__channel .page__productdetail .related-product-container .content .header__share,.page__productdetail .related-product-container .content .blockSelects .block-radio-container .tweetblock button.tweetit span,.page__productdetail .related-product-container .content .c-video-player__heading,.page__productdetail .related-product-container .content .devmenu .status,.page__productdetail .related-product-container .content .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.page__productdetail .related-product-container .content .featuredsingle .featuredsingle__title,.page__productdetail .related-product-container .content .global-nav__subgroup-link,.page__productdetail .related-product-container .content .global-search__channel-count,.page__productdetail .related-product-container .content .global-search__count,.page__productdetail .related-product-container .content .global-search__film-count,.page__productdetail .related-product-container .content .global-search__film-heading,.page__productdetail .related-product-container .content .global-search__heading,.page__productdetail .related-product-container .content .global-search__related-film-count,.page__productdetail .related-product-container .content .global-search__result-copy-date,.page__productdetail .related-product-container .content .global-search__see-all-films,.page__productdetail .related-product-container .content .global_cart_contain dl.total dt,.page__productdetail .related-product-container .content .header_lvl2,.page__productdetail .related-product-container .content .my-collection-controls-public-info,.page__productdetail .related-product-container .content .o-header--2,.page__productdetail .related-product-container .content .page__channel .header__share,.page__productdetail .related-product-container .content .subheadgroup__a h2,.page__productdetail .related-product-container .content .subheadgroup__c h2,.page__productdetail .related-product-container .content .tweetblock .blockSelects .block-radio-container button.tweetit span,.page__productdetail .related-product-container .content .tweetblock a.tweetit span,.subheadgroup__a .page__productdetail .related-product-container .content h2,.subheadgroup__c .page__productdetail .related-product-container .content h2,.tweetblock .blockSelects .block-radio-container button.tweetit .page__productdetail .related-product-container .content span,.tweetblock a.tweetit .page__productdetail .related-product-container .content span {
        text-align: center;
        margin: 0 0 48px
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .film-meta {
        -ms-flex-order:6;
        order: 6
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .filmdetail__support_img {
        -ms-flex-order: 5;
        order: 5
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .filmdetail__janus_contemporaries_branding {
        -ms-flex-order: 4;
        order: 4
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .product-features {
        display: none
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .film-meta {
        width: 60%
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_b .film-sets-list {
        -ms-flex-order: 7;
        order: 7
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_b .product-features {
        display: block;
        -ms-flex-order: 8;
        order: 8
    }
}

@media screen and (min-width: 1024px) {
    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .product-box-art {
        -ms-flex-order:1;
        order: 1
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .product-detail-header {
        -ms-flex-order: 2;
        order: 2
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .sharetools {
        -ms-flex-order: 3;
        order: 3
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .product-summary {
        -ms-flex-order: 4;
        order: 4
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .filmdetail__janus_contemporaries_branding {
        -ms-flex-order: 5;
        order: 5
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .filmdetail__support_img {
        -ms-flex-order: 6;
        order: 6
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .film-meta {
        -ms-flex-order: 7;
        order: 7
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .film-sets-list {
        -ms-flex-order: 8;
        order: 8
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .product-features {
        -ms-flex-order: 9;
        order: 9
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .product-summary,.page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .sharetools {
        margin-bottom: 48px
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .filmdetail__support_img img {
        margin-left: auto;
        margin-right: auto
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .film-sets-list {
        margin-top: 72px;
        width: 64.3784786642%;
        margin-right: 13.3333333333%
    }

    .page__filmdetail.page__filmsetdetail .product__details .product__details_contain_a .film-meta {
        margin-top: 72px
    }
}

.product-features.product-features-set.pk-boxset-product-features {
    background: #fff;
    margin-top: 0;
    padding-top: 0
}

.product-features.product-features-set.pk-boxset-product-features .content {
    background: #fff;
    padding: 0
}

.product-features.product-features-set.pk-boxset-product-features .content ul {
    margin-left: 12px
}

@media screen and (min-width: 1024px) {
    .product-features.product-features-set.pk-boxset-product-features {
        padding-left:22.2%
    }
}

@media screen and (max-width: 1024px) {
    .product-features.product-features-set.pk-boxset-product-features {
        padding-left:0;
        margin-bottom: 80px
    }
}

.pk-product-features-mobile .content-container {
    background: #fff;
    padding-top: 0!important
}

.pk-product-features-mobile .content-container .content {
    padding-left: 42px;
    padding-top: 16px
}

.storelanding__header {
    padding: 16px 32px 0;
    margin: 0 0 30px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .storelanding__header {
        padding:32px 120px 0;
        margin: 0 0 64px
    }
}

@media screen and (min-width: 1280px) {
    .storelanding__header {
        padding:48px 80px 0;
        margin: 0 0 96px
    }
}

.featured-three {
    margin: 30px 0 0;
    padding: 0 8% 32px
}

.featured-three-contain {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.featuredsingle {
    margin: 0 0 2px;
    padding: 24px 8%;
    position: relative;
    min-height: 140px;
    background: #fff
}

.featuredsingle:hover {
    background-color: #f0f0ef
}

@media screen and (min-width: 768px) {
    .featuredsingle {
        background:#fff
    }
}

.featuredsingle:last-child {
    margin: 0
}

.featuredsingle .featuredsingle__img {
    width: 32%;
    float: left
}

.featuredsingle .featuredsingle__title {
    color: #b4841e;
    line-height: 1.23;
    margin: 10px 0 12px 40%
}

.featuredsingle .featuredsingle__content {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    color: #8e8e8e;
    margin: 10px 0 12px 40%
}

@media screen and (min-width: 460px) {
    .featuredsingle {
        padding:32px 8%
    }

    .featuredsingle .featuredsingle__title {
        margin: 24px 0 12px 40%
    }
}

@media screen and (min-width: 560px) {
    .featuredsingle {
        padding:40px 8%
    }

    .featuredsingle .featuredsingle__title {
        margin: 32px 0 16px 40%
    }
}

@media screen and (min-width: 768px) {
    .featured-three {
        margin:64px 0 0;
        padding: 0 48px 48px
    }

    .featured-three-contain {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .featuredsingle {
        width: 33.333%;
        margin: 0 2px 0 0;
        padding: 48px 0 40px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .featuredsingle:last-child {
        margin: 0
    }

    .featuredsingle .featuredsingle__img {
        width: 100%;
        float: none;
        margin: 0 0 32px;
        -ms-flex-order: 2;
        order: 2
    }

    .featuredsingle .featuredsingle__img img {
        width: 54%;
        margin: 0 auto
    }

    .featuredsingle .featuredsingle__title {
        margin: 0 0 32px;
        padding: 0 32px;
        text-align: center;
        -ms-flex-order: 1;
        order: 1
    }

    .featuredsingle .featuredsingle__content {
        font-size: 14px;
        line-height: 1.3;
        margin: 0 auto;
        padding: 0;
        width: 64%;
        text-align: center;
        -ms-flex-order: 3;
        order: 3
    }

    .featuredsingle:active,.featuredsingle:focus,.featuredsingle:hover {
        z-index: 12682
    }

    .featuredsingle:active:before,.featuredsingle:focus:before,.featuredsingle:hover:before {
        animation: featuredSingleCard .5s cubic-bezier(.23,1,.32,1);
        animation-fill-mode: forwards
    }

    .featuredsingle:active .filmQuick,.featuredsingle:focus .filmQuick,.featuredsingle:hover .filmQuick {
        display: block;
        animation: featuredSingleCard .5s cubic-bezier(.23,1,.32,1)
    }
}

@media screen and (min-width: 1280px) {
    .featured-three {
        margin:80px auto 0;
        padding: 0 80px 80px;
        max-width: 1600px
    }

    .featuredsingle {
        padding: 56px 0 48px;
        display: -ms-flexbox;
        display: flex
    }

    .featuredsingle .featuredsingle__img {
        margin: 0 0 32px;
        min-height: 1px
    }

    .featuredsingle .featuredsingle__img img {
        width: 50%
    }

    .featuredsingle .featuredsingle__title {
        margin: 0 0 32px;
        padding: 0 32px
    }

    .featuredsingle .featuredsingle__content {
        font-size: 16px;
        line-height: 1.35;
        padding: 0
    }
}

.blockSection__filmlist__contain .blockSection__linkout {
    position: relative;
    margin-top: 32px
}

@media screen and (max-width: 768px) {
    .blockSection__filmlist__contain .blockSection__linkout {
        margin-top:0
    }
}

.filmQuick .linkbut_plain_mini {
    color: #252525;
    background: #fff;
    font-family: 'Gotham';
}

.filmQuick .linkbut_plain_mini:active,.filmQuick .linkbut_plain_mini:hover {
    color: #252525;
    background: #f6f6f6
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .filmQuick {
        display:none
    }
}

@media screen and (min-width: 768px) {
    .store-row ul li {
        display:inline-block;
        float: left
    }

    .store-row ul .filmQuick {
        display: none;
        margin: 20px 0 0
    }

    .store-row ul li {
        transition: all .5s cubic-bezier(.23,1,.32,1);
        z-index: 0
    }

    .store-row ul li,.store-row ul li .filmWrap {
        position: relative
    }

    .store-row ul li:after {
        content: "";
        display: block;
        padding-bottom: 18px
    }

    .store-row ul li:before {
        content: "";
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: calc(100% + 72px - 24px);
        animation: c .5s cubic-bezier(.23,1,.32,1);
        animation-fill-mode: forwards
    }

    .page__editorial .store-row ul li .filmQuick,.page__editorial .store-row ul li:before,.page__filmdetail .store-row ul li .filmQuick,.page__filmdetail .store-row ul li:before {
        display: none!important
    }

    .store-row ul li:active,.store-row ul li:focus,.store-row ul li:hover {
        transform: translateY(-4px);
        z-index: 1
    }

    .store-row ul li:active:before,.store-row ul li:focus:before,.store-row ul li:hover:before {
        animation: a .5s cubic-bezier(.23,1,.32,1);
        animation-fill-mode: forwards
    }

    .store-row ul li:active .filmQuick,.store-row ul li:focus .filmQuick,.store-row ul li:hover .filmQuick {
        display: block;
        animation: b .5s cubic-bezier(.23,1,.32,1)
    }

    .store-row ul li .filmQuick {
        width: 100%;
        padding: 0 0 12px;
        position: absolute;
        background: #fff;
        left: 0;
        display: none;
        animation: d .5s cubic-bezier(.23,1,.32,1)
    }
}

@media screen and (min-width: 1280px) {
    .store-row ul .filmQuick {
        padding:0 0 12px
    }
}

@keyframes a {
    0% {
        background: none;
        box-shadow: 0 12px 48px -4px transparent
    }

    to {
        background: #fff;
        box-shadow: 0 12px 48px -4px rgba(0,0,0,.15)
    }
}

@keyframes b {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes c {
    0% {
        background: #fff;
        box-shadow: 0 12px 48px -4px rgba(0,0,0,.15)
    }

    to {
        background: none;
        box-shadow: 0 12px 48px -4px transparent
    }
}

@keyframes d {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.cart__wrapper {
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .cart__wrapper {
        padding:50px 45px
    }
}

@media screen and (min-width: 1280px) {
    .cart__wrapper {
        padding:100px 90px
    }
}

.cart__contain {
    background: #fff
}

@media screen and (min-width: 768px) {
    .cart__contain {
        padding:70px 48px;
        margin-bottom: 54px
    }
}

.cart__header {
    padding: 0 8% 48px
}

.cart__header .home__contain .home-article .summary_for-posts p,.cart__header p,.home__contain .home-article .summary_for-posts .cart__header p {
    margin: 0
}

.cart__header .cart__count {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 11px
}

.cart__header .cart__count,.cart__header .cart_moremessage {
    font-size: 13px;
    line-height: 1.23
}

.cart__header .cart_moremessage b {
    color: #00cc8f
}

@media screen and (min-width: 768px) {
    .cart__header {
        padding:0;
        border: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .cart__header .cart__count {
        letter-spacing: .5px;
        margin: 0
    }

    .cart__header .cart_moremessage {
        text-align: right;
        font-size: 18px;
        line-height: .89
    }
}

.cart__items {
    border-top: 2px solid #f6f6f6;
    padding: 0 25px
}

@media screen and (min-width: 768px) {
    .cart__items {
        margin:64px 0 78px;
        padding: 0
    }
}

.cart__item {
    padding: 32px 0 46px;
    border-bottom: 2px solid #f6f6f6
}

.cart__item .cart__item__descrip {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 auto 23px;
    max-width: 400px
}

.cart__item .cart__item__descrip .item__img {
    width: 60px
}

.cart__item .cart__item__descrip .item__img img {
    max-height: 189px
}

.cart__item .cart__item__descrip .item__info {
    width: 74.0740740741%;
    margin-left: 14px
}

.cart__item .cart__item__descrip .item__info p {
    margin: 0
}

.cart__item .cart__item__descrip .item__title {
    line-height: 1.23
}

.cart__item .cart__item__descrip p.item__description {
    color: #8e8e8e;
    font-size: 13px;
    line-height: 1.23;
    margin: 0 0 8px;
    color: #252525
}

.cart__item .cart__item__descrip p.item__description b {
    line-height: 1.23;
    font-size: 13px;
    font-style: normal;
    font-weight: 400
}

.cart__item .cart__item__descrip p.item__availablity {
    color: #8e8e8e;
    font-size: 13px;
    line-height: 1.23
}

.cart__item .cart__item__descrip p.item__availablity span {
    display: block
}

.cart__item .cart__item__choices {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding: 0 0 0 77px;
    margin: 0 auto 23px;
    max-width: 400px
}

.cart__item .cart__item__choices .item__quantity {
    padding: 0 10px 20px 0
}

.cart__item .cart__item__choices .item__update {
    padding: 0 0 20px;
    color: #a0a0a0
}

.cart__item .cart__item__choices .item__price {
    width: 100%
}

.cart__item .cart__item__choices .item__price p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.cart__item .cart__item__choices .item__price .item-price {
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54
}

.cart__item .cart__item__choices .item__price .item-price-srp {
    font-size: 13px;
    line-height: 1.23;
    color: #8e8e8e;
    float: right
}

@media screen and (min-width: 768px) {
    .cart__item {
        padding:33px 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .cart__item .cart__item__choices,.cart__item .cart__item__descrip {
        width: 50%
    }

    .cart__item .cart__item__descrip {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        margin: 0;
        max-width: none
    }

    .cart__item .cart__item__descrip .item__img {
        width: 24.3373493976%
    }

    .cart__item .cart__item__descrip .item__info {
        width: 62.6506024096%;
        padding: 0 5.5421686747% 0 0;
        margin: 0
    }

    .cart__item .cart__item__descrip .item__info p.item__title {
        margin: 0 0 4px
    }

    .cart__item .cart__item__descrip .item__info p.item__description {
        margin: 0 0 10px
    }

    .cart__item .cart__item__choices {
        padding: 0;
        margin: 0;
        max-width: none
    }

    .cart__item .cart__item__choices .item__update {
        padding: 0 0 0 20px;
        text-align: right
    }

    .cart__item .cart__item__choices .item__quantity {
        padding: 0;
        text-align: right
    }

    .cart__item .cart__item__choices .item__price {
        padding-top: 20px;
        text-align: right
    }
}

@media screen and (min-width: 1280px) {
    .cart__item {
        -ms-flex-pack:justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .cart__item .cart__item__choices {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .cart__item .cart__item__choices .item__price {
        padding: 0 0 0 30px;
        width: auto
    }

    .cart__item .cart__item__choices .item__price p {
        display: block
    }

    .cart__item .cart__item__choices .item__price .item-price {
        display: block;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.54
    }
}

.cart__footer .cart__totals {
    padding: 47px 25px 48px
}

.cart__footer .cart__totals .cart__subtotal {
    padding-bottom: 9px
}

.cart__footer .promocode {
    padding: 13px 0 15px;
    border-top: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6;
    margin: 0 0 21px
}

.cart__footer .help {
    padding: 42px 25px 96px;
    background: #f6f6f6
}

.cart__footer .help__but {
    max-width: 150px
}

.cart__footer .help__but button {
    border: 2px solid #9b9b9b;
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .cart__footer {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cart__footer .cart__totals {
        -ms-flex-order: 2;
        order: 2;
        width: 38.0722891566%;
        padding: 0
    }

    .cart__footer .cart__totals .cart__subtotal {
        padding-bottom: 0
    }

    .cart__footer .help {
        -ms-flex-order: 1;
        order: 1;
        width: 48.1927710843%;
        padding: 0;
        background: transparent
    }

    .cart__footer .help__but button {
        border: 2px solid #f4f4f4;
        background: #fff
    }

    .cart__footer .dl.total-dl-totals {
        margin-bottom: 28px
    }

    .cart__footer .cart__submit button {
        margin: 0 0 28px
    }

    .cart__footer .cart__submit button:last-child {
        margin: 0
    }
}

@media screen and (min-width: 768px) {
    .cart__legal {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cart__legal .home__contain .home-article .summary_for-posts p,.cart__legal p,.home__contain .home-article .summary_for-posts .cart__legal p {
        width: 45%
    }
}

.status-instock,.status-preorder {
    color: #00cc8f
}

.status-outofnstock {
    color: #252525
}

@media screen and (min-width: 1280px) {
    .checkout__contain {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.checkout__continue {
    padding: 0 25px 48px
}

.checkout-error {
    color: #d0021b
}

.checkout-error,.checkout-status {
    text-transform: uppercase;
    margin: 0 0 4px;
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: .5px;
    margin-bottom: 5rem;
    padding: 0 24px
}

.checkout-status {
    color: #00cc8f
}

.checkout-status .checkout-status--downcase {
    text-transform: none
}

.checkout__steps {
    padding-top: 124px;
    padding-bottom: 80px
}

@media screen and (min-width: 768px) {
    .checkout__steps {
        padding-top:196px;
        padding-bottom: 200px
    }
}

@media screen and (min-width: 1280px) {
    .checkout__steps {
        padding-top:200px;
        padding-bottom: 240px
    }
}

.checkout__summarys {
    background: #f6f6f6;
    padding-top: 48px;
    padding-bottom: 24px
}

@media screen and (min-width: 768px) {
    .checkout__summarys {
        padding-top:208px
    }
}

@media screen and (min-width: 1280px) {
    .checkout__summarys {
        padding-top:232px
    }
}

.checkout__summarys .summary__section {
    margin: 0 0 40px
}

.checkout__summarys header h2 {
    margin-bottom: 24px
}

.checkout__summarys .summary__section-content {
    padding: 32px 0 34px
}

.checkout__summarys .home__contain .home-article .summary__section.summary_for-posts .summary__section-content,.checkout__summarys .summary__section.summary .summary__section-content,.home__contain .home-article .checkout__summarys .summary__section.summary_for-posts .summary__section-content {
    background: #fff;
    padding: 28px 0 32px
}

.checkout__summarys .checkout__summary {
    border-bottom: 1px solid #f6f6f6;
    margin: 0 0 32px;
    padding: 0 8%
}

.checkout__summarys .checkout__summary dl:nth-last-child(2) {
    margin: 0 0 24px
}

.checkout__summarys .checkout__meta {
    padding: 0 24px
}

.checkout__summarys .checkout__meta .items {
    text-transform: uppercase;
    margin: 0 0 4px;
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: .5px
}

.checkout__summarys .checkout__meta .note {
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.23;
    color: #4a4a4a
}

.checkout__summarys .checkout__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout__summarys .checkout__meta>div {
    width: 100%
}

.checkout__summarys .checkout__meta .checkout__meta-info {
    margin-bottom: 12px;
    text-align: center
}

@media screen and (min-width: 1280px) {
    .checkout__summarys .checkout__meta {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .checkout__summarys .checkout__meta .checkout__meta-info {
        text-align: left;
        width: 40%;
        margin-bottom: 0
    }

    .checkout__summarys .checkout__meta .checkout__meta-edit {
        width: 50%
    }
}

@media screen and (min-width: 768px) {
    .checkout__summarys .summary__section {
        margin:0 0 64px
    }

    .checkout__summarys header h2 {
        margin-bottom: 48px
    }

    .checkout__summarys .summary__section-content {
        padding: 32px 0
    }

    .checkout__summarys .home__contain .home-article .summary__section.summary_for-posts .summary__section-content,.checkout__summarys .summary__section.summary .summary__section-content,.home__contain .home-article .checkout__summarys .summary__section.summary_for-posts .summary__section-content {
        padding: 40px 40px 32px
    }

    .checkout__summarys .home__contain .home-article .summary__section.summary_for-posts p,.checkout__summarys .summary__section.summary p,.home__contain .home-article .checkout__summarys .summary__section.summary_for-posts p {
        margin-bottom: 40px
    }

    .checkout__summarys .checkout__summary {
        padding: 0
    }

    .checkout__summarys .checkout__summary dl:nth-last-child(2) {
        margin: 0 0 32px
    }
}

.checkout__steps h1:first-child {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #252525;
    margin: 0 0 32px
}

@media screen and (min-width: 768px) {
    .checkout__steps h1:first-child {
        font-size:30px;
        line-height: 1.47;
        letter-spacing: .9px;
        margin: 0 0 40px
    }
}

@media screen and (min-width: 1280px) {
    .checkout__steps h1:first-child {
        font-size:36px;
        line-height: 1.22;
        letter-spacing: 1.1px;
        margin: 0 0 48px
    }
}

.checkout__section {
    margin-bottom: 2px
}

@media screen and (min-width: 1280px) {
    .checkout__section {
        margin-bottom:8px
    }
}

.checkout__section header {
    margin: 0 -10% 16px;
    width: 120%;
    background: #f6f6f6;
    padding: 28px 10%
}

@media screen and (min-width: 768px) {
    .checkout__section header {
        margin:0 -32px 16px 0;
        width: calc(100% + 0px);
        background: #f6f6f6;
        padding: 32px
    }
}

.checkout__section header.check {
    background-image: url(/images/svg/checkmark.svg);
    background-position: right 25px center;
    background-repeat: no-repeat;
    background-size: 20px
}

.checkout__section .checkout__section-content {
    padding: 0 25px 48px
}

@media screen and (min-width: 1280px) {
    .checkout__section .checkout__section-content {
        padding:0 25px 58px
    }
}

.checkout__section .checkout__section-content.botBorder {
    border-bottom: 2px solid #f0f0ef;
    margin-bottom: 58px
}

.checkout__section header+.checkout__section-content {
    padding-top: 40px
}

@media screen and (min-width: 1280px) {
    .checkout__section header+.checkout__section-content {
        padding-top:64px
    }
}

.checkout__section.closed {
    color: #8e8e8e
}

@media screen and (min-width: 768px) {
    .checkout__continue {
        padding:0 25px 80px
    }
}

.checkout__continue button {
    width: 100%
}

@media screen and (min-width: 580px) {
    .checkout__continue button {
        max-width:200px
    }
}

@media screen and (min-width: 768px) {
    .review-step1 {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 0 60px
    }

    .review-step1 .review-shippingto {
        width: 35%
    }

    .review-step1 .review-payment {
        width: 50%
    }
}

.blockSelects legend {
    margin: 0 0 40px
}

.blockSelects .fieldset-contain label {
    width: 100%;
    margin: 0 0 16px
}

.blockSelects .fieldset-contain label:last-of-type {
    margin: 0 0 32px
}

@media screen and (min-width: 768px) {
    .blockSelects .fieldset-contain label {
        margin:0 0 32px
    }
}

@media screen and (min-width: 580px) {
    .blockSelects .fieldset-contain {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: justify;
        align-content: space-between
    }

    .blockSelects .fieldset-contain label {
        width: 48.5568760611%;
        margin: 0 0 32px
    }
}

@media screen and (min-width: 768px) {
    .blockSelects .fieldset-contain {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .blockSelects .fieldset-contain label {
        width: 100%;
        margin: 0 0 32px
    }
}

@media screen and (min-width: 1024px) {
    .blockSelects .fieldset-contain {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: justify;
        align-content: space-between
    }

    .blockSelects .fieldset-contain label {
        width: 48.5568760611%;
        margin: 0 0 32px
    }
}

.creditaccept {
    padding: 28px 0 25px
}

.credit-card-options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.credit-card-options:after {
    content: "";
    width: 150px;
    height: 32px;
    display: inline-block;
    margin-left: 5px;
    background-image: url(/assets/img/icons/cc-options.png);
    background-size: 120px 26px;
    background-position: 100%;
    background-repeat: no-repeat
}

@media screen and (min-width: 1024px) {
    .credit-card-options:after {
        width:300px;
        background-size: 160px 32px
    }
}

.addressBut {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .addressBut {
        width:48.5568760611%
    }
}

.order-summary {
    border-top: 2px solid #f0f0ef;
    border-bottom: 2px solid #f0f0ef;
    padding: 40px 0;
    margin: 0 0 48px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .order-summary span,.devmenu .order-summary .status,.editorial-film-listitem .editorial-film-listitem__text .order-summary .editorial-film-listitem__director,.featuredsingle .order-summary .featuredsingle__title,.global_cart_contain dl.total .order-summary dt,.order-summary .blockSelects .block-radio-container .tweetblock button.tweetit span,.order-summary .c-video-player__heading,.order-summary .devmenu .status,.order-summary .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.order-summary .featuredsingle .featuredsingle__title,.order-summary .global-nav__subgroup-link,.order-summary .global-search__channel-count,.order-summary .global-search__count,.order-summary .global-search__film-count,.order-summary .global-search__film-heading,.order-summary .global-search__heading,.order-summary .global-search__related-film-count,.order-summary .global-search__result-copy-date,.order-summary .global-search__see-all-films,.order-summary .global_cart_contain dl.total dt,.order-summary .header_lvl2,.order-summary .my-collection-controls-public-info,.order-summary .o-header--2,.order-summary .page__channel .header__share,.order-summary .subheadgroup__a h2,.order-summary .subheadgroup__c h2,.order-summary .tweetblock .blockSelects .block-radio-container button.tweetit span,.order-summary .tweetblock a.tweetit span,.page__channel .order-summary .header__share,.subheadgroup__a .order-summary h2,.subheadgroup__c .order-summary h2,.tweetblock .blockSelects .block-radio-container button.tweetit .order-summary span,.tweetblock a.tweetit .order-summary span {
    margin: 0 0 32px
}

.order-summary .review__item {
    position: relative;
    margin: 0 0 32px
}

.order-summary .review__item:last-of-type {
    margin: 0
}

.order-summary .review__item .review__item-img {
    width: 60px;
    position: absolute;
    top: 0;
    left: 0
}

.order-summary .review__item .review__item-info {
    margin: 0 0 16px 80px
}

.order-summary .review__item .review__item-price {
    margin: 0 0 24px 80px
}

.order-summary .review__item .item__title {
    margin: 0;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    color: #252525
}

.order-summary .review__item .item__dl {
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: -.2px;
    color: #252525;
    margin: 0 10px 0 0;
    display: inline-block
}

.order-summary .review__item .item__dl dt {
    color: #8e8e8e;
    display: inline
}

.order-summary .review__item .item__dl dt:after {
    content: ": "
}

.order-summary .review__item .item__dl dd {
    display: inline
}

.order-summary .review__item .review__item-price {
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .2px;
    color: #252525
}

@media screen and (min-width: 768px) {
    .order-summary {
        padding:58px 0 0;
        margin: 0 0 58px
    }

    .order-summary .review__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        margin: 0 0 24px
    }

    .order-summary .review__item:last-child {
        margin: 0 0 64px
    }

    .order-summary .review__item .review__item-img {
        position: relative;
        top: auto;
        left: auto;
        width: 16.4203612479%;
        margin: 0 5.0903119869% 0 0
    }

    .order-summary .review__item .review__item-info {
        width: 52.2167487685%;
        margin: 0
    }

    .order-summary .review__item .review__item-price {
        width: 26.2725779967%;
        text-align: right
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .order-shipments span,.devmenu .order-shipments .status,.editorial-film-listitem .editorial-film-listitem__text .order-shipments .editorial-film-listitem__director,.featuredsingle .order-shipments .featuredsingle__title,.global_cart_contain dl.total .order-shipments dt,.order-shipments .blockSelects .block-radio-container .tweetblock button.tweetit span,.order-shipments .c-video-player__heading,.order-shipments .devmenu .status,.order-shipments .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.order-shipments .featuredsingle .featuredsingle__title,.order-shipments .global-nav__subgroup-link,.order-shipments .global-search__channel-count,.order-shipments .global-search__count,.order-shipments .global-search__film-count,.order-shipments .global-search__film-heading,.order-shipments .global-search__heading,.order-shipments .global-search__related-film-count,.order-shipments .global-search__result-copy-date,.order-shipments .global-search__see-all-films,.order-shipments .global_cart_contain dl.total dt,.order-shipments .header_lvl2,.order-shipments .my-collection-controls-public-info,.order-shipments .o-header--2,.order-shipments .page__channel .header__share,.order-shipments .subheadgroup__a h2,.order-shipments .subheadgroup__c h2,.order-shipments .tweetblock .blockSelects .block-radio-container button.tweetit span,.order-shipments .tweetblock a.tweetit span,.page__channel .order-shipments .header__share,.subheadgroup__a .order-shipments h2,.subheadgroup__c .order-shipments h2,.tweetblock .blockSelects .block-radio-container button.tweetit .order-shipments span,.tweetblock a.tweetit .order-shipments span {
    margin: 0
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .order-shipments span,.devmenu .order-shipments .status,.editorial-film-listitem .editorial-film-listitem__text .order-shipments .editorial-film-listitem__director,.featuredsingle .order-shipments .featuredsingle__title,.global_cart_contain dl.total .order-shipments dt,.order-shipments .blockSelects .block-radio-container .tweetblock button.tweetit span,.order-shipments .c-video-player__heading,.order-shipments .devmenu .status,.order-shipments .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.order-shipments .featuredsingle .featuredsingle__title,.order-shipments .global-nav__subgroup-link,.order-shipments .global-search__channel-count,.order-shipments .global-search__count,.order-shipments .global-search__film-count,.order-shipments .global-search__film-heading,.order-shipments .global-search__heading,.order-shipments .global-search__related-film-count,.order-shipments .global-search__result-copy-date,.order-shipments .global-search__see-all-films,.order-shipments .global_cart_contain dl.total dt,.order-shipments .header_lvl2,.order-shipments .my-collection-controls-public-info,.order-shipments .o-header--2,.order-shipments .page__channel .header__share,.order-shipments .subheadgroup__a h2,.order-shipments .subheadgroup__c h2,.order-shipments .tweetblock .blockSelects .block-radio-container button.tweetit span,.order-shipments .tweetblock a.tweetit span,.page__channel .order-shipments .header__share,.subheadgroup__a .order-shipments h2,.subheadgroup__c .order-shipments h2,.tweetblock .blockSelects .block-radio-container button.tweetit .order-shipments span,.tweetblock a.tweetit .order-shipments span {
        margin:0 0 32px
    }
}

.shipbox {
    border: 8px solid #f0f0ef;
    padding: 24px 32px 32px;
    margin: 0 0 24px
}

.shipbox header {
    border-bottom: 2px solid #f0f0ef;
    color: #252525;
    background: transparent;
    padding: 0 0 32px
}

.shipbox header h4 {
    font-size: 26px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    width: 100%;
    margin: 0 0 16px
}

.shipbox header h4 span.sm {
    font-size: 16px;
    line-height: 3.25
}

.shipbox header h4 span.block {
    display: inline-block
}

.home__contain .home-article .summary_for-posts .shipbox header p,.shipbox header .home__contain .home-article .summary_for-posts p,.shipbox header p {
    font-size: 13px;
    font-stretch: normal;
    line-height: 1.23;
    margin: 0 0 6px
}

.shipbox header p.ship__status.in-stock {
    color: #00cc8f
}

.shipbox header p.ship__type.pre-order {
    font-style: italic;
    color: #8e8e8e
}

.shipbox header p.ship__type.pre-order em,.shipbox header p.ship__type.pre-order i {
    font-style: italic;
    color: #00cc8f
}

.home__contain .home-article .summary_for-posts .shipbox header p:last-of-type,.shipbox header .home__contain .home-article .summary_for-posts p:last-of-type,.shipbox header p:last-of-type {
    margin: 0
}

.shipbox .ship__items {
    padding: 28px 0 32px;
    margin: 0 0 32px;
    border-bottom: 2px solid #f0f0ef
}

.shipbox .ship__item {
    margin: 0 0 32px
}

.shipbox .ship__item:last-of-type {
    margin: 0
}

.shipbox .ship__item .ship__item-name {
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    margin: 0 0 6px
}

.blockSelects .block-radio-container .shipbox .ship__item .ship__item-name button,.shipbox .ship__item .ship__item-name .blockSelects .block-radio-container button,.shipbox .ship__item .ship__item-name a {
    color: #252525
}

.blockSelects .block-radio-container .shipbox .ship__item .ship__item-name button:hover,.shipbox .ship__item .ship__item-name .blockSelects .block-radio-container button:hover,.shipbox .ship__item .ship__item-name a:hover {
    color: #b4841e
}

.shipbox .ship__item .ship__item-meta {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: -.2px;
    margin: 0 0 8px
}

.shipbox .ship__item .ship__item-meta--update {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.shipbox .ship__item .ship__item-meta--update .item__update--shipment {
    margin-left: auto
}

.shipbox .ship__item .item__dl {
    display: inline-block;
    margin: 0 10px 0 0
}

.shipbox .ship__item .item__dl dt {
    color: #8e8e8e;
    display: inline
}

.shipbox .ship__item .item__dl dt:after {
    content: ", ";
    color: currentColor
}

.shipbox .ship__item .item__dl dt:last-of-type:after {
    content: none
}

.shipbox .ship__item .item__dl dt.preorder {
    color: #00cc8f
}

.shipbox .ship__item .item__dl dt.out-of-stock {
    color: #d0021b
}

.shipbox .ship__item .item__dl dd {
    color: #252525;
    display: inline
}

.shipbox .ship__item .ship__item-price {
    color: #252525;
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .2px
}

@media screen and (min-width: 768px) {
    .shipbox {
        padding:32px 40px;
        margin: 0 0 32px
    }

    .shipbox header {
        padding: 0 0 32px
    }

    .shipbox header h4 {
        font-size: 32px
    }

    .shipbox .ship__items {
        padding: 28px 0 0
    }

    .shipbox .ship__item {
        margin: 0 0 32px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .shipbox .ship__item:last-of-type {
        margin: 0 0 64px
    }

    .shipbox .ship__item .ship__item-name {
        width: 75%;
        -ms-flex-order: 1;
        order: 1
    }

    .shipbox .ship__item .ship__item-meta {
        width: 100%;
        -ms-flex-order: 3;
        order: 3
    }

    .shipbox .ship__item .ship__item-price {
        text-align: right;
        width: 25%;
        -ms-flex-order: 2;
        order: 2
    }
}

.shipbox .checkout__summary dl.total-dl-totals {
    margin-top: 32px
}

.checkout__notes {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 1.6;
    margin: 0 0 130px;
    color: #252525
}

.checkout__notes b,.checkout__notes strong {
    color: #252525
}

.checkout__notes .home__contain .home-article .summary_for-posts p:last-child,.checkout__notes p:last-child,.home__contain .home-article .summary_for-posts .checkout__notes p:last-child {
    margin: 0
}

@media screen and (min-width: 768px) {
    .checkout__notes {
        max-width:60%
    }
}

.place-order {
    margin: 0
}

.place-order dl.total-dl-totals {
    margin-top: 32px
}

@media screen and (min-width: 768px) {
    .place-order {
        margin:0 0 100px
    }
}

.order-buttons button {
    margin: 0 0 16px
}

@media screen and (min-width: 768px) {
    .order-buttons {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .order-buttons .linkbut_green {
        width: 100%
    }

    .order-buttons .linkbut_plain_small,.order-buttons .linkbut_sm_channeltext,.order-buttons .linkbut_sm_mineshaft,.order-buttons .linkbut_sm_tussock,.order-buttons .linkbut_sm_wildsand {
        width: 48.6440677966%
    }
}

.page__checkoutconfirm .blockSection:first-of-type {
    padding: 16px 8% 48px
}

@media screen and (min-width: 768px) {
    .page__checkoutconfirm .blockSection:first-of-type {
        padding:32px 32px 80px
    }
}

@media screen and (min-width: 1280px) {
    .page__checkoutconfirm .blockSection:first-of-type {
        padding:40px 80px 160px
    }
}

.checkout_confirmation {
    padding: 48px 10% 40px
}

@media screen and (min-width: 768px) {
    .checkout_confirmation {
        padding:80px 32px
    }
}

@media screen and (min-width: 1280px) {
    .checkout_confirmation {
        padding:120px 40px
    }
}

.checkout_confirmation {
    background: #fff
}

.checkout_confirmation header {
    text-align: center
}

.checkout_confirmation header h2 {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    color: #252525;
    margin: 0 0 24px;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .checkout_confirmation header h2 {
        margin:0 0 21px
    }
}

.checkout_confirmation header .home__contain .home-article .summary_for-posts p,.checkout_confirmation header p,.home__contain .home-article .summary_for-posts .checkout_confirmation header p {
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -.2px;
    color: #252525;
    line-height: 1.2;
    margin: 0 0 40px
}

@media screen and (min-width: 768px) {
    .checkout_confirmation header .home__contain .home-article .summary_for-posts p,.checkout_confirmation header p,.home__contain .home-article .summary_for-posts .checkout_confirmation header p {
        margin:0 0 52px
    }
}

.checkout_confirmation .blockSection__linkout {
    margin-top: 60px
}

.checkout_confirmation .blockSection__linkout.multiple-options .singlebut {
    margin-bottom: 16px
}

.checkout_confirmation .blockSection__linkout .singlebut {
    font-size: 13px
}

@media screen and (min-width: 768px) {
    .blockSection__linkout.multiple-options {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .blockSection__linkout.multiple-options .singlebut {
        width: 50%;
        margin-right: 10px
    }

    .blockSection__linkout.multiple-options .singlebut.last-child {
        margin-right: 0
    }
}

.myaccount-section.borderbot {
    border-bottom: 2px solid #f6f6f6
}

.myaccount-recentorders {
    padding: 0 0 48px;
    margin: 0 0 40px
}

@media screen and (min-width: 768px) {
    .myaccount-recentorders {
        padding:0 0 104px;
        margin: 0 0 64px
    }
}

@media screen and (min-width: 1280px) {
    .myaccount-recentorders {
        padding:0 0 80px;
        margin: 0 0 64px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-recentorders span,.devmenu .myaccount-recentorders .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-recentorders .editorial-film-listitem__director,.featuredsingle .myaccount-recentorders .featuredsingle__title,.global_cart_contain dl.total .myaccount-recentorders dt,.myaccount-recentorders .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-recentorders .c-video-player__heading,.myaccount-recentorders .devmenu .status,.myaccount-recentorders .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-recentorders .featuredsingle .featuredsingle__title,.myaccount-recentorders .global-nav__subgroup-link,.myaccount-recentorders .global-search__channel-count,.myaccount-recentorders .global-search__count,.myaccount-recentorders .global-search__film-count,.myaccount-recentorders .global-search__film-heading,.myaccount-recentorders .global-search__heading,.myaccount-recentorders .global-search__related-film-count,.myaccount-recentorders .global-search__result-copy-date,.myaccount-recentorders .global-search__see-all-films,.myaccount-recentorders .global_cart_contain dl.total dt,.myaccount-recentorders .header_lvl2,.myaccount-recentorders .my-collection-controls-public-info,.myaccount-recentorders .o-header--2,.myaccount-recentorders .page__channel .header__share,.myaccount-recentorders .subheadgroup__a h2,.myaccount-recentorders .subheadgroup__c h2,.myaccount-recentorders .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-recentorders .tweetblock a.tweetit span,.page__channel .myaccount-recentorders .header__share,.subheadgroup__a .myaccount-recentorders h2,.subheadgroup__c .myaccount-recentorders h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-recentorders span,.tweetblock a.tweetit .myaccount-recentorders span {
    margin: 0 0 32px
}

.myaccount-openorders+.myaccount-recentorders {
    padding: 0
}

.list-orders {
    margin: 48px 0 0
}

.list-orders .orderSummary {
    padding: 28px 10% 32px;
    background: #f6f6f6;
    margin: 0 0 16px
}

.list-orders .orderSummary:last-child {
    margin: 0 0 28px
}

@media screen and (min-width: 768px) {
    .list-orders .orderSummary {
        padding:32px 8% 40px
    }

    .list-orders .orderSummary:last-child {
        margin: 0 0 32px
    }
}

@media screen and (min-width: 1280px) {
    .list-orders .orderSummary {
        padding:40px 8%
    }
}

.list-orders .orderSummary-header {
    margin: 0 0 32px
}

.list-orders .orderSummary-header p.orderSummary-date {
    font-size: 13px;
    line-height: 1.15;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    .list-orders .orderSummary-header p.orderSummary-date {
        margin:0
    }
}

.list-orders .orderSummary-header p.orderSummary-orderno {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    color: #252525;
    margin: 0 0 8px
}

.list-orders .orderSummary-header p.orderSummary-orderno b,.list-orders .orderSummary-header p.orderSummary-orderno strong {
    color: #8e8e8e
}

@media screen and (min-width: 768px) {
    .list-orders .orderSummary-header p.orderSummary-orderno {
        margin:0
    }
}

@media screen and (min-width: 768px) {
    .home__contain .home-article .summary_for-posts .list-orders .orderSummary-header p,.list-orders .orderSummary-header .home__contain .home-article .summary_for-posts p,.list-orders .orderSummary-header p {
        margin:0 0 40px
    }
}

@media screen and (min-width: 768px) {
    .list-orders .orderSummary-header {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

.list-orders .orderSummary-meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.list-orders .orderSummary-meta .orderSummary-img {
    width: 25.2252252252%;
    margin-right: 8%
}

.list-orders .orderSummary-meta .orderSummary-content {
    width: 68.018018018%
}

.list-orders .orderSummary-meta .orderSummary-items {
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.07;
    color: #252525;
    margin: 0 0 24px
}

.blockSelects .block-radio-container .list-orders .orderSummary-meta .orderLink button,.list-orders .orderSummary-meta .orderLink .blockSelects .block-radio-container button,.list-orders .orderSummary-meta .orderLink a {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23
}

@media screen and (min-width: 768px) {
    .list-orders .orderSummary-meta .orderSummary-img {
        width:16.4473684211%;
        margin-right: 5.2631578947%
    }

    .list-orders .orderSummary-meta .orderSummary-content {
        width: 78.125%
    }
}

@media screen and (min-width: 1280px) {
    .list-orders .orderSummary-meta .orderSummary-img {
        width:17.4520069808%;
        margin-right: 5.5846422339%
    }

    .list-orders .orderSummary-meta .orderSummary-content {
        width: 77.1378708551%
    }
}

.myaccount-sharing {
    padding: 0;
    margin: 0 0 40px
}

@media screen and (min-width: 768px) {
    .myaccount-sharing {
        margin:0 0 80px
    }
}

@media screen and (min-width: 1280px) {
    .myaccount-sharing {
        margin:0 0 64px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-sharing span,.devmenu .myaccount-sharing .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-sharing .editorial-film-listitem__director,.featuredsingle .myaccount-sharing .featuredsingle__title,.global_cart_contain dl.total .myaccount-sharing dt,.myaccount-sharing .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-sharing .c-video-player__heading,.myaccount-sharing .devmenu .status,.myaccount-sharing .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-sharing .featuredsingle .featuredsingle__title,.myaccount-sharing .global-nav__subgroup-link,.myaccount-sharing .global-search__channel-count,.myaccount-sharing .global-search__count,.myaccount-sharing .global-search__film-count,.myaccount-sharing .global-search__film-heading,.myaccount-sharing .global-search__heading,.myaccount-sharing .global-search__related-film-count,.myaccount-sharing .global-search__result-copy-date,.myaccount-sharing .global-search__see-all-films,.myaccount-sharing .global_cart_contain dl.total dt,.myaccount-sharing .header_lvl2,.myaccount-sharing .my-collection-controls-public-info,.myaccount-sharing .o-header--2,.myaccount-sharing .page__channel .header__share,.myaccount-sharing .subheadgroup__a h2,.myaccount-sharing .subheadgroup__c h2,.myaccount-sharing .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-sharing .tweetblock a.tweetit span,.page__channel .myaccount-sharing .header__share,.subheadgroup__a .myaccount-sharing h2,.subheadgroup__c .myaccount-sharing h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-sharing span,.tweetblock a.tweetit .myaccount-sharing span {
    margin: 0 0 32px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-sharing span,.devmenu .myaccount-sharing .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-sharing .editorial-film-listitem__director,.featuredsingle .myaccount-sharing .featuredsingle__title,.global_cart_contain dl.total .myaccount-sharing dt,.myaccount-sharing .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-sharing .c-video-player__heading,.myaccount-sharing .devmenu .status,.myaccount-sharing .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-sharing .featuredsingle .featuredsingle__title,.myaccount-sharing .global-nav__subgroup-link,.myaccount-sharing .global-search__channel-count,.myaccount-sharing .global-search__count,.myaccount-sharing .global-search__film-count,.myaccount-sharing .global-search__film-heading,.myaccount-sharing .global-search__heading,.myaccount-sharing .global-search__related-film-count,.myaccount-sharing .global-search__result-copy-date,.myaccount-sharing .global-search__see-all-films,.myaccount-sharing .global_cart_contain dl.total dt,.myaccount-sharing .header_lvl2,.myaccount-sharing .my-collection-controls-public-info,.myaccount-sharing .o-header--2,.myaccount-sharing .page__channel .header__share,.myaccount-sharing .subheadgroup__a h2,.myaccount-sharing .subheadgroup__c h2,.myaccount-sharing .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-sharing .tweetblock a.tweetit span,.page__channel .myaccount-sharing .header__share,.subheadgroup__a .myaccount-sharing h2,.subheadgroup__c .myaccount-sharing h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-sharing span,.tweetblock a.tweetit .myaccount-sharing span {
        margin:0 0 48px
    }
}

.connectBlock {
    padding: 24px 8% 28px;
    background: #f6f6f6;
    margin: 0 0 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: -.3px;
    color: #252525
}

.connectBlock:last-child {
    margin: 0
}

.connectBlock svg {
    width: 43px;
    margin: 0 16px 16px 0
}

.connectBlock .home__contain .home-article .summary_for-posts p,.connectBlock p,.home__contain .home-article .summary_for-posts .connectBlock p {
    width: calc(100% - 64px);
    margin: 0 0 16px;
    line-height: 1.23
}

.connectBlock .connectButton {
    width: 100%
}

@media screen and (min-width: 768px) {
    .connectBlock {
        padding:32px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .connectBlock:last-child {
        margin: 0
    }

    .connectBlock svg {
        margin: 0 24px 0 0
    }

    .connectBlock .home__contain .home-article .summary_for-posts p,.connectBlock p,.home__contain .home-article .summary_for-posts .connectBlock p {
        width: calc(100% - 73px - 130px);
        margin: 0 0 4px
    }

    .connectBlock .connectButton {
        width: 136px
    }
}

@media screen and (min-width: 1280px) {
    .connectBlock svg {
        margin:0 24px 0 0
    }
}

.myaccount-payments {
    margin: 0 0 40px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-payments span,.devmenu .myaccount-payments .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-payments .editorial-film-listitem__director,.featuredsingle .myaccount-payments .featuredsingle__title,.global_cart_contain dl.total .myaccount-payments dt,.myaccount-payments .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-payments .c-video-player__heading,.myaccount-payments .devmenu .status,.myaccount-payments .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-payments .featuredsingle .featuredsingle__title,.myaccount-payments .global-nav__subgroup-link,.myaccount-payments .global-search__channel-count,.myaccount-payments .global-search__count,.myaccount-payments .global-search__film-count,.myaccount-payments .global-search__film-heading,.myaccount-payments .global-search__heading,.myaccount-payments .global-search__related-film-count,.myaccount-payments .global-search__result-copy-date,.myaccount-payments .global-search__see-all-films,.myaccount-payments .global_cart_contain dl.total dt,.myaccount-payments .header_lvl2,.myaccount-payments .my-collection-controls-public-info,.myaccount-payments .o-header--2,.myaccount-payments .page__channel .header__share,.myaccount-payments .subheadgroup__a h2,.myaccount-payments .subheadgroup__c h2,.myaccount-payments .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-payments .tweetblock a.tweetit span,.page__channel .myaccount-payments .header__share,.subheadgroup__a .myaccount-payments h2,.subheadgroup__c .myaccount-payments h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-payments span,.tweetblock a.tweetit .myaccount-payments span {
    margin: 0 0 32px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-payments span,.devmenu .myaccount-payments .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-payments .editorial-film-listitem__director,.featuredsingle .myaccount-payments .featuredsingle__title,.global_cart_contain dl.total .myaccount-payments dt,.myaccount-payments .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-payments .c-video-player__heading,.myaccount-payments .devmenu .status,.myaccount-payments .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-payments .featuredsingle .featuredsingle__title,.myaccount-payments .global-nav__subgroup-link,.myaccount-payments .global-search__channel-count,.myaccount-payments .global-search__count,.myaccount-payments .global-search__film-count,.myaccount-payments .global-search__film-heading,.myaccount-payments .global-search__heading,.myaccount-payments .global-search__related-film-count,.myaccount-payments .global-search__result-copy-date,.myaccount-payments .global-search__see-all-films,.myaccount-payments .global_cart_contain dl.total dt,.myaccount-payments .header_lvl2,.myaccount-payments .my-collection-controls-public-info,.myaccount-payments .o-header--2,.myaccount-payments .page__channel .header__share,.myaccount-payments .subheadgroup__a h2,.myaccount-payments .subheadgroup__c h2,.myaccount-payments .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-payments .tweetblock a.tweetit span,.page__channel .myaccount-payments .header__share,.subheadgroup__a .myaccount-payments h2,.subheadgroup__c .myaccount-payments h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-payments span,.tweetblock a.tweetit .myaccount-payments span {
        margin:0 0 48px
    }
}

@media screen and (min-width: 768px) {
    .myaccount-payments {
        margin:0 0 80px
    }
}

.myaccount-shipping {
    margin: 0 0 48px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-shipping span,.devmenu .myaccount-shipping .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-shipping .editorial-film-listitem__director,.featuredsingle .myaccount-shipping .featuredsingle__title,.global_cart_contain dl.total .myaccount-shipping dt,.myaccount-shipping .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-shipping .c-video-player__heading,.myaccount-shipping .devmenu .status,.myaccount-shipping .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-shipping .featuredsingle .featuredsingle__title,.myaccount-shipping .global-nav__subgroup-link,.myaccount-shipping .global-search__channel-count,.myaccount-shipping .global-search__count,.myaccount-shipping .global-search__film-count,.myaccount-shipping .global-search__film-heading,.myaccount-shipping .global-search__heading,.myaccount-shipping .global-search__related-film-count,.myaccount-shipping .global-search__result-copy-date,.myaccount-shipping .global-search__see-all-films,.myaccount-shipping .global_cart_contain dl.total dt,.myaccount-shipping .header_lvl2,.myaccount-shipping .my-collection-controls-public-info,.myaccount-shipping .o-header--2,.myaccount-shipping .page__channel .header__share,.myaccount-shipping .subheadgroup__a h2,.myaccount-shipping .subheadgroup__c h2,.myaccount-shipping .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-shipping .tweetblock a.tweetit span,.page__channel .myaccount-shipping .header__share,.subheadgroup__a .myaccount-shipping h2,.subheadgroup__c .myaccount-shipping h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-shipping span,.tweetblock a.tweetit .myaccount-shipping span {
    margin: 0 0 32px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-shipping span,.devmenu .myaccount-shipping .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-shipping .editorial-film-listitem__director,.featuredsingle .myaccount-shipping .featuredsingle__title,.global_cart_contain dl.total .myaccount-shipping dt,.myaccount-shipping .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-shipping .c-video-player__heading,.myaccount-shipping .devmenu .status,.myaccount-shipping .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-shipping .featuredsingle .featuredsingle__title,.myaccount-shipping .global-nav__subgroup-link,.myaccount-shipping .global-search__channel-count,.myaccount-shipping .global-search__count,.myaccount-shipping .global-search__film-count,.myaccount-shipping .global-search__film-heading,.myaccount-shipping .global-search__heading,.myaccount-shipping .global-search__related-film-count,.myaccount-shipping .global-search__result-copy-date,.myaccount-shipping .global-search__see-all-films,.myaccount-shipping .global_cart_contain dl.total dt,.myaccount-shipping .header_lvl2,.myaccount-shipping .my-collection-controls-public-info,.myaccount-shipping .o-header--2,.myaccount-shipping .page__channel .header__share,.myaccount-shipping .subheadgroup__a h2,.myaccount-shipping .subheadgroup__c h2,.myaccount-shipping .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-shipping .tweetblock a.tweetit span,.page__channel .myaccount-shipping .header__share,.subheadgroup__a .myaccount-shipping h2,.subheadgroup__c .myaccount-shipping h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-shipping span,.tweetblock a.tweetit .myaccount-shipping span {
        margin:0 0 48px
    }
}

@media screen and (min-width: 768px) {
    .myaccount-shipping {
        margin:0 0 80px
    }
}

.myaccount-points {
    margin: 0 0 40px;
    border-bottom: 2px solid #fff;
    padding: 0 0 48px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-points span,.devmenu .myaccount-points .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-points .editorial-film-listitem__director,.featuredsingle .myaccount-points .featuredsingle__title,.global_cart_contain dl.total .myaccount-points dt,.myaccount-points .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-points .c-video-player__heading,.myaccount-points .devmenu .status,.myaccount-points .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-points .featuredsingle .featuredsingle__title,.myaccount-points .global-nav__subgroup-link,.myaccount-points .global-search__channel-count,.myaccount-points .global-search__count,.myaccount-points .global-search__film-count,.myaccount-points .global-search__film-heading,.myaccount-points .global-search__heading,.myaccount-points .global-search__related-film-count,.myaccount-points .global-search__result-copy-date,.myaccount-points .global-search__see-all-films,.myaccount-points .global_cart_contain dl.total dt,.myaccount-points .header_lvl2,.myaccount-points .my-collection-controls-public-info,.myaccount-points .o-header--2,.myaccount-points .page__channel .header__share,.myaccount-points .subheadgroup__a h2,.myaccount-points .subheadgroup__c h2,.myaccount-points .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-points .tweetblock a.tweetit span,.page__channel .myaccount-points .header__share,.subheadgroup__a .myaccount-points h2,.subheadgroup__c .myaccount-points h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-points span,.tweetblock a.tweetit .myaccount-points span {
    margin: 0 0 48px
}

@media screen and (min-width: 768px) {
    .myaccount-points {
        margin:48px 0 80px
    }
}

@media screen and (min-width: 1280px) {
    .myaccount-points {
        margin:64px 0 80px
    }
}

.loyaltyPoints h4 {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    color: #8e8e8e;
    margin: 0 0 10px
}

.home__contain .home-article .summary_for-posts .loyaltyPoints p.bigDigits,.loyaltyPoints .home__contain .home-article .summary_for-posts p.bigDigits,.loyaltyPoints p.bigDigits {
    font-size: 36px;
    line-height: 1.2;
    font-style: normal;
    font-stretch: normal;
    color: #252525;
    margin: 0 0 10px
}

.loyaltyPoints .pointGraphTrack {
    width: 100%;
    background: #e7e7e7;
    position: relative;
    margin: 0 0 12px
}

.loyaltyPoints .pointGraphPercentage {
    height: 12px;
    background: #00cc8f
}

.loyaltyPoints .points_fineprint {
    margin: 0 0 24px
}

.loyaltyPoints .points_fineprint p.fine {
    font-size: 14px;
    color: #252525;
    margin: 0 0 24px
}

.loyaltyPoints .legal {
    margin: 0 0 40px
}

.loyaltyPoints .legal p:last-child,.loyaltyPoints .points_credit p.bigDigits {
    margin: 0
}

@media screen and (min-width: 768px) {
    .loyaltyPoints .points_total {
        -ms-flex-order:1;
        order: 1;
        width: 100%;
        margin-right: 0
    }

    .loyaltyPoints .points_fineprint {
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin: 0 0 40px
    }

    .loyaltyPoints .points_credit {
        -ms-flex-order: 3;
        order: 3;
        width: 100%
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-help span,.devmenu .myaccount-help .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-help .editorial-film-listitem__director,.featuredsingle .myaccount-help .featuredsingle__title,.global_cart_contain dl.total .myaccount-help dt,.myaccount-help .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-help .c-video-player__heading,.myaccount-help .devmenu .status,.myaccount-help .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-help .featuredsingle .featuredsingle__title,.myaccount-help .global-nav__subgroup-link,.myaccount-help .global-search__channel-count,.myaccount-help .global-search__count,.myaccount-help .global-search__film-count,.myaccount-help .global-search__film-heading,.myaccount-help .global-search__heading,.myaccount-help .global-search__related-film-count,.myaccount-help .global-search__result-copy-date,.myaccount-help .global-search__see-all-films,.myaccount-help .global_cart_contain dl.total dt,.myaccount-help .header_lvl2,.myaccount-help .my-collection-controls-public-info,.myaccount-help .o-header--2,.myaccount-help .page__channel .header__share,.myaccount-help .subheadgroup__a h2,.myaccount-help .subheadgroup__c h2,.myaccount-help .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-help .tweetblock a.tweetit span,.page__channel .myaccount-help .header__share,.subheadgroup__a .myaccount-help h2,.subheadgroup__c .myaccount-help h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-help span,.tweetblock a.tweetit .myaccount-help span {
    margin: 0 0 32px
}

.home__contain .home-article .summary_for-posts .myaccount-help p,.myaccount-help .home__contain .home-article .summary_for-posts p,.myaccount-help p {
    margin-bottom: 40px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-openorders span,.devmenu .myaccount-openorders .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-openorders .editorial-film-listitem__director,.featuredsingle .myaccount-openorders .featuredsingle__title,.global_cart_contain dl.total .myaccount-openorders dt,.myaccount-openorders .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-openorders .c-video-player__heading,.myaccount-openorders .devmenu .status,.myaccount-openorders .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-openorders .featuredsingle .featuredsingle__title,.myaccount-openorders .global-nav__subgroup-link,.myaccount-openorders .global-search__channel-count,.myaccount-openorders .global-search__count,.myaccount-openorders .global-search__film-count,.myaccount-openorders .global-search__film-heading,.myaccount-openorders .global-search__heading,.myaccount-openorders .global-search__related-film-count,.myaccount-openorders .global-search__result-copy-date,.myaccount-openorders .global-search__see-all-films,.myaccount-openorders .global_cart_contain dl.total dt,.myaccount-openorders .header_lvl2,.myaccount-openorders .my-collection-controls-public-info,.myaccount-openorders .o-header--2,.myaccount-openorders .page__channel .header__share,.myaccount-openorders .subheadgroup__a h2,.myaccount-openorders .subheadgroup__c h2,.myaccount-openorders .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-openorders .tweetblock a.tweetit span,.page__channel .myaccount-openorders .header__share,.subheadgroup__a .myaccount-openorders h2,.subheadgroup__c .myaccount-openorders h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-openorders span,.tweetblock a.tweetit .myaccount-openorders span {
    margin: 0 0 32px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .myaccount-openorders span,.devmenu .myaccount-openorders .status,.editorial-film-listitem .editorial-film-listitem__text .myaccount-openorders .editorial-film-listitem__director,.featuredsingle .myaccount-openorders .featuredsingle__title,.global_cart_contain dl.total .myaccount-openorders dt,.myaccount-openorders .blockSelects .block-radio-container .tweetblock button.tweetit span,.myaccount-openorders .c-video-player__heading,.myaccount-openorders .devmenu .status,.myaccount-openorders .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.myaccount-openorders .featuredsingle .featuredsingle__title,.myaccount-openorders .global-nav__subgroup-link,.myaccount-openorders .global-search__channel-count,.myaccount-openorders .global-search__count,.myaccount-openorders .global-search__film-count,.myaccount-openorders .global-search__film-heading,.myaccount-openorders .global-search__heading,.myaccount-openorders .global-search__related-film-count,.myaccount-openorders .global-search__result-copy-date,.myaccount-openorders .global-search__see-all-films,.myaccount-openorders .global_cart_contain dl.total dt,.myaccount-openorders .header_lvl2,.myaccount-openorders .my-collection-controls-public-info,.myaccount-openorders .o-header--2,.myaccount-openorders .page__channel .header__share,.myaccount-openorders .subheadgroup__a h2,.myaccount-openorders .subheadgroup__c h2,.myaccount-openorders .tweetblock .blockSelects .block-radio-container button.tweetit span,.myaccount-openorders .tweetblock a.tweetit span,.page__channel .myaccount-openorders .header__share,.subheadgroup__a .myaccount-openorders h2,.subheadgroup__c .myaccount-openorders h2,.tweetblock .blockSelects .block-radio-container button.tweetit .myaccount-openorders span,.tweetblock a.tweetit .myaccount-openorders span {
        margin:0 0 48px
    }
}

.order-for-review-head {
    margin: 0 -10% 40px;
    width: 120%;
    background: #f6f6f6;
    padding: 28px 10%
}

@media screen and (min-width: 768px) {
    .order-for-review-head {
        margin:0 -32px 40px;
        width: calc(100% + 64px);
        background: #f6f6f6;
        padding: 32px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .order-for-review-head span,.devmenu .order-for-review-head .status,.editorial-film-listitem .editorial-film-listitem__text .order-for-review-head .editorial-film-listitem__director,.featuredsingle .order-for-review-head .featuredsingle__title,.global_cart_contain dl.total .order-for-review-head dt,.order-for-review-head .blockSelects .block-radio-container .tweetblock button.tweetit span,.order-for-review-head .c-video-player__heading,.order-for-review-head .devmenu .status,.order-for-review-head .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.order-for-review-head .featuredsingle .featuredsingle__title,.order-for-review-head .global-nav__subgroup-link,.order-for-review-head .global-search__channel-count,.order-for-review-head .global-search__count,.order-for-review-head .global-search__film-count,.order-for-review-head .global-search__film-heading,.order-for-review-head .global-search__heading,.order-for-review-head .global-search__related-film-count,.order-for-review-head .global-search__result-copy-date,.order-for-review-head .global-search__see-all-films,.order-for-review-head .global_cart_contain dl.total dt,.order-for-review-head .header_lvl2,.order-for-review-head .my-collection-controls-public-info,.order-for-review-head .o-header--2,.order-for-review-head .page__channel .header__share,.order-for-review-head .subheadgroup__a h2,.order-for-review-head .subheadgroup__c h2,.order-for-review-head .tweetblock .blockSelects .block-radio-container button.tweetit span,.order-for-review-head .tweetblock a.tweetit span,.page__channel .order-for-review-head .header__share,.subheadgroup__a .order-for-review-head h2,.subheadgroup__c .order-for-review-head h2,.tweetblock .blockSelects .block-radio-container button.tweetit .order-for-review-head span,.tweetblock a.tweetit .order-for-review-head span {
    margin: 0;
    padding: 0
}

.order-for-review__section .orderSummary-content {
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: 2px solid #f0f0ef
}

.order-for-review__section .orderSummary-content .orderSummary-items {
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    color: #252525;
    margin-bottom: 5px
}

.order-for-review__section .orderSummary-content .deux dl {
    display: inline-block;
    margin-right: 16px
}

.order-for-review .checkout__notes {
    margin: 0 0 64px
}

.order-for-review .review-step3 {
    border-bottom: 2px solid #f0f0ef;
    margin: 0 0 64px
}

.order-for-review .review-step4 {
    padding: 0 0 64px;
    margin: 0 0 80px
}

.order-for-review .review-step4 .order-totals {
    margin: 0 0 64px
}

@media screen and (min-width: 768px) {
    .order-for-review {
        padding:0 32px
    }

    .order-for-review .review-step4 .place-order {
        margin: 0
    }
}

.my-collection .store-row ul li {
    transition: none
}

.my-collection .store-row ul li:before {
    animation: none
}

.my-collection .store-row ul li:active,.my-collection .store-row ul li:focus,.my-collection .store-row ul li:hover {
    transform: none
}

.my-collection .store-row ul li .filmQuick,.my-collection .store-row ul li:active .filmQuick,.my-collection .store-row ul li:active:before,.my-collection .store-row ul li:focus .filmQuick,.my-collection .store-row ul li:focus:before,.my-collection .store-row ul li:hover .filmQuick,.my-collection .store-row ul li:hover:before {
    animation: none
}

.my-collection .store-row ul li .filmWrap {
    position: relative;
    z-index: 200
}

.my-collection .store-row ul li .my-collection-actions {
    -ms-flex-item-align: flex;
    -ms-grid-row-align: flex;
    align-self: flex;
    text-align: left;
    padding: 16px 0 0
}

.my-collection .store-row ul li .my-collection-actions .my-collection-button {
    display: block;
    color: #8e8e8e;
    background: none;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: .7px;
    border: 0;
    padding: 1px 0;
    margin: 0;
    text-decoration: none
}

.my-collection .store-row ul li .my-collection-actions .my-collection-button__icon {
    position: absolute;
    top: -1px;
    right: 0;
    cursor: pointer
}

.my-collection .store-row ul li .my-collection-actions .my-collection-button__icon:focus {
    outline: none
}

.my-collection .store-row ul li .my-collection-actions .my-collection-button__icon>svg {
    pointer-events: none
}

.my-collection .store-row ul li .my-collection-actions .my-collection-button__icon:after {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.my-collection .store-row ul li .my-collection-actions .my-collection-button:hover {
    color: #b4841e
}

.my-collection article {
    margin: 20px 8% 0
}

.my-collection article .shop-link {
    text-align: center
}

.my-collection .empty-results {
    margin-top: 30px;
    margin-bottom: 30px
}

.my-collection-controls__exterior {
    background: #fff;
    padding: 38px 0 0;
    padding-left: calc(8% + 2px)
}

.my-collection-controls__interior {
    padding: 14px 0
}

.my-collection-controls-primary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 22px
}

.my-collection-controls-toggle {
    -ms-flex-pack: center;
    justify-content: center
}

.my-collection-controls-public-info {
    display: inline-block;
    line-height: 20px;
    margin-left: 10px
}

.my-collection-controls-sharetools {
    margin-bottom: 22px
}

.my-collection-controls .my-collection-controls-sharetools .sharetools {
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .my-collection-controls {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .my-collection-controls__exterior {
        padding: 52px 0 22px
    }

    .my-collection-controls__interior {
        padding: 0 3.0821917808%
    }

    .my-collection-controls-primary {
        margin: 0 0 22px
    }

    .my-collection-controls-secondary {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin: 0
    }

    .my-collection-controls .my-collection-controls-sharetools .sharetools {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (min-width: 1280px) {
    .my-collection-controls__interior {
        padding:0 2.0725388601%
    }

    .my-collection-controls-primary {
        margin: 0 0 22px
    }

    .my-collection-controls-secondary {
        margin: 0;
        width: 49%
    }
}

.wishlist-item.out {
    display: none
}

.wishlist-controls {
    background: #fff;
    padding: 38px 0 0
}

.wishlist-controls .wishlist-controls-primary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0 0 40px
}

@media screen and (min-width: 768px) {
    .wishlist-controls {
        padding:52px 0 14px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .wishlist-controls .wishlist-controls-primary {
        margin: 0 0 40px
    }

    .wishlist-controls .wishlist-controls-secondary {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin: 0
    }
}

@media screen and (min-width: 1280px) {
    .wishlist-controls {
        padding:52px 0 14px
    }

    .wishlist-controls .wishlist-controls-primary,.wishlist-controls .wishlist-controls-secondary {
        margin: 0;
        width: 49%
    }

    .wishlist-controls .wishlist-controls-primary {
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 0 40px
    }

    .wishlist-controls .wishlist-controls-primary .cusCheckbox {
        margin-left: 48px
    }
}

.wishlist-list {
    padding: 32px 8% 48px;
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .wishlist-list {
        padding:48px
    }
}

@media screen and (min-width: 1280px) {
    .wishlist-list {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.wishlist-item {
    padding: 32px 8% 40px 28px;
    background: #fff;
    margin: 0 0 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width: 768px) {
    .wishlist-item {
        padding:32px 48px 40px 32px;
        margin: 0 0 24px
    }
}

.wishlist-item .wishlist-img {
    width: 60px;
    margin-right: 24px
}

@media screen and (min-width: 768px) {
    .wishlist-item .wishlist-img {
        width:100px
    }
}

.wishlist-item .wishlist-content {
    width: calc(100% - 84px)
}

@media screen and (min-width: 768px) {
    .wishlist-item .wishlist-content {
        width:calc(100% - 124px)
    }
}

.wishlist-item .wishlist-title {
    margin: 0 0 16px
}

@media screen and (min-width: 768px) {
    .wishlist-item .wishlist-title {
        margin:0 0 24px
    }
}

@media screen and (min-width: 1280px) {
    .wishlist-item .wishlist-title {
        margin:0 0 32px
    }
}

.wishlist-item .wishlist-title .wl-title {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    color: #252525;
    margin: 0 0 4px
}

.wishlist-item .wishlist-title .wl-descrip {
    font-size: 13px;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.33;
    color: #8e8e8e
}

.wishlist-item .wishlist-title .wl-descrip b,.wishlist-item .wishlist-title .wl-descrip strong {
    font-size: 12px;
    font-style: normal;
    color: #252525
}

.wishlist-item .wishlist-prices-and-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wishlist-item .wishlist-prices-and-actions .wishlist-prices {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal
}

.wishlist-item .wishlist-prices-and-actions .wishlist-prices .wl-price {
    line-height: 1.54;
    color: #252525;
    margin: 0
}

.wishlist-item .wishlist-prices-and-actions .wishlist-prices .wl-srp-price {
    font-style: italic;
    line-height: 1.23;
    color: #8e8e8e;
    margin: 0
}

.wishlist-item .wishlist-prices-and-actions .wishlist-actions {
    -ms-flex-item-align: end;
    align-self: flex-end;
    text-align: right
}

.wishlist-item .wishlist-prices-and-actions .wishlist-actions .wl-buttons button {
    display: inline-block;
    margin-right: 16px
}

@media screen and (min-width: 768px) {
    .wishlist-item {
        -ms-flex-align:center;
        align-items: center
    }

    .wishlist-item .wishlist-actions {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .wishlist-item .wishlist-actions .wl-buttons button {
        display: inline-block;
        margin-right: 20px
    }

    .wishlist-item .wishlist-actions .wl-buttons button:last-child {
        margin: 0
    }
}

@media screen and (min-width: 1280px) {
    .wishlist-item {
        width:49%
    }
}

.page__general main {
    padding: 10px 8% 32px
}

@media screen and (min-width: 768px) {
    .page__general main {
        padding:8px 48px 48px
    }
}

@media screen and (min-width: 1280px) {
    .page__general main {
        padding:8px 80px 80px
    }
}

.page__comingsoon main {
    padding: 16px 0 0
}

@media screen and (min-width: 768px) {
    .page__comingsoon main {
        padding:24px 0 0
    }
}

@media screen and (min-width: 1280px) {
    .page__comingsoon main {
        padding:40px 0 0
    }
}

.subheadgroup__b {
    padding: 64px 0;
    text-align: center
}

@media screen and (min-width: 768px) {
    .subheadgroup__b {
        padding:80px 0 64px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .subheadgroup__b span,.devmenu .subheadgroup__b .status,.editorial-film-listitem .editorial-film-listitem__text .subheadgroup__b .editorial-film-listitem__director,.featuredsingle .subheadgroup__b .featuredsingle__title,.global_cart_contain dl.total .subheadgroup__b dt,.page__channel .subheadgroup__b .header__share,.subheadgroup__a .subheadgroup__b h2,.subheadgroup__b .blockSelects .block-radio-container .tweetblock button.tweetit span,.subheadgroup__b .c-video-player__heading,.subheadgroup__b .devmenu .status,.subheadgroup__b .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.subheadgroup__b .featuredsingle .featuredsingle__title,.subheadgroup__b .global-nav__subgroup-link,.subheadgroup__b .global-search__channel-count,.subheadgroup__b .global-search__count,.subheadgroup__b .global-search__film-count,.subheadgroup__b .global-search__film-heading,.subheadgroup__b .global-search__heading,.subheadgroup__b .global-search__related-film-count,.subheadgroup__b .global-search__result-copy-date,.subheadgroup__b .global-search__see-all-films,.subheadgroup__b .global_cart_contain dl.total dt,.subheadgroup__b .header_lvl2,.subheadgroup__b .my-collection-controls-public-info,.subheadgroup__b .o-header--2,.subheadgroup__b .page__channel .header__share,.subheadgroup__b .subheadgroup__a h2,.subheadgroup__b .subheadgroup__c h2,.subheadgroup__b .tweetblock .blockSelects .block-radio-container button.tweetit span,.subheadgroup__b .tweetblock a.tweetit span,.subheadgroup__c .subheadgroup__b h2,.tweetblock .blockSelects .block-radio-container button.tweetit .subheadgroup__b span,.tweetblock a.tweetit .subheadgroup__b span {
    color: #b4841e;
    margin: 0 0 4px
}

.subheadgroup__b h2 {
    font-size: 48px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: -.6px;
    color: #252525;
    margin: 0 0 24px
}

.subheadgroup__b .subhead_content {
    margin: 0 4% 40px
}

.home__contain .home-article .summary_for-posts .subheadgroup__b .subhead_content p,.subheadgroup__b .subhead_content .home__contain .home-article .summary_for-posts p,.subheadgroup__b .subhead_content p {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: -.4px;
    color: #252525
}

.subheadgroup__b .subhead_content p:last-of-type {
    margin: 0
}

.subheadgroup__b .shareList {
    width: auto;
    display: inline-block;
    margin: 0 auto;
    text-align: center
}

.subheadgroup__b .shareList:before {
    content: "Share";
    display: inline-block;
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: .6px;
    color: #8e8e8e;
    text-transform: uppercase;
    margin-right: 10px;
    position: relative;
    top: -3px
}

.subheadgroup__b .shareList li {
    display: inline-block;
    margin: 0 10px
}

@media screen and (min-width: 768px) {
    .subheadgroup__b {
        padding:80px 0
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .subheadgroup__b span,.devmenu .subheadgroup__b .status,.editorial-film-listitem .editorial-film-listitem__text .subheadgroup__b .editorial-film-listitem__director,.featuredsingle .subheadgroup__b .featuredsingle__title,.global_cart_contain dl.total .subheadgroup__b dt,.page__channel .subheadgroup__b .header__share,.subheadgroup__a .subheadgroup__b h2,.subheadgroup__b .blockSelects .block-radio-container .tweetblock button.tweetit span,.subheadgroup__b .c-video-player__heading,.subheadgroup__b .devmenu .status,.subheadgroup__b .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.subheadgroup__b .featuredsingle .featuredsingle__title,.subheadgroup__b .global-nav__subgroup-link,.subheadgroup__b .global-search__channel-count,.subheadgroup__b .global-search__count,.subheadgroup__b .global-search__film-count,.subheadgroup__b .global-search__film-heading,.subheadgroup__b .global-search__heading,.subheadgroup__b .global-search__related-film-count,.subheadgroup__b .global-search__result-copy-date,.subheadgroup__b .global-search__see-all-films,.subheadgroup__b .global_cart_contain dl.total dt,.subheadgroup__b .header_lvl2,.subheadgroup__b .my-collection-controls-public-info,.subheadgroup__b .o-header--2,.subheadgroup__b .page__channel .header__share,.subheadgroup__b .subheadgroup__a h2,.subheadgroup__b .subheadgroup__c h2,.subheadgroup__b .tweetblock .blockSelects .block-radio-container button.tweetit span,.subheadgroup__b .tweetblock a.tweetit span,.subheadgroup__c .subheadgroup__b h2,.tweetblock .blockSelects .block-radio-container button.tweetit .subheadgroup__b span,.tweetblock a.tweetit .subheadgroup__b span {
        margin: 0 0 24px
    }

    .subheadgroup__b h2 {
        font-size: 64px;
        line-height: 1;
        margin: 0 0 32px
    }

    .subheadgroup__b .subhead_content {
        max-width: 520px;
        margin: 0 auto 40px
    }
}

@media screen and (min-width: 1280px) {
    .subheadgroup__b {
        padding:80px 0
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .subheadgroup__b span,.devmenu .subheadgroup__b .status,.editorial-film-listitem .editorial-film-listitem__text .subheadgroup__b .editorial-film-listitem__director,.featuredsingle .subheadgroup__b .featuredsingle__title,.global_cart_contain dl.total .subheadgroup__b dt,.page__channel .subheadgroup__b .header__share,.subheadgroup__a .subheadgroup__b h2,.subheadgroup__b .blockSelects .block-radio-container .tweetblock button.tweetit span,.subheadgroup__b .c-video-player__heading,.subheadgroup__b .devmenu .status,.subheadgroup__b .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.subheadgroup__b .featuredsingle .featuredsingle__title,.subheadgroup__b .global-nav__subgroup-link,.subheadgroup__b .global-search__channel-count,.subheadgroup__b .global-search__count,.subheadgroup__b .global-search__film-count,.subheadgroup__b .global-search__film-heading,.subheadgroup__b .global-search__heading,.subheadgroup__b .global-search__related-film-count,.subheadgroup__b .global-search__result-copy-date,.subheadgroup__b .global-search__see-all-films,.subheadgroup__b .global_cart_contain dl.total dt,.subheadgroup__b .header_lvl2,.subheadgroup__b .my-collection-controls-public-info,.subheadgroup__b .o-header--2,.subheadgroup__b .page__channel .header__share,.subheadgroup__b .subheadgroup__a h2,.subheadgroup__b .subheadgroup__c h2,.subheadgroup__b .tweetblock .blockSelects .block-radio-container button.tweetit span,.subheadgroup__b .tweetblock a.tweetit span,.subheadgroup__c .subheadgroup__b h2,.tweetblock .blockSelects .block-radio-container button.tweetit .subheadgroup__b span,.tweetblock a.tweetit .subheadgroup__b span {
        margin: 0 0 32px
    }

    .subheadgroup__b h2 {
        font-size: 80px;
        margin: 0 0 40px
    }

    .subheadgroup__b .subhead_content {
        max-width: 640px;
        margin: 0 auto 48px
    }
}

.soon-film {
    background: #fff;
    margin: 0 0 48px
}

.soon-film .film-block {
    width: 100%;
    margin: 0 0 32px
}

.soon-film .film-info-head {
    padding: 0 9.5% 0 9%
}

.blockSelects .block-radio-container .tweetblock button.tweetit .soon-film .film-info-head span,.devmenu .soon-film .film-info-head .status,.editorial-film-listitem .editorial-film-listitem__text .soon-film .film-info-head .editorial-film-listitem__director,.featuredsingle .soon-film .film-info-head .featuredsingle__title,.global_cart_contain dl.total .soon-film .film-info-head dt,.page__channel .soon-film .film-info-head .header__share,.soon-film .film-info-head .blockSelects .block-radio-container .tweetblock button.tweetit span,.soon-film .film-info-head .c-video-player__heading,.soon-film .film-info-head .devmenu .status,.soon-film .film-info-head .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.soon-film .film-info-head .featuredsingle .featuredsingle__title,.soon-film .film-info-head .global-nav__subgroup-link,.soon-film .film-info-head .global-search__channel-count,.soon-film .film-info-head .global-search__count,.soon-film .film-info-head .global-search__film-count,.soon-film .film-info-head .global-search__film-heading,.soon-film .film-info-head .global-search__heading,.soon-film .film-info-head .global-search__related-film-count,.soon-film .film-info-head .global-search__result-copy-date,.soon-film .film-info-head .global-search__see-all-films,.soon-film .film-info-head .global_cart_contain dl.total dt,.soon-film .film-info-head .header_lvl2,.soon-film .film-info-head .my-collection-controls-public-info,.soon-film .film-info-head .o-header--2,.soon-film .film-info-head .page__channel .header__share,.soon-film .film-info-head .subheadgroup__a h2,.soon-film .film-info-head .subheadgroup__c h2,.soon-film .film-info-head .tweetblock .blockSelects .block-radio-container button.tweetit span,.soon-film .film-info-head .tweetblock a.tweetit span,.subheadgroup__a .soon-film .film-info-head h2,.subheadgroup__c .soon-film .film-info-head h2,.tweetblock .blockSelects .block-radio-container button.tweetit .soon-film .film-info-head span,.tweetblock a.tweetit .soon-film .film-info-head span {
    color: #b4841e;
    padding: 0 0 8px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .soon-film .film-info-head span,.devmenu .soon-film .film-info-head .status,.editorial-film-listitem .editorial-film-listitem__text .soon-film .film-info-head .editorial-film-listitem__director,.featuredsingle .soon-film .film-info-head .featuredsingle__title,.global_cart_contain dl.total .soon-film .film-info-head dt,.page__channel .soon-film .film-info-head .header__share,.soon-film .film-info-head .blockSelects .block-radio-container .tweetblock button.tweetit span,.soon-film .film-info-head .c-video-player__heading,.soon-film .film-info-head .devmenu .status,.soon-film .film-info-head .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.soon-film .film-info-head .featuredsingle .featuredsingle__title,.soon-film .film-info-head .global-nav__subgroup-link,.soon-film .film-info-head .global-search__channel-count,.soon-film .film-info-head .global-search__count,.soon-film .film-info-head .global-search__film-count,.soon-film .film-info-head .global-search__film-heading,.soon-film .film-info-head .global-search__heading,.soon-film .film-info-head .global-search__related-film-count,.soon-film .film-info-head .global-search__result-copy-date,.soon-film .film-info-head .global-search__see-all-films,.soon-film .film-info-head .global_cart_contain dl.total dt,.soon-film .film-info-head .header_lvl2,.soon-film .film-info-head .my-collection-controls-public-info,.soon-film .film-info-head .o-header--2,.soon-film .film-info-head .page__channel .header__share,.soon-film .film-info-head .subheadgroup__a h2,.soon-film .film-info-head .subheadgroup__c h2,.soon-film .film-info-head .tweetblock .blockSelects .block-radio-container button.tweetit span,.soon-film .film-info-head .tweetblock a.tweetit span,.subheadgroup__a .soon-film .film-info-head h2,.subheadgroup__c .soon-film .film-info-head h2,.tweetblock .blockSelects .block-radio-container button.tweetit .soon-film .film-info-head span,.tweetblock a.tweetit .soon-film .film-info-head span {
        padding:0 0 16px
    }
}

.soon-film .film-info-head h3 {
    font-size: 28px;
    line-height: 1.14;
    letter-spacing: -.4px;
    margin: 0 0 24px
}

.soon-film .film-info-foot,.soon-film .film-info-head h3 {
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    color: #252525
}

.soon-film .film-info-foot {
    padding: 0 9.5% 32px 9%;
    font-size: 14px;
    line-height: 1.57
}

.soon-film .film-info-foot .film-meta {
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    color: #8e8e8e;
    margin-bottom: 24px
}

.soon-film .film-info-foot .film-meta p:last-of-type {
    margin: 0
}

.soon-film .film-info-foot .film-meta .meta-alt {
    font-weight: 700;
    color: #00cc8f
}

.soon-film .film-info-foot .film-meta .meta-alt p {
    margin: 0 0 1em
}

.soon-film .film-info-foot .film-meta .meta-alt p:last-of-type {
    margin: 0
}

.soon-film .film-info-foot .film-meta .meta-alt span.spine {
    color: #252525
}

.blockSelects .block-radio-container .soon-film .film-link button,.soon-film .film-link .blockSelects .block-radio-container button,.soon-film .film-link a {
    display: block;
    width: 100%;
    background: #252525;
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.blockSelects .block-radio-container .soon-film .film-link button:active,.blockSelects .block-radio-container .soon-film .film-link button:focus,.blockSelects .block-radio-container .soon-film .film-link button:hover,.soon-film .film-link .blockSelects .block-radio-container button:active,.soon-film .film-link .blockSelects .block-radio-container button:focus,.soon-film .film-link .blockSelects .block-radio-container button:hover,.soon-film .film-link a:active,.soon-film .film-link a:focus,.soon-film .film-link a:hover {
    background: #b4841e
}

@media screen and (min-width: 768px) {
    .soon-film {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: 0 0 64px
    }

    .soon-film .film-block {
        width: 254px;
        margin: 0
    }

    .blockSelects .block-radio-container .soon-film .film-block button div:after,.soon-film .film-block .blockSelects .block-radio-container button div:after,.soon-film .film-block a div:after {
        display: block;
        content: "Learn More";
        width: 100%;
        background: #252525;
        font-size: 13px;
        line-height: 1.23;
        letter-spacing: 1px;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        padding: 0 10px;
        height: 96px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }

    .blockSelects .block-radio-container .soon-film .film-block button:active,.blockSelects .block-radio-container .soon-film .film-block button:focus,.blockSelects .block-radio-container .soon-film .film-block button:hover,.soon-film .film-block .blockSelects .block-radio-container button:active,.soon-film .film-block .blockSelects .block-radio-container button:focus,.soon-film .film-block .blockSelects .block-radio-container button:hover,.soon-film .film-block a:active,.soon-film .film-block a:focus,.soon-film .film-block a:hover {
        background: #b4841e
    }

    .soon-film .film-info {
        width: calc(100% - 254px);
        padding: 48px 6% 40px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .soon-film .film-info .film-info-head {
        padding: 0
    }

    .soon-film .film-info .film-info-head h3 {
        font-size: 32px;
        line-height: 1.2
    }
}

@media screen and (min-width: 768px) and (min-width:1024px) {
    .soon-film .film-info .film-info-head h3 {
        font-size:40px;
        line-height: 1.2
    }
}

@media screen and (min-width: 768px) {
    .soon-film .film-info .film-info-foot {
        padding:0
    }
}

@media screen and (min-width: 768px) {
    .soon-film .film-info .film-meta {
        margin:0 0 10px
    }
}

@media screen and (min-width: 768px) {
    .soon-film .film-link {
        display:none
    }
}

@media screen and (min-width: 1280px) {
    .soon-film {
        margin:0 0 64px
    }

    .soon-film .film-block {
        width: 304px
    }

    .soon-film .film-info {
        width: calc(100% - 304px);
        padding: 70px 80px
    }

    .soon-film .film-info .film-info-head {
        padding: 0
    }

    .soon-film .film-info .film-info-head h3 {
        font-size: 48px;
        line-height: 1.082
    }
}

.cs-tout {
    background: #f0f0ef;
    margin-left: 0;
    margin-right: 0;
    width: calc(100% + 0px);
    padding: 48px 9.5%
}

@media screen and (min-width: 768px) {
    .cs-tout {
        margin-left:0;
        margin-right: 0;
        width: calc(100% + 0px);
        padding: 64px 72px
    }
}

@media screen and (min-width: 1280px) {
    .cs-tout-contain {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .cs-tout-contain .cs-tout-header {
        width: 46.0043196544%
    }

    .cs-tout-contain .cs-tout-form {
        width: 47.8401727862%
    }
}

.cs-tout-header {
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: -.2px;
    color: #252525;
    margin: 0 0 30px
}

.cs-tout-header .ico {
    width: 43px;
    margin: 0 0 20px
}

.cs-tout-header .ico svg path {
    fill: #b4841e
}

.cs-tout-header ul {
    margin: 24px 32px 32px
}

.cs-tout-header ul li {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    color: #252525
}

.cs-tout-header .small {
    font-size: 10px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: .4px;
    color: #8e8e8e;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .bundle-buttons .bundle-buttons-contain {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .bundle-buttons .bundle-buttons-contain .bundle-option {
        width: 47.5%
    }
}

.general-page {
    background: #fff;
    padding: 42px 0 32px
}

@media screen and (min-width: 768px) {
    .general-page {
        padding:80px 0
    }
}

@media screen and (min-width: 1280px) {
    .general-page {
        padding:112px 0 160px
    }
}

.illustrated__header {
    padding: 0 20px 32px;
    text-align: center
}

.blockSelects .block-radio-container .tweetblock button.tweetit .illustrated__header span,.devmenu .illustrated__header .status,.editorial-film-listitem .editorial-film-listitem__text .illustrated__header .editorial-film-listitem__director,.featuredsingle .illustrated__header .featuredsingle__title,.global_cart_contain dl.total .illustrated__header dt,.illustrated__header .blockSelects .block-radio-container .tweetblock button.tweetit span,.illustrated__header .c-video-player__heading,.illustrated__header .devmenu .status,.illustrated__header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.illustrated__header .featuredsingle .featuredsingle__title,.illustrated__header .global-nav__subgroup-link,.illustrated__header .global-search__channel-count,.illustrated__header .global-search__count,.illustrated__header .global-search__film-count,.illustrated__header .global-search__film-heading,.illustrated__header .global-search__heading,.illustrated__header .global-search__related-film-count,.illustrated__header .global-search__result-copy-date,.illustrated__header .global-search__see-all-films,.illustrated__header .global_cart_contain dl.total dt,.illustrated__header .header_lvl2,.illustrated__header .my-collection-controls-public-info,.illustrated__header .o-header--2,.illustrated__header .page__channel .header__share,.illustrated__header .subheadgroup__a h2,.illustrated__header .subheadgroup__c h2,.illustrated__header .tweetblock .blockSelects .block-radio-container button.tweetit span,.illustrated__header .tweetblock a.tweetit span,.page__channel .illustrated__header .header__share,.subheadgroup__a .illustrated__header h2,.subheadgroup__c .illustrated__header h2,.tweetblock .blockSelects .block-radio-container button.tweetit .illustrated__header span,.tweetblock a.tweetit .illustrated__header span {
    color: #cdcdcb;
    margin: 0 0 12px
}

.illustrated__header h1 {
    font-size: 32px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .9px;
    text-align: center;
    color: #252525;
    margin: 0 0 25px;
    text-transform: uppercase
}

.illustrated__header .illustration {
    max-width: 423px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 768px) {
    .illustrated__header {
        padding:0 125px 64px
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .illustrated__header span,.devmenu .illustrated__header .status,.editorial-film-listitem .editorial-film-listitem__text .illustrated__header .editorial-film-listitem__director,.featuredsingle .illustrated__header .featuredsingle__title,.global_cart_contain dl.total .illustrated__header dt,.illustrated__header .blockSelects .block-radio-container .tweetblock button.tweetit span,.illustrated__header .c-video-player__heading,.illustrated__header .devmenu .status,.illustrated__header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.illustrated__header .featuredsingle .featuredsingle__title,.illustrated__header .global-nav__subgroup-link,.illustrated__header .global-search__channel-count,.illustrated__header .global-search__count,.illustrated__header .global-search__film-count,.illustrated__header .global-search__film-heading,.illustrated__header .global-search__heading,.illustrated__header .global-search__related-film-count,.illustrated__header .global-search__result-copy-date,.illustrated__header .global-search__see-all-films,.illustrated__header .global_cart_contain dl.total dt,.illustrated__header .header_lvl2,.illustrated__header .my-collection-controls-public-info,.illustrated__header .o-header--2,.illustrated__header .page__channel .header__share,.illustrated__header .subheadgroup__a h2,.illustrated__header .subheadgroup__c h2,.illustrated__header .tweetblock .blockSelects .block-radio-container button.tweetit span,.illustrated__header .tweetblock a.tweetit span,.page__channel .illustrated__header .header__share,.subheadgroup__a .illustrated__header h2,.subheadgroup__c .illustrated__header h2,.tweetblock .blockSelects .block-radio-container button.tweetit .illustrated__header span,.tweetblock a.tweetit .illustrated__header span {
        margin: 0 0 24px
    }

    .illustrated__header h1 {
        font-size: 48px;
        line-height: 1;
        letter-spacing: 1.3px;
        margin: 0 0 56px
    }
}

@media screen and (min-width: 1280px) {
    .illustrated__header {
        padding:0 354px 80px
    }

    .illustrated__header h1 {
        margin: 0 0 64px
    }
}

.general-page-content {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: -.4px;
    color: #252525;
    padding: 0 10% 32px
}

.general-page-content .home__contain .home-article .summary_for-posts p,.general-page-content p,.home__contain .home-article .summary_for-posts .general-page-content p {
    line-height: 1.38
}

.general-page-content .home__contain .home-article .summary_for-posts p:last-of-type,.general-page-content p:last-of-type,.home__contain .home-article .summary_for-posts .general-page-content p:last-of-type {
    margin: 0
}

.general-page-content>p:first-of-type:first-letter,.home__contain .home-article .summary_for-posts .general-page-content>p:first-of-type:first-letter {
    font-size: 40px;
    font-style: normal;
    font-stretch: normal;
    color: #252525;
    float: left;
    margin: -7px 8px -20px 0
}

.general-page-content>p.small-letter:first-of-type:first-letter,.home__contain .home-article .summary_for-posts .general-page-content>p.small-letter:first-of-type:first-letter {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: -.4px
}

@media screen and (min-width: 768px) {
    .general-page-content {
        font-size:20px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: -.4px;
        padding: 0 18% 32px
    }

    .general-page-content .home__contain .home-article .summary_for-posts p,.general-page-content p,.home__contain .home-article .summary_for-posts .general-page-content p {
        line-height: 1.6
    }

    .general-page-content>p:first-of-type:first-letter,.home__contain .home-article .summary_for-posts .general-page-content>p:first-of-type:first-letter {
        font-size: 64px;
        margin: -18px 8px -20px 0
    }
}

@media screen and (min-width: 1280px) {
    .general-page-content {
        font-size:20px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: -.4px;
        padding: 0 22% 32px
    }

    .general-page-content .home__contain .home-article .summary_for-posts p,.general-page-content p,.home__contain .home-article .summary_for-posts .general-page-content p {
        line-height: 1.6
    }

    .general-page-content>p:first-of-type:first-letter,.home__contain .home-article .summary_for-posts .general-page-content>p:first-of-type:first-letter {
        font-size: 64px;
        margin: -18px 8px -20px 0
    }
}

@media screen and (min-width: 1280px) {
    .general-page-content.contact {
        padding:0 190px 32px
    }
}

.legal-page-content {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: -.4px;
    color: #252525;
    padding: 0 10% 32px
}

.home__contain .home-article .summary_for-posts .legal-page-content p,.legal-page-content .home__contain .home-article .summary_for-posts p,.legal-page-content p {
    line-height: 1.38
}

.home__contain .home-article .summary_for-posts .legal-page-content p:last-of-type,.legal-page-content .home__contain .home-article .summary_for-posts p:last-of-type,.legal-page-content p:last-of-type {
    margin: 0
}

.legal-page-content h2 {
    margin: 40px 0 16px
}

.legal-page-content h3 {
    font-style: italic;
    font-weight: 400;
    text-decoration: underline
}

@media screen and (min-width: 768px) {
    .legal-page-content {
        font-size:20px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: -.4px;
        padding: 0 18% 32px
    }

    .home__contain .home-article .summary_for-posts .legal-page-content p,.legal-page-content .home__contain .home-article .summary_for-posts p,.legal-page-content p {
        line-height: 1.6
    }
}

@media screen and (min-width: 1280px) {
    .legal-page-content {
        font-size:20px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: -.4px;
        padding: 0 22% 32px
    }

    .home__contain .home-article .summary_for-posts .legal-page-content p,.legal-page-content .home__contain .home-article .summary_for-posts p,.legal-page-content p {
        line-height: 1.6
    }
}

@media screen and (min-width: 1280px) {
    .legal-page-content.contact {
        padding:0 190px 32px
    }
}

.legal-bullets,li.legal-bullets:last-child {
    margin-left: 16px
}

@media screen and (min-width: 768px) {
    .legal-bullets,li.legal-bullets:last-child {
        margin-left:20px
    }
}

@media screen and (min-width: 1280px) {
    .legal-bullets,li.legal-bullets:last-child {
        margin-left:24px
    }
}

.legal-sub-bullets,li.legal-sub-bullets:last-child {
    margin-left: 36px
}

@media screen and (min-width: 768px) {
    .legal-sub-bullets,li.legal-sub-bullets:last-child {
        margin-left:40px
    }
}

@media screen and (min-width: 1280px) {
    .legal-sub-bullets,li.legal-sub-bullets:last-child {
        margin-left:44px
    }
}

.legal-table {
    border: 1px solid #252525;
    border-collapse: collapse;
    margin-bottom: 24px
}

.legal-table-header {
    background: #252525;
    color: #fff
}

.legal-table-cell {
    border: 1px solid #252525;
    padding: 4px 8px
}

@media screen and (min-width: 1280px) {
    .lrg-trail {
        display:block;
        line-height: 1.6;
        margin-top: 1em;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lrg-trail:after {
        display: block;
        content: " ";
        width: 100%;
        white-space: nowrap;
        height: 3px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAECAAAAAARl8gqAAAAXElEQVQI12P4/+c/BKDTOCWgNEOzwRkwY6veXDD9wCwTIh9g/xnMgClAV8gQr7oRzJimWg2mz6q6gulvhhrPwAyYAnSFDN8uQyz/e+EXhHHzA4R++QBCwxSgKwQAUk7KsK1BZyUAAAAASUVORK5CYII=);
        background-repeat: repeat-x;
        position: relative;
        top: -12px;
        z-index: 20
    }

    .blockSelects .block-radio-container .lrg-trail button,.lrg-trail .blockSelects .block-radio-container button,.lrg-trail a,.lrg-trail span {
        display: block;
        background: #fff;
        position: relative;
        z-index: 25
    }

    .lrg-trail span {
        padding-right: 5px
    }

    .blockSelects .block-radio-container .lrg-trail button,.lrg-trail .blockSelects .block-radio-container button,.lrg-trail a {
        padding-left: 5px
    }
}

.blockboxes {
    background: #f6f6f6
}

.blockboxes .blockbox_list {
    margin: 8px 0 0
}

.blockboxes .blockSelects .block-radio-container button.blockbox,.blockboxes a.blockbox,.blockSelects .block-radio-container .blockboxes button.blockbox {
    display: block;
    text-align: center;
    background: #fff;
    margin: 0 0 8px;
    padding: 18px 25px 24px;
    min-height: 106px
}

.blockboxes .blockSelects .block-radio-container .tweetblock button.tweetit button.blockbox span,.blockboxes .blockSelects .block-radio-container button.blockbox .c-video-player__heading,.blockboxes .blockSelects .block-radio-container button.blockbox .devmenu .status,.blockboxes .blockSelects .block-radio-container button.blockbox .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.blockboxes .blockSelects .block-radio-container button.blockbox .featuredsingle .featuredsingle__title,.blockboxes .blockSelects .block-radio-container button.blockbox .global-nav__subgroup-link,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__channel-count,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__count,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__film-count,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__film-heading,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__heading,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__related-film-count,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__result-copy-date,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__see-all-films,.blockboxes .blockSelects .block-radio-container button.blockbox .global_cart_contain dl.total dt,.blockboxes .blockSelects .block-radio-container button.blockbox .header_lvl2,.blockboxes .blockSelects .block-radio-container button.blockbox .my-collection-controls-public-info,.blockboxes .blockSelects .block-radio-container button.blockbox .o-header--2,.blockboxes .blockSelects .block-radio-container button.blockbox .page__channel .header__share,.blockboxes .blockSelects .block-radio-container button.blockbox .subheadgroup__a h2,.blockboxes .blockSelects .block-radio-container button.blockbox .subheadgroup__c h2,.blockboxes .blockSelects .block-radio-container button.blockbox .tweetblock a.tweetit span,.blockboxes .blockSelects .block-radio-container button.blockbox .tweetblock button.tweetit span,.blockboxes .tweetblock .blockSelects .block-radio-container button.blockbox button.tweetit span,.blockboxes .tweetblock .blockSelects .block-radio-container button.tweetit button.blockbox span,.blockboxes a.blockbox .blockSelects .block-radio-container .tweetblock button.tweetit span,.blockboxes a.blockbox .c-video-player__heading,.blockboxes a.blockbox .devmenu .status,.blockboxes a.blockbox .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.blockboxes a.blockbox .featuredsingle .featuredsingle__title,.blockboxes a.blockbox .global-nav__subgroup-link,.blockboxes a.blockbox .global-search__channel-count,.blockboxes a.blockbox .global-search__count,.blockboxes a.blockbox .global-search__film-count,.blockboxes a.blockbox .global-search__film-heading,.blockboxes a.blockbox .global-search__heading,.blockboxes a.blockbox .global-search__related-film-count,.blockboxes a.blockbox .global-search__result-copy-date,.blockboxes a.blockbox .global-search__see-all-films,.blockboxes a.blockbox .global_cart_contain dl.total dt,.blockboxes a.blockbox .header_lvl2,.blockboxes a.blockbox .my-collection-controls-public-info,.blockboxes a.blockbox .o-header--2,.blockboxes a.blockbox .page__channel .header__share,.blockboxes a.blockbox .subheadgroup__a h2,.blockboxes a.blockbox .subheadgroup__c h2,.blockboxes a.blockbox .tweetblock .blockSelects .block-radio-container button.tweetit span,.blockboxes a.blockbox .tweetblock a.tweetit span,.blockSelects .block-radio-container .blockboxes button.blockbox .c-video-player__heading,.blockSelects .block-radio-container .blockboxes button.blockbox .devmenu .status,.blockSelects .block-radio-container .blockboxes button.blockbox .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.blockSelects .block-radio-container .blockboxes button.blockbox .featuredsingle .featuredsingle__title,.blockSelects .block-radio-container .blockboxes button.blockbox .global-nav__subgroup-link,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__channel-count,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__count,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__film-count,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__film-heading,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__heading,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__related-film-count,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__result-copy-date,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__see-all-films,.blockSelects .block-radio-container .blockboxes button.blockbox .global_cart_contain dl.total dt,.blockSelects .block-radio-container .blockboxes button.blockbox .header_lvl2,.blockSelects .block-radio-container .blockboxes button.blockbox .my-collection-controls-public-info,.blockSelects .block-radio-container .blockboxes button.blockbox .o-header--2,.blockSelects .block-radio-container .blockboxes button.blockbox .page__channel .header__share,.blockSelects .block-radio-container .blockboxes button.blockbox .subheadgroup__a h2,.blockSelects .block-radio-container .blockboxes button.blockbox .subheadgroup__c h2,.blockSelects .block-radio-container .blockboxes button.blockbox .tweetblock a.tweetit span,.blockSelects .block-radio-container .blockboxes button.blockbox .tweetblock button.tweetit span,.blockSelects .block-radio-container .tweetblock button.tweetit .blockboxes a.blockbox span,.blockSelects .block-radio-container .tweetblock button.tweetit .blockboxes button.blockbox span,.devmenu .blockboxes .blockSelects .block-radio-container button.blockbox .status,.devmenu .blockboxes a.blockbox .status,.devmenu .blockSelects .block-radio-container .blockboxes button.blockbox .status,.editorial-film-listitem .editorial-film-listitem__text .blockboxes .blockSelects .block-radio-container button.blockbox .editorial-film-listitem__director,.editorial-film-listitem .editorial-film-listitem__text .blockboxes a.blockbox .editorial-film-listitem__director,.editorial-film-listitem .editorial-film-listitem__text .blockSelects .block-radio-container .blockboxes button.blockbox .editorial-film-listitem__director,.featuredsingle .blockboxes .blockSelects .block-radio-container button.blockbox .featuredsingle__title,.featuredsingle .blockboxes a.blockbox .featuredsingle__title,.featuredsingle .blockSelects .block-radio-container .blockboxes button.blockbox .featuredsingle__title,.global_cart_contain dl.total .blockboxes .blockSelects .block-radio-container button.blockbox dt,.global_cart_contain dl.total .blockboxes a.blockbox dt,.global_cart_contain dl.total .blockSelects .block-radio-container .blockboxes button.blockbox dt,.page__channel .blockboxes .blockSelects .block-radio-container button.blockbox .header__share,.page__channel .blockboxes a.blockbox .header__share,.page__channel .blockSelects .block-radio-container .blockboxes button.blockbox .header__share,.subheadgroup__a .blockboxes .blockSelects .block-radio-container button.blockbox h2,.subheadgroup__a .blockboxes a.blockbox h2,.subheadgroup__a .blockSelects .block-radio-container .blockboxes button.blockbox h2,.subheadgroup__c .blockboxes .blockSelects .block-radio-container button.blockbox h2,.subheadgroup__c .blockboxes a.blockbox h2,.subheadgroup__c .blockSelects .block-radio-container .blockboxes button.blockbox h2,.tweetblock .blockboxes .blockSelects .block-radio-container button.blockbox button.tweetit span,.tweetblock .blockboxes .blockSelects .block-radio-container button.tweetit button.blockbox span,.tweetblock .blockSelects .block-radio-container .blockboxes button.blockbox button.tweetit span,.tweetblock .blockSelects .block-radio-container button.tweetit .blockboxes a.blockbox span,.tweetblock .blockSelects .block-radio-container button.tweetit .blockboxes button.blockbox span,.tweetblock a.tweetit .blockboxes .blockSelects .block-radio-container button.blockbox span,.tweetblock a.tweetit .blockboxes a.blockbox span,.tweetblock a.tweetit .blockSelects .block-radio-container .blockboxes button.blockbox span {
    color: #252525
}

.blockboxes .blockSelects .block-radio-container button.blockbox h4,.blockboxes a.blockbox h4,.blockSelects .block-radio-container .blockboxes button.blockbox h4 {
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.4;
    letter-spacing: -.3px;
    text-align: center;
    color: #252525
}

.blockboxes .blockSelects .block-radio-container button.blockbox h4:after,.blockboxes a.blockbox h4:after,.blockSelects .block-radio-container .blockboxes button.blockbox h4:after {
    display: block;
    content: " ";
    width: 32px;
    height: 2px;
    background: #cdcdcb;
    margin: 0 auto
}

.blockboxes .blockSelects .block-radio-container button.blockbox .blockbox__content__contain,.blockboxes a.blockbox .blockbox__content__contain,.blockSelects .block-radio-container .blockboxes button.blockbox .blockbox__content__contain {
    display: none
}

@media screen and (min-width: 768px) {
    .blockboxes .blockSelects .block-radio-container button.blockbox,.blockboxes a.blockbox,.blockSelects .block-radio-container .blockboxes button.blockbox {
        min-height:315px;
        padding: 47px 178px
    }

    .blockboxes .blockSelects .block-radio-container .tweetblock button.tweetit button.blockbox span,.blockboxes .blockSelects .block-radio-container button.blockbox .c-video-player__heading,.blockboxes .blockSelects .block-radio-container button.blockbox .devmenu .status,.blockboxes .blockSelects .block-radio-container button.blockbox .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.blockboxes .blockSelects .block-radio-container button.blockbox .featuredsingle .featuredsingle__title,.blockboxes .blockSelects .block-radio-container button.blockbox .global-nav__subgroup-link,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__channel-count,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__count,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__film-count,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__film-heading,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__heading,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__related-film-count,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__result-copy-date,.blockboxes .blockSelects .block-radio-container button.blockbox .global-search__see-all-films,.blockboxes .blockSelects .block-radio-container button.blockbox .global_cart_contain dl.total dt,.blockboxes .blockSelects .block-radio-container button.blockbox .header_lvl2,.blockboxes .blockSelects .block-radio-container button.blockbox .my-collection-controls-public-info,.blockboxes .blockSelects .block-radio-container button.blockbox .o-header--2,.blockboxes .blockSelects .block-radio-container button.blockbox .page__channel .header__share,.blockboxes .blockSelects .block-radio-container button.blockbox .subheadgroup__a h2,.blockboxes .blockSelects .block-radio-container button.blockbox .subheadgroup__c h2,.blockboxes .blockSelects .block-radio-container button.blockbox .tweetblock a.tweetit span,.blockboxes .blockSelects .block-radio-container button.blockbox .tweetblock button.tweetit span,.blockboxes .tweetblock .blockSelects .block-radio-container button.blockbox button.tweetit span,.blockboxes .tweetblock .blockSelects .block-radio-container button.tweetit button.blockbox span,.blockboxes a.blockbox .blockSelects .block-radio-container .tweetblock button.tweetit span,.blockboxes a.blockbox .c-video-player__heading,.blockboxes a.blockbox .devmenu .status,.blockboxes a.blockbox .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.blockboxes a.blockbox .featuredsingle .featuredsingle__title,.blockboxes a.blockbox .global-nav__subgroup-link,.blockboxes a.blockbox .global-search__channel-count,.blockboxes a.blockbox .global-search__count,.blockboxes a.blockbox .global-search__film-count,.blockboxes a.blockbox .global-search__film-heading,.blockboxes a.blockbox .global-search__heading,.blockboxes a.blockbox .global-search__related-film-count,.blockboxes a.blockbox .global-search__result-copy-date,.blockboxes a.blockbox .global-search__see-all-films,.blockboxes a.blockbox .global_cart_contain dl.total dt,.blockboxes a.blockbox .header_lvl2,.blockboxes a.blockbox .my-collection-controls-public-info,.blockboxes a.blockbox .o-header--2,.blockboxes a.blockbox .page__channel .header__share,.blockboxes a.blockbox .subheadgroup__a h2,.blockboxes a.blockbox .subheadgroup__c h2,.blockboxes a.blockbox .tweetblock .blockSelects .block-radio-container button.tweetit span,.blockboxes a.blockbox .tweetblock a.tweetit span,.blockSelects .block-radio-container .blockboxes button.blockbox .c-video-player__heading,.blockSelects .block-radio-container .blockboxes button.blockbox .devmenu .status,.blockSelects .block-radio-container .blockboxes button.blockbox .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.blockSelects .block-radio-container .blockboxes button.blockbox .featuredsingle .featuredsingle__title,.blockSelects .block-radio-container .blockboxes button.blockbox .global-nav__subgroup-link,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__channel-count,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__count,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__film-count,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__film-heading,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__heading,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__related-film-count,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__result-copy-date,.blockSelects .block-radio-container .blockboxes button.blockbox .global-search__see-all-films,.blockSelects .block-radio-container .blockboxes button.blockbox .global_cart_contain dl.total dt,.blockSelects .block-radio-container .blockboxes button.blockbox .header_lvl2,.blockSelects .block-radio-container .blockboxes button.blockbox .my-collection-controls-public-info,.blockSelects .block-radio-container .blockboxes button.blockbox .o-header--2,.blockSelects .block-radio-container .blockboxes button.blockbox .page__channel .header__share,.blockSelects .block-radio-container .blockboxes button.blockbox .subheadgroup__a h2,.blockSelects .block-radio-container .blockboxes button.blockbox .subheadgroup__c h2,.blockSelects .block-radio-container .blockboxes button.blockbox .tweetblock a.tweetit span,.blockSelects .block-radio-container .blockboxes button.blockbox .tweetblock button.tweetit span,.blockSelects .block-radio-container .tweetblock button.tweetit .blockboxes a.blockbox span,.blockSelects .block-radio-container .tweetblock button.tweetit .blockboxes button.blockbox span,.devmenu .blockboxes .blockSelects .block-radio-container button.blockbox .status,.devmenu .blockboxes a.blockbox .status,.devmenu .blockSelects .block-radio-container .blockboxes button.blockbox .status,.editorial-film-listitem .editorial-film-listitem__text .blockboxes .blockSelects .block-radio-container button.blockbox .editorial-film-listitem__director,.editorial-film-listitem .editorial-film-listitem__text .blockboxes a.blockbox .editorial-film-listitem__director,.editorial-film-listitem .editorial-film-listitem__text .blockSelects .block-radio-container .blockboxes button.blockbox .editorial-film-listitem__director,.featuredsingle .blockboxes .blockSelects .block-radio-container button.blockbox .featuredsingle__title,.featuredsingle .blockboxes a.blockbox .featuredsingle__title,.featuredsingle .blockSelects .block-radio-container .blockboxes button.blockbox .featuredsingle__title,.global_cart_contain dl.total .blockboxes .blockSelects .block-radio-container button.blockbox dt,.global_cart_contain dl.total .blockboxes a.blockbox dt,.global_cart_contain dl.total .blockSelects .block-radio-container .blockboxes button.blockbox dt,.page__channel .blockboxes .blockSelects .block-radio-container button.blockbox .header__share,.page__channel .blockboxes a.blockbox .header__share,.page__channel .blockSelects .block-radio-container .blockboxes button.blockbox .header__share,.subheadgroup__a .blockboxes .blockSelects .block-radio-container button.blockbox h2,.subheadgroup__a .blockboxes a.blockbox h2,.subheadgroup__a .blockSelects .block-radio-container .blockboxes button.blockbox h2,.subheadgroup__c .blockboxes .blockSelects .block-radio-container button.blockbox h2,.subheadgroup__c .blockboxes a.blockbox h2,.subheadgroup__c .blockSelects .block-radio-container .blockboxes button.blockbox h2,.tweetblock .blockboxes .blockSelects .block-radio-container button.blockbox button.tweetit span,.tweetblock .blockboxes .blockSelects .block-radio-container button.tweetit button.blockbox span,.tweetblock .blockSelects .block-radio-container .blockboxes button.blockbox button.tweetit span,.tweetblock .blockSelects .block-radio-container button.tweetit .blockboxes a.blockbox span,.tweetblock .blockSelects .block-radio-container button.tweetit .blockboxes button.blockbox span,.tweetblock a.tweetit .blockboxes .blockSelects .block-radio-container button.blockbox span,.tweetblock a.tweetit .blockboxes a.blockbox span,.tweetblock a.tweetit .blockSelects .block-radio-container .blockboxes button.blockbox span {
        margin: 0 0 37px
    }

    .blockboxes .blockSelects .block-radio-container button.blockbox h4,.blockboxes a.blockbox h4,.blockSelects .block-radio-container .blockboxes button.blockbox h4 {
        font-size: 36px;
        line-height: 1.33;
        letter-spacing: -.6px
    }

    .blockboxes .blockSelects .block-radio-container button.blockbox h4:after,.blockboxes a.blockbox h4:after,.blockSelects .block-radio-container .blockboxes button.blockbox h4:after {
        margin: 13px auto 44px
    }

    .blockboxes .blockSelects .block-radio-container button.blockbox .blockbox__content__contain,.blockboxes a.blockbox .blockbox__content__contain,.blockSelects .block-radio-container .blockboxes button.blockbox .blockbox__content__contain {
        display: block;
        font-size: 14px;
        font-weight: 400;
        font-style: italic;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: -.1px;
        text-align: center;
        color: #252525
    }
}

@media screen and (min-width: 1280px) {
    .blockboxes .blockbox_list {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .blockboxes .blockSelects .block-radio-container button.blockbox,.blockboxes a.blockbox,.blockSelects .block-radio-container .blockboxes button.blockbox {
        width: 50%
    }

    .blockboxes .blockSelects .block-radio-container button.blockbox:nth-child(odd),.blockboxes a.blockbox:nth-child(odd),.blockSelects .block-radio-container .blockboxes button.blockbox:nth-child(odd) {
        border-right: 4px solid #f6f6f6
    }

    .blockboxes .blockSelects .block-radio-container button.blockbox:nth-child(2n),.blockboxes a.blockbox:nth-child(2n),.blockSelects .block-radio-container .blockboxes button.blockbox:nth-child(2n) {
        border-left: 4px solid #f6f6f6
    }
}

.general-section {
    border-top: 2px solid #f0f0ef;
    margin: 48px 0 32px;
    padding: 40px 0 0
}

.general-section h5 {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -.3px;
    color: #252525;
    margin: 0 0 10px
}

.general-section .newsletter-intro {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: -.1px;
    color: #252525;
    margin: 0 0 24px
}

.general-section input[type=email] {
    border: 2px solid #f6f6f6;
    background: #fff
}

.general-section .signup-form {
    max-width: 730px
}

.page__faq .myaccount__header .myaccount__header-contain .myaccount__header_title {
    font-size: 64px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: .69;
    color: #fff
}

.faq-contain {
    background: #fff;
    padding: 0
}

@media screen and (min-width: 768px) {
    .faq-contain {
        padding:48px
    }
}

@media screen and (min-width: 1280px) {
    .faq-contain {
        padding:80px 160px
    }
}

.faq-block {
    padding: 32px 0 0
}

.blockSelects .block-radio-container .tweetblock button.tweetit .faq-block span,.devmenu .faq-block .status,.editorial-film-listitem .editorial-film-listitem__text .faq-block .editorial-film-listitem__director,.faq-block .blockSelects .block-radio-container .tweetblock button.tweetit span,.faq-block .c-video-player__heading,.faq-block .devmenu .status,.faq-block .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.faq-block .featuredsingle .featuredsingle__title,.faq-block .global-nav__subgroup-link,.faq-block .global-search__channel-count,.faq-block .global-search__count,.faq-block .global-search__film-count,.faq-block .global-search__film-heading,.faq-block .global-search__heading,.faq-block .global-search__related-film-count,.faq-block .global-search__result-copy-date,.faq-block .global-search__see-all-films,.faq-block .global_cart_contain dl.total dt,.faq-block .header_lvl2,.faq-block .my-collection-controls-public-info,.faq-block .o-header--2,.faq-block .page__channel .header__share,.faq-block .subheadgroup__a h2,.faq-block .subheadgroup__c h2,.faq-block .tweetblock .blockSelects .block-radio-container button.tweetit span,.faq-block .tweetblock a.tweetit span,.featuredsingle .faq-block .featuredsingle__title,.global_cart_contain dl.total .faq-block dt,.page__channel .faq-block .header__share,.subheadgroup__a .faq-block h2,.subheadgroup__c .faq-block h2,.tweetblock .blockSelects .block-radio-container button.tweetit .faq-block span,.tweetblock a.tweetit .faq-block span {
    margin: 16px 28px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .faq-block span,.devmenu .faq-block .status,.editorial-film-listitem .editorial-film-listitem__text .faq-block .editorial-film-listitem__director,.faq-block .blockSelects .block-radio-container .tweetblock button.tweetit span,.faq-block .c-video-player__heading,.faq-block .devmenu .status,.faq-block .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.faq-block .featuredsingle .featuredsingle__title,.faq-block .global-nav__subgroup-link,.faq-block .global-search__channel-count,.faq-block .global-search__count,.faq-block .global-search__film-count,.faq-block .global-search__film-heading,.faq-block .global-search__heading,.faq-block .global-search__related-film-count,.faq-block .global-search__result-copy-date,.faq-block .global-search__see-all-films,.faq-block .global_cart_contain dl.total dt,.faq-block .header_lvl2,.faq-block .my-collection-controls-public-info,.faq-block .o-header--2,.faq-block .page__channel .header__share,.faq-block .subheadgroup__a h2,.faq-block .subheadgroup__c h2,.faq-block .tweetblock .blockSelects .block-radio-container button.tweetit span,.faq-block .tweetblock a.tweetit span,.featuredsingle .faq-block .featuredsingle__title,.global_cart_contain dl.total .faq-block dt,.page__channel .faq-block .header__share,.subheadgroup__a .faq-block h2,.subheadgroup__c .faq-block h2,.tweetblock .blockSelects .block-radio-container button.tweetit .faq-block span,.tweetblock a.tweetit .faq-block span {
        margin:16px 40px
    }
}

@media screen and (min-width: 1280px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .faq-block span,.devmenu .faq-block .status,.editorial-film-listitem .editorial-film-listitem__text .faq-block .editorial-film-listitem__director,.faq-block .blockSelects .block-radio-container .tweetblock button.tweetit span,.faq-block .c-video-player__heading,.faq-block .devmenu .status,.faq-block .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.faq-block .featuredsingle .featuredsingle__title,.faq-block .global-nav__subgroup-link,.faq-block .global-search__channel-count,.faq-block .global-search__count,.faq-block .global-search__film-count,.faq-block .global-search__film-heading,.faq-block .global-search__heading,.faq-block .global-search__related-film-count,.faq-block .global-search__result-copy-date,.faq-block .global-search__see-all-films,.faq-block .global_cart_contain dl.total dt,.faq-block .header_lvl2,.faq-block .my-collection-controls-public-info,.faq-block .o-header--2,.faq-block .page__channel .header__share,.faq-block .subheadgroup__a h2,.faq-block .subheadgroup__c h2,.faq-block .tweetblock .blockSelects .block-radio-container button.tweetit span,.faq-block .tweetblock a.tweetit span,.featuredsingle .faq-block .featuredsingle__title,.global_cart_contain dl.total .faq-block dt,.page__channel .faq-block .header__share,.subheadgroup__a .faq-block h2,.subheadgroup__c .faq-block h2,.tweetblock .blockSelects .block-radio-container button.tweetit .faq-block span,.tweetblock a.tweetit .faq-block span {
        margin:16px 48px
    }
}

.faq-content {
    background: #f6f6f6
}

.faq-content dl {
    border-bottom: 2px solid #fff;
    margin: 0
}

.faq-content dl dt {
    padding: 24px 16% 24px 8%;
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: -.3px;
    color: #252525;
    cursor: pointer;
    margin: 0;
    position: relative
}

.faq-content dl dt:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    border-top: 2px solid #252525;
    border-right: 2px solid #252525;
    transform: rotate(45deg);
    position: absolute;
    top: 32px;
    right: 40px
}

.faq-content dl dd {
    padding: 0 25px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: -.2px;
    color: #252525;
    margin: 0;
    max-height: 0;
    overflow: hidden
}

.faq-content dl.on dt:after {
    transform: rotate(135deg)
}

.faq-content dl.on dd {
    padding: 12px 14% 32px 12%;
    max-height: 100%;
    overflow: visible
}

@media screen and (min-width: 768px) {
    .faq-content dl.on dd {
        padding:24px 10% 64px 11%
    }
}

@media screen and (min-width: 1280px) {
    .faq-content dl.on dd {
        padding:32px 10% 80px 11%
    }
}

@media screen and (min-width: 768px) {
    .faq-content dl dt {
        padding:32px 136px 32px 40px;
        letter-spacing: -.2px
    }

    .faq-content dl dd {
        padding: 0 70px;
        font-size: 20px;
        line-height: 1.6;
        letter-spacing: -.3px
    }
}

@media screen and (min-width: 1280px) {
    .faq-content dl dt {
        padding:32px 160px 32px 48px;
        letter-spacing: -.2px
    }

    .faq-content dl dd {
        padding: 0 100px
    }
}

body.flashSale {
    padding-top: 65px;
    width: 100%
}

body.flashSale.page__home {
    padding-top: 0
}

body.flashSale .flashSale-banner--stick {
    position: fixed
}

body.flashSale .flashSale-banner--unstick {
    position: absolute
}

body.flashSale .flashSale-banner {
    top: 0;
    right: 0;
    left: 0;
    z-index: 100001;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff
}

@media screen and (min-width: 1px) {
    body.flashSale .flashSale-banner {
        padding:20px 6%
    }
}

@media screen and (min-width: 768px) {
    body.flashSale .flashSale-banner {
        padding:20px 48px
    }
}

@media screen and (min-width: 1280px) {
    body.flashSale .flashSale-banner {
        padding:20px 80px
    }
}

body.flashSale .flashSale-banner .flashSale-banner-countdown {
    display: inline-block;
    min-width: 75px;
    color: transparent;
    transition: color .5s ease
}

body.flashSale .flashSale-banner .flashSale-banner-countdown.loaded {
    color: #000
}

body.flashSale .flashSale-banner .flashSale-banner-label {
    color: #fff
}

body.flashSale .flashSale-section h2,body.flashSale .flashSale-urgent-film-groups h2 {
    color: #000
}

body.flashSale .flashSale-section .store-row ul,body.flashSale .flashSale-urgent-film-groups .store-row ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.flashSale .flashSale-section .store-row ul:after,body.flashSale .flashSale-section .store-row ul:before,body.flashSale .flashSale-urgent-film-groups .store-row ul:after,body.flashSale .flashSale-urgent-film-groups .store-row ul:before {
    display: none
}

body.flashSale .flashSale-section .store-row ul li,body.flashSale .flashSale-urgent-film-groups .store-row ul li {
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0
}

body.flashSale .flashSale-section .store-row ul li:after,body.flashSale .flashSale-section .store-row ul li:before,body.flashSale .flashSale-urgent-film-groups .store-row ul li:after,body.flashSale .flashSale-urgent-film-groups .store-row ul li:before {
    display: none
}

@media (max-width: 1135px) {
    body.flashSale .flashSale-section .store-row ul li,body.flashSale .flashSale-urgent-film-groups .store-row ul li {
        padding:16px
    }
}

@media screen and (min-width: 1280px) {
    body.flashSale .flashSale-section .store-row ul li,body.flashSale .flashSale-urgent-film-groups .store-row ul li {
        width:25%
    }
}

body.flashSale .flashSale-section .coverLink,body.flashSale .flashSale-urgent-film-groups .coverLink {
    display: block
}

body.flashSale .flashSale-section .filmWrap,body.flashSale .flashSale-urgent-film-groups .filmWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #f6f6f6
}

body.flashSale .flashSale-section .filmWrap figcaption,body.flashSale .flashSale-urgent-film-groups .filmWrap figcaption {
    padding: 12px 10% 0;
    height: 72px
}

body.flashSale .flashSale-section .filmWrap--sold-out,body.flashSale .flashSale-urgent-film-groups .filmWrap--sold-out {
    position: relative
}

body.flashSale .flashSale-section .filmWrap--sold-out:after,body.flashSale .flashSale-urgent-film-groups .filmWrap--sold-out:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.1)
}

body.flashSale .flashSale-section .filmWrap .purchase-behaviors,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-behaviors {
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 100%;
    margin-top: auto
}

body.flashSale .flashSale-section .filmWrap .purchase-options,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options {
    padding: 0 10% 10%;
    width: 100%;
    height: 100%;
    margin-top: 0
}

body.flashSale .flashSale-section .filmWrap .purchase-options form,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options form {
    position: relative;
    height: 100%
}

body.flashSale .flashSale-section .filmWrap .purchase-options .purchase-option .item,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options .purchase-option .item {
    font-size: 11px
}

body.flashSale .flashSale-section .filmWrap .purchase-options .purchase-option input.radio:checked+label,body.flashSale .flashSale-section .filmWrap .purchase-options .purchase-option label:active,body.flashSale .flashSale-section .filmWrap .purchase-options .purchase-option label:focus,body.flashSale .flashSale-section .filmWrap .purchase-options .purchase-option label:hover,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options .purchase-option input.radio:checked+label,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options .purchase-option label:active,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options .purchase-option label:focus,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options .purchase-option label:hover {
    border-color: #00cc8f
}

body.flashSale .flashSale-section .filmWrap .purchase-options .purchase-option input.radio[disabled]+label,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options .purchase-option input.radio[disabled]+label {
    border-color: #ececec;
    background: #ececec
}

body.flashSale .flashSale-section .filmWrap .purchase-options .purchase-option input.radio[disabled]+label span,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options .purchase-option input.radio[disabled]+label span {
    color: #999
}

body.flashSale .flashSale-section .filmWrap .purchase-options .purchase-option input.radio[disabled]+label.sold-out,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-options .purchase-option input.radio[disabled]+label.sold-out {
    border-color: #fff;
    background: #fff;
    cursor: auto
}

body.flashSale .flashSale-section .filmWrap .purchase-buttons,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-buttons {
    width: 100%;
    margin-bottom: 60px
}

body.flashSale .flashSale-section .filmWrap .purchase-buttons .purchase-option label,body.flashSale .flashSale-urgent-film-groups .filmWrap .purchase-buttons .purchase-option label {
    margin: 0;
    min-height: 54px;
    padding: 5px 7.5%
}

body.flashSale .flashSale-section .filmWrap .preorderText,body.flashSale .flashSale-urgent-film-groups .filmWrap .preorderText {
    display: none;
    height: 0;
    margin: 0
}

body.flashSale .flashSale-section .filmWrap .basicFilm img,body.flashSale .flashSale-urgent-film-groups .filmWrap .basicFilm img {
    margin: 0
}

body.flashSale .flashSale-section .button__primary,body.flashSale .flashSale-urgent-film-groups .button__primary {
    background: #00cc8f;
    padding: 16px 20px 15px;
    margin: 0;
    font-size: 12px
}

body.flashSale .flashSale-section .button__primary:active,body.flashSale .flashSale-section .button__primary:focus,body.flashSale .flashSale-section .button__primary:hover,body.flashSale .flashSale-urgent-film-groups .button__primary:active,body.flashSale .flashSale-urgent-film-groups .button__primary:focus,body.flashSale .flashSale-urgent-film-groups .button__primary:hover {
    background: #000
}

body.flashSale .flashSale-section .button__primary[disabled],body.flashSale .flashSale-urgent-film-groups .button__primary[disabled] {
    background: #ececec;
    color: #999
}

body.flashSale .flashSale-section {
    padding: 80px 5%
}

@media (max-width: 1024px) {
    body.flashSale .flashSale-section {
        padding:32px 5% 52px
    }
}

@media (max-width: 768px) {
    body.flashSale .flashSale-section {
        padding-left:8%;
        padding-right: 8%
    }
}

body.flashSale .flashSale-section:not(.flashSale-section--dark):not(.flashSale-section--unpadded)+.flashSale-section {
    padding-top: 0
}

body.flashSale .flashSale-section--dark {
    background: #f6f6f6
}

@media screen and (max-width: 768px) {
    body.flashSale .flashSale-section--horizontal {
        padding-left:0;
        padding-right: 0
    }
}

body.flashSale .flashSale-section--unpadded-vertical {
    padding-top: 0;
    padding-bottom: 0
}

body.flashSale .flashSale-section--unpadded {
    padding: 0
}

body.flashSale .flashSale-section__container {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto
}

body.flashSale .flashSale-section .subheadgroup__a {
    padding-top: 40px;
    padding-bottom: 64px
}

@media (max-width: 1024px) {
    body.flashSale .flashSale-section .subheadgroup__a {
        padding-top:16px;
        padding-bottom: 40px
    }
}

@media (max-width: 768px) {
    body.flashSale .flashSale-section .subheadgroup__a {
        padding-bottom:10px
    }
}

body.flashSale .flashSale-section .flashSale-group {
    margin-bottom: -20px
}

@media screen and (min-width: 768px) {
    body.flashSale .flashSale-section .store-row ul li {
        transition:none
    }

    body.flashSale .flashSale-section .store-row ul li:before {
        animation: none
    }

    body.flashSale .flashSale-section .store-row ul li:active,body.flashSale .flashSale-section .store-row ul li:focus,body.flashSale .flashSale-section .store-row ul li:hover {
        transform: none
    }

    body.flashSale .flashSale-section .store-row ul li .filmQuick,body.flashSale .flashSale-section .store-row ul li:active .filmQuick,body.flashSale .flashSale-section .store-row ul li:active:before,body.flashSale .flashSale-section .store-row ul li:focus .filmQuick,body.flashSale .flashSale-section .store-row ul li:focus:before,body.flashSale .flashSale-section .store-row ul li:hover .filmQuick,body.flashSale .flashSale-section .store-row ul li:hover:before {
        animation: none
    }
}

@media screen and (max-width: 768px) {
    body.flashSale .flashSale-section .store-row {
        display:block
    }

    body.flashSale .flashSale-section .store-row ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    body.flashSale .flashSale-section .store-row ul li {
        min-width: 275px;
        float: none
    }

    body.flashSale .flashSale-section .store-row ul li .purchase-buttons {
        position: relative
    }
}

@media screen and (max-width: 630px) {
    body.flashSale .flashSale-section .store-row ul li {
        min-width:265px
    }
}

@media screen and (max-width: 560px) {
    body.flashSale .flashSale-section .store-row ul li {
        min-width:305px
    }
}

@media screen and (max-width: 450px) {
    body.flashSale .flashSale-section .store-row ul li {
        min-width:265px
    }
}

body.flashSale .flashSale-urgent-film-groups {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 64px;
    max-width: 1680px
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group {
    width: 42%;
    margin: 20px 4%
}

@media (max-width: 1135px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group {
        margin-left:20px;
        margin-right: 20px
    }
}

@media (max-width: 768px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group {
        width:100%;
        margin-left: 0;
        margin-right: 0
    }
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .subheadgroup__a {
    padding: 40px 0
}

@media (max-width: 768px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group .subheadgroup__a {
        padding:20px 0
    }
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .subheadgroup__a p {
    font-size: 32px
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat {
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5%;
    margin: 8px 0;
    font-size: 13px
}

@media (max-width: 1135px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat {
        display:block;
        width: 100%;
        float: left;
        padding: 25px;
        margin: 5px 0
    }
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-image {
    width: 20%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 1135px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-image {
        width:24%;
        min-width: 72px;
        max-width: 104px;
        float: left
    }
}

@media (max-width: 768px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-image {
        max-width:55px
    }
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 0 8%;
    line-height: 16px
}

@media (max-width: 1135px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details {
        -ms-flex-direction:column;
        flex-direction: column
    }
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media (max-width: 1135px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details__meta {
        -ms-flex-preferred-size:auto;
        flex-basis: auto
    }
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details__action {
    margin-left: auto;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media (max-width: 1135px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details__action {
        margin-left:0;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-prices {
    width: 100%;
    margin-top: auto
}

@media (max-width: 1135px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-prices {
        margin-top:10px
    }
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-prices .price {
    color: #00cc8f
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-prices .srp {
    color: #979797;
    text-decoration: none
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-format {
    line-height: 14px;
    margin-bottom: 2px;
    text-transform: uppercase;
    color: #979797;
    font-size: 11px
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-title {
    color: #252525
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-details .s-director {
    color: #979797
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto
}

body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-button .button__primary {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 14px 24px
}

@media (max-width: 1135px) {
    body.flashSale .flashSale-urgent-film-groups .urgent-film-group .film-slat .s-button .button__primary {
        padding:0;
        background: none;
        color: #00cc8f;
        width: auto;
        height: auto;
        margin-top: 11px
    }
}

.page__channel {
    background-color: #4a4a4a
}

.page__channel main {
    padding: 10px 0 32px
}

@media screen and (min-width: 768px) {
    .page__channel main {
        padding:10px 8% 32px
    }
}

.page__channel .channel-video {
    margin: -42px 0 25px
}

@media screen and (min-width: 768px) {
    .page__channel .channel-video {
        margin:0 9% 56px
    }
}

@media screen and (min-width: 1280px) {
    .page__channel .channel-video {
        margin:0 18% 56px
    }
}

.page__channel .channel-video-embed {
    padding: 56.25% 0 0;
    position: relative
}

.page__channel .illustrated__header {
    padding-bottom: 0
}

.page__channel .illustrated__header h1 {
    line-height: 1.2em
}

.page__channel .g-recaptcha>div {
    margin: 0 auto 56px
}

.page__channel .channel-signup {
    padding-top: 56px
}

.page__channel .header__share {
    margin-top: 25px;
    color: #b4841e;
    text-align: center
}

@media screen and (min-width: 1280px) {
    .page__channel .header__share {
        margin-top:48px
    }
}

.page__channel .blockSection__linkout {
    margin-top: 25px
}

.whatson__background--desktop {
    display: none
}

@media (min-width: 768px) {
    .whatson__background--desktop {
        display:-ms-flexbox;
        display: flex;
        background: url(/assets/img/png/whatsonnow_2400.png);
        height: 100vh;
        background-size: cover;
        background-position: 50%;
        -ms-flex-pack: left;
        justify-content: left;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 12%
    }
}

.whatson__background--mobile {
    display: block;
    background: url(/assets/img/png/whatsonnow_mobile.png);
    height: 100vh;
    background-size: cover;
    background-position: 50%;
    -ms-flex-pack: left;
    justify-content: left;
    padding: 40% 0 0
}

@media (min-width: 768px) {
    .whatson__background--mobile {
        display:none
    }
}

.whatson_logo {
    position: absolute;
    top: 24px;
    left: 24px;
    max-width: 130px
}

@media (min-width: 768px) {
    .whatson_logo {
        top:4%;
        left: 3%
    }
}

.whatson__wrapper--desktop {
    width: 76%;
    margin: 0!important
}

.whatson__container--desktop {
    text-align: left;
    margin-bottom: 2%
}

.whatson__container--mobile {
    margin: 8% 8% 0
}

.whatson__eyebrow {
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 16px;
    color: #fff
}

@media (min-width: 768px) {
    .whatson__eyebrow {
        margin-bottom:24px
    }
}

.whatson__eyebrow--bold {
    font-weight: 700
}

.whatson__title {
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    font-size: 40px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    line-height: 1.1;
    color: #fff;
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .whatson__title {
        font-size:64px
    }
}

.whatson__channel-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 72px
}

@media (min-width: 768px) {
    .whatson__channel-buttons {
        margin-bottom:96px
    }
}

.whatson__channel-link {
    font-family: Montserrat,sans-serif;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    background: #ccc;
    height: 52px
}

@media (min-width: 768px) {
    .whatson__channel-link {
        width:400px
    }
}

.whatson__channel-link--live {
    display: -ms-flexbox;
    display: flex;
    width: 160px;
    margin-right: 20px
}

.whatson__channel-link--live img {
    height: 18px;
    width: 14px
}

.whatson__channel-link--more {
    width: 115px
}

.whatson__channel-link-text {
    font-family: Montserrat,sans-serif;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .whatson__channel-link-text {
        font-size:13px
    }
}

.whatson__channel-link-text--live {
    margin-left: 10px
}

section.super-collection-section {
    padding-bottom: 0!important;
    margin-top: 42px
}

@media (min-width: 768px) {
    section.super-collection-section {
        margin-top:0
    }
}

section.super-collection-section+section.super-collection-section {
    padding-bottom: 0!important
}

.super-collection-header-wrapper {
    padding: 0;
    margin: 0;
    text-align: center;
    background-color: #f6f6f6
}

.super-collection-header-subheader.subheadgroup__a {
    padding-top: 0
}

.super-collection-header {
    background-color: #f6f6f6
}

@media (min-width: 768px) {
    .super-collection-header {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }
}

.super-collection-header--image {
    padding: 72px 0 32px;
    min-height: 240px
}

@media (min-width: 768px) {
    .super-collection-header--image {
        padding:60px 0 40px;
        min-height: 300px
    }
}

@media (min-width: 960px) {
    .super-collection-header--image {
        min-height:360px
    }
}

@media (min-width: 1280px) {
    .super-collection-header--image {
        padding:80px 0 64px;
        min-height: 420px
    }
}

.super-collection-header--no-image {
    padding: 16px 0 30px;
    background-color: #f6f6f6
}

@media (min-width: 960px) {
    .super-collection-header--no-image {
        padding:32px 0 64px
    }
}

@media (min-width: 1280px) {
    .super-collection-header--no-image {
        padding:48px 0 96px
    }
}

.super-collection-header__inner {
    padding: 0 24px
}

@media (min-width: 768px) {
    .super-collection-header__inner {
        padding:0 48px;
        width: 100%
    }
}

@media (min-width: 1280px) {
    .super-collection-header__inner {
        padding:0 80px;
        width: 1536px;
        margin: 0 auto
    }
}

.super-collection-summary {
    margin: 0 auto
}

.home__contain .home-article .summary_for-posts .super-collection-summary p,.super-collection-summary .home__contain .home-article .summary_for-posts p,.super-collection-summary p {
    margin: 0
}

@media (min-width: 540px) {
    .super-collection-summary {
        width:80%
    }

    .home__contain .home-article .summary_for-posts .super-collection-summary p,.super-collection-summary .home__contain .home-article .summary_for-posts p,.super-collection-summary p {
        margin: 16px 0 0
    }
}

@media (min-width: 960px) {
    .super-collection-summary {
        width:50%
    }
}

.home__contain .home-article .summary_for-posts .super-collection-summary--white p,.super-collection-summary--white .home__contain .home-article .summary_for-posts p,.super-collection-summary--white p {
    color: #fff
}

.store-row ul.flex-center__max-tablet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .store-row ul.flex-center__max-tablet {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.super-collection-section .store-row ul li {
    position: relative;
    transition: all .5s cubic-bezier(.23,1,.32,1);
    z-index: 0
}

.super-collection-section .store-row ul li .filmWrap {
    position: relative
}

.super-collection-section .store-row ul li:after {
    content: "";
    display: block;
    padding-bottom: 18px
}

.super-collection-section .store-row ul li:before {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: calc(100% + 4px - 24px);
    animation: c .5s cubic-bezier(.23,1,.32,1);
    animation-fill-mode: forwards
}

.super-collection-section .store-row ul li:active,.super-collection-section .store-row ul li:focus,.super-collection-section .store-row ul li:hover {
    transform: translateY(-4px);
    z-index: 1
}

.super-collection-section .store-row ul li:active:before,.super-collection-section .store-row ul li:focus:before,.super-collection-section .store-row ul li:hover:before {
    animation: a .5s cubic-bezier(.23,1,.32,1);
    animation-fill-mode: forwards
}

.super-collection-section .store-row ul li:active .filmQuick,.super-collection-section .store-row ul li:focus .filmQuick,.super-collection-section .store-row ul li:hover .filmQuick {
    display: block;
    animation: b .5s cubic-bezier(.23,1,.32,1)
}

.super-collection-popbox-row {
    margin: 2% 0
}

.popboxFifty.super-collection-popbox-left {
    margin: 1% 0 2%
}

@media (min-width: 768px) {
    .popboxFifty.super-collection-popbox-left {
        width:49%;
        margin: 0 1% 0 0
    }
}

.popboxFifty.super-collection-popbox-right {
    margin: 2% 0 1%
}

@media (min-width: 768px) {
    .popboxFifty.super-collection-popbox-right {
        width:49%;
        margin: 0 0 0 1%
    }
}

.welcome__content-container {
    margin: 0 auto
}

.welcome__content {
    background: #f6f6f6
}

.welcome__header {
    margin: 16px auto 42px;
    width: 54%
}

@media (min-width: 768px) {
    .welcome__header {
        width:360px
    }
}

.welcome__subheader {
    margin-top: 8px;
    text-align: center
}

.welcome__tout-container-wrapper {
    margin: 0 4%
}

@media (min-width: 768px) {
    .welcome__tout-container-wrapper {
        margin:0 auto;
        width: 732px
    }
}

@media (min-width: 768px) {
    .welcome__tout-container {
        display:-ms-flexbox;
        display: flex;
        margin: 0 auto;
        width: 100%
    }
}

@media (min-width: 768px) {
    .welcome__tout-inner-container {
        width:50%
    }
}

.welcome__tout {
    background: #252525;
    color: #fff;
    margin: 0 0 8px;
    padding: 40px 16px 48px;
    text-align: center
}

@media (min-width: 768px) {
    .welcome__tout {
        margin:0 16px 8px;
        height: 260px
    }
}

.welcome__h2 {
    font-size: 18px;
    margin-bottom: 16px;
    text-transform: uppercase
}

.welcome__tout-text {
    line-height: 1.2!important;
    margin-bottom: 24px!important;
    margin-left: 10%!important;
    margin-right: 10%!important
}

.welcome__tout-link {
    color: #b4841e;
    font-size: 13px;
    line-height: 1.15;
    letter-spacing: .5px;
    text-transform: uppercase
}

.welcome__logo-c {
    background: #f6f6f6;
    margin: 48px auto 0;
    width: 10%
}

@media (min-width: 768px) {
    .welcome__logo-c {
        width:4.5%
    }
}

.store__header .store__header-contain {
    margin: 0;
    padding: 160px 8% 32px;
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-size: cover
}

.store__header .store__header-contain .store__header-wrap {
    max-width: 1536px;
    margin: 0 auto;
    width: 100%;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.store__header .store__header-contain .header-shop-all {
    color: #252525!important
}

.store__header .store__header-contain h1.flash-sale-header__countdown,.store__header .store__header-contain h1.flash-sale-header__title,.store__header .store__header-contain h1.header__primary__gothamnarrowbold {
    margin-bottom: 22px;
    width: 100%;
    color: #fff
}

.store__header .store__header-contain .store__header-results {
    width: 50%
}

.store__header .store__header-contain .store__header-content {
    width: 96%
}

.store__header .store__header-contain .store__header-filters {
    width: 100%
}

.blockSelects .block-radio-container .tweetblock button.tweetit .store__header .store__header-contain .store__header-filters span,.devmenu .store__header .store__header-contain .store__header-filters .status,.editorial-film-listitem .editorial-film-listitem__text .store__header .store__header-contain .store__header-filters .editorial-film-listitem__director,.featuredsingle .store__header .store__header-contain .store__header-filters .featuredsingle__title,.global_cart_contain dl.total .store__header .store__header-contain .store__header-filters dt,.page__channel .store__header .store__header-contain .store__header-filters .header__share,.store__header .store__header-contain .store__header-filters .blockSelects .block-radio-container .tweetblock button.tweetit span,.store__header .store__header-contain .store__header-filters .c-video-player__heading,.store__header .store__header-contain .store__header-filters .devmenu .status,.store__header .store__header-contain .store__header-filters .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.store__header .store__header-contain .store__header-filters .featuredsingle .featuredsingle__title,.store__header .store__header-contain .store__header-filters .global-nav__subgroup-link,.store__header .store__header-contain .store__header-filters .global-search__channel-count,.store__header .store__header-contain .store__header-filters .global-search__count,.store__header .store__header-contain .store__header-filters .global-search__film-count,.store__header .store__header-contain .store__header-filters .global-search__film-heading,.store__header .store__header-contain .store__header-filters .global-search__heading,.store__header .store__header-contain .store__header-filters .global-search__related-film-count,.store__header .store__header-contain .store__header-filters .global-search__result-copy-date,.store__header .store__header-contain .store__header-filters .global-search__see-all-films,.store__header .store__header-contain .store__header-filters .global_cart_contain dl.total dt,.store__header .store__header-contain .store__header-filters .header_lvl2,.store__header .store__header-contain .store__header-filters .my-collection-controls-public-info,.store__header .store__header-contain .store__header-filters .o-header--2,.store__header .store__header-contain .store__header-filters .page__channel .header__share,.store__header .store__header-contain .store__header-filters .subheadgroup__a h2,.store__header .store__header-contain .store__header-filters .subheadgroup__c h2,.store__header .store__header-contain .store__header-filters .tweetblock .blockSelects .block-radio-container button.tweetit span,.store__header .store__header-contain .store__header-filters .tweetblock a.tweetit span,.subheadgroup__a .store__header .store__header-contain .store__header-filters h2,.subheadgroup__c .store__header .store__header-contain .store__header-filters h2,.tweetblock .blockSelects .block-radio-container button.tweetit .store__header .store__header-contain .store__header-filters span,.tweetblock a.tweetit .store__header .store__header-contain .store__header-filters span {
    line-height: 1.23;
    letter-spacing: 1px;
    color: #cdcdcb;
    margin: 0 0 16px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .store__header .store__header-contain .store__header-filters span,.devmenu .store__header .store__header-contain .store__header-filters .status,.editorial-film-listitem .editorial-film-listitem__text .store__header .store__header-contain .store__header-filters .editorial-film-listitem__director,.featuredsingle .store__header .store__header-contain .store__header-filters .featuredsingle__title,.global_cart_contain dl.total .store__header .store__header-contain .store__header-filters dt,.page__channel .store__header .store__header-contain .store__header-filters .header__share,.store__header .store__header-contain .store__header-filters .blockSelects .block-radio-container .tweetblock button.tweetit span,.store__header .store__header-contain .store__header-filters .c-video-player__heading,.store__header .store__header-contain .store__header-filters .devmenu .status,.store__header .store__header-contain .store__header-filters .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.store__header .store__header-contain .store__header-filters .featuredsingle .featuredsingle__title,.store__header .store__header-contain .store__header-filters .global-nav__subgroup-link,.store__header .store__header-contain .store__header-filters .global-search__channel-count,.store__header .store__header-contain .store__header-filters .global-search__count,.store__header .store__header-contain .store__header-filters .global-search__film-count,.store__header .store__header-contain .store__header-filters .global-search__film-heading,.store__header .store__header-contain .store__header-filters .global-search__heading,.store__header .store__header-contain .store__header-filters .global-search__related-film-count,.store__header .store__header-contain .store__header-filters .global-search__result-copy-date,.store__header .store__header-contain .store__header-filters .global-search__see-all-films,.store__header .store__header-contain .store__header-filters .global_cart_contain dl.total dt,.store__header .store__header-contain .store__header-filters .header_lvl2,.store__header .store__header-contain .store__header-filters .my-collection-controls-public-info,.store__header .store__header-contain .store__header-filters .o-header--2,.store__header .store__header-contain .store__header-filters .page__channel .header__share,.store__header .store__header-contain .store__header-filters .subheadgroup__a h2,.store__header .store__header-contain .store__header-filters .subheadgroup__c h2,.store__header .store__header-contain .store__header-filters .tweetblock .blockSelects .block-radio-container button.tweetit span,.store__header .store__header-contain .store__header-filters .tweetblock a.tweetit span,.subheadgroup__a .store__header .store__header-contain .store__header-filters h2,.subheadgroup__c .store__header .store__header-contain .store__header-filters h2,.tweetblock .blockSelects .block-radio-container button.tweetit .store__header .store__header-contain .store__header-filters span,.tweetblock a.tweetit .store__header .store__header-contain .store__header-filters span {
        margin:0 0 18px
    }
}

@media screen and (min-width: 1280px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .store__header .store__header-contain .store__header-filters span,.devmenu .store__header .store__header-contain .store__header-filters .status,.editorial-film-listitem .editorial-film-listitem__text .store__header .store__header-contain .store__header-filters .editorial-film-listitem__director,.featuredsingle .store__header .store__header-contain .store__header-filters .featuredsingle__title,.global_cart_contain dl.total .store__header .store__header-contain .store__header-filters dt,.page__channel .store__header .store__header-contain .store__header-filters .header__share,.store__header .store__header-contain .store__header-filters .blockSelects .block-radio-container .tweetblock button.tweetit span,.store__header .store__header-contain .store__header-filters .c-video-player__heading,.store__header .store__header-contain .store__header-filters .devmenu .status,.store__header .store__header-contain .store__header-filters .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.store__header .store__header-contain .store__header-filters .featuredsingle .featuredsingle__title,.store__header .store__header-contain .store__header-filters .global-nav__subgroup-link,.store__header .store__header-contain .store__header-filters .global-search__channel-count,.store__header .store__header-contain .store__header-filters .global-search__count,.store__header .store__header-contain .store__header-filters .global-search__film-count,.store__header .store__header-contain .store__header-filters .global-search__film-heading,.store__header .store__header-contain .store__header-filters .global-search__heading,.store__header .store__header-contain .store__header-filters .global-search__related-film-count,.store__header .store__header-contain .store__header-filters .global-search__result-copy-date,.store__header .store__header-contain .store__header-filters .global-search__see-all-films,.store__header .store__header-contain .store__header-filters .global_cart_contain dl.total dt,.store__header .store__header-contain .store__header-filters .header_lvl2,.store__header .store__header-contain .store__header-filters .my-collection-controls-public-info,.store__header .store__header-contain .store__header-filters .o-header--2,.store__header .store__header-contain .store__header-filters .page__channel .header__share,.store__header .store__header-contain .store__header-filters .subheadgroup__a h2,.store__header .store__header-contain .store__header-filters .subheadgroup__c h2,.store__header .store__header-contain .store__header-filters .tweetblock .blockSelects .block-radio-container button.tweetit span,.store__header .store__header-contain .store__header-filters .tweetblock a.tweetit span,.subheadgroup__a .store__header .store__header-contain .store__header-filters h2,.subheadgroup__c .store__header .store__header-contain .store__header-filters h2,.tweetblock .blockSelects .block-radio-container button.tweetit .store__header .store__header-contain .store__header-filters span,.tweetblock a.tweetit .store__header .store__header-contain .store__header-filters span {
        margin:0 0 34px
    }
}

@media screen and (min-width: 768px) {
    .store__header .store__header-contain {
        -ms-flex-align:start;
        align-items: flex-start;
        padding: 220px 48px 40px
    }

    .store__header .store__header-contain h1.flash-sale-header__countdown,.store__header .store__header-contain h1.flash-sale-header__title,.store__header .store__header-contain h1.header__primary__gothamnarrowbold {
        margin-bottom: 24px
    }

    .store__header .store__header-contain .store__header-content,.store__header .store__header-contain .store__header-filters {
        width: 70%
    }
}

@media screen and (min-width: 1280px) {
    .store__header .store__header-contain {
        padding:272px 80px 64px;
        width: 100%
    }

    .store__header .store__header-contain h1.flash-sale-header__countdown,.store__header .store__header-contain h1.flash-sale-header__title,.store__header .store__header-contain h1.header__primary__gothamnarrowbold {
        margin-bottom: 24px
    }
}

.store__header .store__header-contain.filtered {
    padding: 160px 8% 32px
}

@media screen and (min-width: 768px) {
    .store__header .store__header-contain.filtered {
        padding:220px 48px 40px
    }
}

@media screen and (min-width: 1280px) {
    .store__header .store__header-contain.filtered {
        padding:272px 80px 64px
    }
}

.home__contain .home-article .summary_for-posts p.results,p.results,span.results {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    color: #cdcdcb;
    text-transform: uppercase
}

span.results>span.numbers {
    color: #252525
}

.filterList {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: .5px;
    color: #fff;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .filterList {
        font-size:32px;
        line-height: 1.25;
        letter-spacing: .9px
    }
}

@media screen and (min-width: 1280px) {
    .filterList {
        font-size:36px;
        line-height: 1.22;
        letter-spacing: .5px
    }
}

.filterList-item {
    display: inline-block;
    padding: 0 12px 0 0;
    margin: 0 0 .75em
}

@media screen and (min-width: 768px) {
    .filterList-item {
        margin:0
    }
}

@media screen and (min-width: 768px) {
    .filterList-svg {
        position:relative;
        top: -10px
    }
}

@media screen and (min-width: 1280px) {
    .filterList-svg {
        position:relative;
        top: -15px;
        width: 10px
    }
}

.store__header.dark .store__header-content,.store__header.dark h1.flash-sale-header__countdown,.store__header.dark h1.flash-sale-header__title,.store__header.dark h1.header__primary__gothamnarrowbold,.store__header.dark span.results,.store__header.dark span.results b {
    color: #fff
}

.transaction__header .transaction__header-contain {
    margin: 0;
    padding: 60px 8% 16px;
    background-color: #fff
}

@media screen and (min-width: 768px) {
    .transaction__header .transaction__header-contain {
        padding:104px 48px 56px
    }
}

@media screen and (min-width: 1280px) {
    .transaction__header .transaction__header-contain {
        padding:120px 80px 56px
    }
}

.transaction__header .transaction__header-contain .header__secondary__gothamnarrowbold {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 1px
}

@media screen and (min-width: 768px) {
    .transaction__header .transaction__header-contain .header__secondary__gothamnarrowbold {
        font-size:36px;
        line-height: 1.22;
        letter-spacing: 1.1px
    }
}

.header__meta {
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #8e8e8e;
    text-transform: uppercase
}

.blockSelects .block-radio-container .header__meta button,.header__meta .blockSelects .block-radio-container button,.header__meta a {
    color: #8e8e8e
}

.blockSelects .block-radio-container .header__meta button:active,.blockSelects .block-radio-container .header__meta button:focus,.blockSelects .block-radio-container .header__meta button:hover,.header__meta .blockSelects .block-radio-container button:active,.header__meta .blockSelects .block-radio-container button:focus,.header__meta .blockSelects .block-radio-container button:hover,.header__meta a:active,.header__meta a:focus,.header__meta a:hover {
    color: #252525
}

header.editorial-header {
    margin: 48px 0 64px;
    margin-left: 8%;
    margin-right: 8%
}

.blockSelects .block-radio-container .tweetblock button.tweetit header.editorial-header span,.devmenu header.editorial-header .status,.editorial-film-listitem .editorial-film-listitem__text header.editorial-header .editorial-film-listitem__director,.featuredsingle header.editorial-header .featuredsingle__title,.global_cart_contain dl.total header.editorial-header dt,.page__channel header.editorial-header .header__share,.subheadgroup__a header.editorial-header h2,.subheadgroup__c header.editorial-header h2,.tweetblock .blockSelects .block-radio-container button.tweetit header.editorial-header span,.tweetblock a.tweetit header.editorial-header span,header.editorial-header .blockSelects .block-radio-container .tweetblock button.tweetit span,header.editorial-header .c-video-player__heading,header.editorial-header .devmenu .status,header.editorial-header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,header.editorial-header .featuredsingle .featuredsingle__title,header.editorial-header .global-nav__subgroup-link,header.editorial-header .global-search__channel-count,header.editorial-header .global-search__count,header.editorial-header .global-search__film-count,header.editorial-header .global-search__film-heading,header.editorial-header .global-search__heading,header.editorial-header .global-search__related-film-count,header.editorial-header .global-search__result-copy-date,header.editorial-header .global-search__see-all-films,header.editorial-header .global_cart_contain dl.total dt,header.editorial-header .header_lvl2,header.editorial-header .my-collection-controls-public-info,header.editorial-header .o-header--2,header.editorial-header .page__channel .header__share,header.editorial-header .subheadgroup__a h2,header.editorial-header .subheadgroup__c h2,header.editorial-header .tweetblock .blockSelects .block-radio-container button.tweetit span,header.editorial-header .tweetblock a.tweetit span {
    line-height: 1.23;
    margin: 0 0 16px
}

header.editorial-header h1 {
    margin: 0 0 32px
}

header.editorial-header .byline {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    color: #b4841e;
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    header.editorial-header {
        margin:64px 0 80px;
        padding: 0
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit header.editorial-header span,.devmenu header.editorial-header .status,.editorial-film-listitem .editorial-film-listitem__text header.editorial-header .editorial-film-listitem__director,.featuredsingle header.editorial-header .featuredsingle__title,.global_cart_contain dl.total header.editorial-header dt,.page__channel header.editorial-header .header__share,.subheadgroup__a header.editorial-header h2,.subheadgroup__c header.editorial-header h2,.tweetblock .blockSelects .block-radio-container button.tweetit header.editorial-header span,.tweetblock a.tweetit header.editorial-header span,header.editorial-header .blockSelects .block-radio-container .tweetblock button.tweetit span,header.editorial-header .c-video-player__heading,header.editorial-header .devmenu .status,header.editorial-header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,header.editorial-header .featuredsingle .featuredsingle__title,header.editorial-header .global-nav__subgroup-link,header.editorial-header .global-search__channel-count,header.editorial-header .global-search__count,header.editorial-header .global-search__film-count,header.editorial-header .global-search__film-heading,header.editorial-header .global-search__heading,header.editorial-header .global-search__related-film-count,header.editorial-header .global-search__result-copy-date,header.editorial-header .global-search__see-all-films,header.editorial-header .global_cart_contain dl.total dt,header.editorial-header .header_lvl2,header.editorial-header .my-collection-controls-public-info,header.editorial-header .o-header--2,header.editorial-header .page__channel .header__share,header.editorial-header .subheadgroup__a h2,header.editorial-header .subheadgroup__c h2,header.editorial-header .tweetblock .blockSelects .block-radio-container button.tweetit span,header.editorial-header .tweetblock a.tweetit span {
        margin: 0 0 24px
    }

    header.editorial-header h1 {
        margin: 0 0 40px
    }

    header.editorial-header .header__meta {
        line-height: 1.3
    }
}

@media screen and (min-width: 1280px) {
    header.editorial-header {
        margin:80px 0 96px;
        padding: 0 80px 0 0
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit header.editorial-header span,.devmenu header.editorial-header .status,.editorial-film-listitem .editorial-film-listitem__text header.editorial-header .editorial-film-listitem__director,.featuredsingle header.editorial-header .featuredsingle__title,.global_cart_contain dl.total header.editorial-header dt,.page__channel header.editorial-header .header__share,.subheadgroup__a header.editorial-header h2,.subheadgroup__c header.editorial-header h2,.tweetblock .blockSelects .block-radio-container button.tweetit header.editorial-header span,.tweetblock a.tweetit header.editorial-header span,header.editorial-header .blockSelects .block-radio-container .tweetblock button.tweetit span,header.editorial-header .c-video-player__heading,header.editorial-header .devmenu .status,header.editorial-header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,header.editorial-header .featuredsingle .featuredsingle__title,header.editorial-header .global-nav__subgroup-link,header.editorial-header .global-search__channel-count,header.editorial-header .global-search__count,header.editorial-header .global-search__film-count,header.editorial-header .global-search__film-heading,header.editorial-header .global-search__heading,header.editorial-header .global-search__related-film-count,header.editorial-header .global-search__result-copy-date,header.editorial-header .global-search__see-all-films,header.editorial-header .global_cart_contain dl.total dt,header.editorial-header .header_lvl2,header.editorial-header .my-collection-controls-public-info,header.editorial-header .o-header--2,header.editorial-header .page__channel .header__share,header.editorial-header .subheadgroup__a h2,header.editorial-header .subheadgroup__c h2,header.editorial-header .tweetblock .blockSelects .block-radio-container button.tweetit span,header.editorial-header .tweetblock a.tweetit span {
        margin: 0 0 24px
    }

    header.editorial-header h1 {
        margin: 0 0 56px
    }
}

@media screen and (min-width: 1280px) {
    header.editorial-header.x2 {
        margin:0 0 84px
    }
}

.breakpoint-1 header.image-header-a .img-block {
    padding-top: 0;
    height: auto
}

.breakpoint-1 header.image-header-a .img-block img {
    width: 100%;
    display: block
}

header.image-header-a {
    margin-bottom: 30px
}

header.image-header-a .img-block {
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 137.5%
}

header.image-header-a .img-block img {
    display: none
}

header.image-header-a .content-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    background: #252525;
    padding: 35px 25px 45px
}

header.image-header-a .content-block h1 {
    -ms-flex-order: 2;
    order: 2;
    font-size: 32px;
    line-height: 1.17;
    color: #fff;
    text-align: center
}

header.image-header-a .content-block h1 b,header.image-header-a .content-block h1 strong {
    display: block;
    font-size: 100px;
    font-style: normal;
    font-stretch: normal;
    color: #fff;
    text-align: center;
    padding: 26px 0 10px
}

header.image-header-a .content-block .intro {
    -ms-flex-order: 3;
    order: 3;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: -.3px;
    text-align: center;
    color: #fff
}

header.image-header-a .content-block .intro:after {
    display: block;
    content: "";
    width: 30px;
    height: 2px;
    background: #b4841e;
    margin: 35px auto 0
}

header.image-header-a .content-block .header__meta {
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 24px
}

@media screen and (min-width: 768px) {
    header.image-header-a {
        margin:0 -48px 70px;
        width: calc(100% + 96px)
    }

    header.image-header-a .contain {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    header.image-header-a .contain .img-block {
        width: 50%;
        padding: 0;
        background-size: cover;
        background-position: top;
        height: auto
    }

    header.image-header-a .contain .content-block {
        width: 50%;
        padding: 180px 150px 105px
    }

    header.image-header-a .contain .content-block .header__meta {
        margin: 0 0 19px
    }

    header.image-header-a .contain .content-block h1 {
        font-size: 28px;
        line-height: 1.14;
        letter-spacing: .2px
    }

    header.image-header-a .contain .content-block h1 b,header.image-header-a .contain .content-block h1 strong {
        font-size: 140px;
        line-height: 1.14;
        letter-spacing: -5.3px;
        padding: 26px 0 37px
    }

    header.image-header-a .contain .content-block .intro {
        letter-spacing: -.2px
    }

    header.image-header-a .contain .content-block .intro:after {
        margin: 40px auto 0
    }
}

@media screen and (min-width: 1280px) {
    header.image-header-a {
        margin:0 0 96px -80px;
        width: calc(100% + 80px)
    }

    header.image-header-a .contain .content-block {
        padding: 240px 150px 150px
    }

    header.image-header-a .contain .content-block .header__meta {
        margin: 0 0 33px
    }

    header.image-header-a .contain .content-block h1 {
        font-size: 32px;
        line-height: 1.25;
        letter-spacing: .3px
    }

    header.image-header-a .contain .content-block h1 b,header.image-header-a .contain .content-block h1 strong {
        font-size: 180px;
        line-height: .89;
        letter-spacing: -6.8px;
        padding: 26px 0 64px
    }

    header.image-header-a .contain .content-block .intro:after {
        margin: 24px auto 0
    }
}

.header-fullimg {
    height: 273px;
    overflow: hidden;
    margin: -30px -25px 30px;
    width: calc(100% + 50px)
}

.header-fullimg img {
    object-fit: cover;
    object-position: -70px 0;
    height: 273px
}

@media screen and (min-width: 768px) {
    .header-fullimg {
        height:353px;
        margin: 0 -48px 92px -118px;
        width: calc(100% + 166px)
    }

    .header-fullimg img {
        object-position: 0 0;
        height: 353px;
        margin: 0 auto
    }
}

@media screen and (min-width: 1280px) {
    .header-fullimg {
        height:auto;
        margin: 0 0 100px;
        width: 100%
    }

    .header-fullimg img {
        object-fit: none;
        object-position: 0 0;
        height: auto
    }
}

.editorial-header-image {
    height: 40vw
}

@media screen and (min-width: 768px) {
    .editorial-header-image {
        height:40vw
    }
}

@media screen and (min-width: 1280px) {
    .editorial-header-image {
        height:40vw
    }
}

@media screen and (min-width: 1536px) {
    .editorial-header-image {
        height:40vw
    }
}

@media screen and (min-width: 1824px) {
    .editorial-header-image {
        height:1080px
    }
}

.editorial-header-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.editorial-header-image+.editorial {
    padding-top: 16px
}

@media screen and (min-width: 768px) {
    .editorial-header-image+.editorial {
        padding-top:16px
    }
}

@media screen and (min-width: 1280px) {
    .editorial-header-image+.editorial {
        padding-top:32px
    }
}

@media screen and (min-width: 768px) {
    .editorial-header-image+.editorial .editorial__links--feature {
        position:absolute;
        top: -54px;
        width: 100%
    }
}

@media screen and (min-width: 1280px) {
    .editorial-header-image+.editorial .editorial__links--feature {
        top:-70px
    }
}

.header__primary__editorial {
    font-size: 32px
}

@media screen and (min-width: 768px) {
    .header__primary__editorial {
        font-size:54px;
        line-height: 1.19;
        letter-spacing: -1.2px
    }
}

@media screen and (min-width: 1280px) {
    .header__primary__editorial {
        font-size:64px;
        line-height: 1.15;
        letter-spacing: -1.2px
    }
}

.base_landing__header .base_landing__header-contain {
    margin: 0;
    padding: 124px 25px 27px;
    min-height: 28vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.base_landing__header .base_landing__header-contain>div,.base_landing__header .base_landing__header-contain>h1,.base_landing__header .base_landing__header-contain>p,.base_landing__header .home__contain .home-article .summary_for-posts .base_landing__header-contain>p,.home__contain .home-article .summary_for-posts .base_landing__header .base_landing__header-contain>p {
    max-width: 592px
}

@media screen and (min-width: 768px) {
    .base_landing__header .base_landing__header-contain {
        min-height:28vw
    }
}

@media screen and (min-width: 1280px) {
    .base_landing__header .base_landing__header-contain {
        min-height:28vw
    }
}

@media screen and (min-width: 1536px) {
    .base_landing__header .base_landing__header-contain {
        min-height:auto;
        height: 28vw;
        max-height: 750px
    }
}

.base_landing__header .base_landing__header-contain .devmenu p.status,.base_landing__header .base_landing__header-contain .editorial-film-listitem .editorial-film-listitem__text p.editorial-film-listitem__director,.base_landing__header .base_landing__header-contain .featuredsingle p.featuredsingle__title,.base_landing__header .base_landing__header-contain .page__channel p.header__share,.base_landing__header .base_landing__header-contain p.c-video-player__heading,.base_landing__header .base_landing__header-contain p.global-nav__subgroup-link,.base_landing__header .base_landing__header-contain p.global-search__channel-count,.base_landing__header .base_landing__header-contain p.global-search__count,.base_landing__header .base_landing__header-contain p.global-search__film-count,.base_landing__header .base_landing__header-contain p.global-search__film-heading,.base_landing__header .base_landing__header-contain p.global-search__heading,.base_landing__header .base_landing__header-contain p.global-search__related-film-count,.base_landing__header .base_landing__header-contain p.global-search__result-copy-date,.base_landing__header .base_landing__header-contain p.global-search__see-all-films,.base_landing__header .base_landing__header-contain p.header_lvl2,.base_landing__header .base_landing__header-contain p.my-collection-controls-public-info,.base_landing__header .base_landing__header-contain p.o-header--2,.devmenu .base_landing__header .base_landing__header-contain p.status,.editorial-film-listitem .editorial-film-listitem__text .base_landing__header .base_landing__header-contain p.editorial-film-listitem__director,.featuredsingle .base_landing__header .base_landing__header-contain p.featuredsingle__title,.page__channel .base_landing__header .base_landing__header-contain p.header__share {
    margin: 0 0 10px
}

.base_landing__header .base_landing__header-contain h1.flash-sale-header__countdown,.base_landing__header .base_landing__header-contain h1.flash-sale-header__title,.base_landing__header .base_landing__header-contain h1.header__primary__gothamnarrowbold {
    margin-bottom: 22px
}

.base_landing__header.dark,.base_landing__header.dark h1.flash-sale-header__countdown,.base_landing__header.dark h1.flash-sale-header__title,.base_landing__header.dark h1.header__primary__gothamnarrowbold {
    color: #fff
}

@media screen and (min-width: 768px) {
    .base_landing__header .base_landing__header-contain {
        padding:174px 32px 73px
    }
}

@media screen and (min-width: 1280px) {
    .base_landing__header .base_landing__header-contain {
        padding:272px 80px 93px
    }
}

@media screen and (min-width: 1280px) {
    .base_landing__header.author-header .base_landing__header-contain {
        padding:174px 80px 73px
    }
}

.base_landing__header.author-roman {
    background: #d8645c
}

.base_landing__header.author-tacao {
    background: #efba91
}

.base_landing__header.author-pewter {
    background: #8fa49d
}

.author-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.author-head .author-head-image {
    margin: -40px 0 40px
}

@media screen and (min-width: 768px) {
    .author-head {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .author-head .author-head-image {
        margin: 0;
        width: 50%;
        max-width: 365px;
        margin-left: 10%;
        margin-top: -20px
    }
}

@media screen and (min-width: 1280px) {
    .author-head {
        -ms-flex-pack:justify;
        justify-content: space-between
    }

    .author-head .author-head-image {
        max-width: 437px;
        margin-top: -70px;
        margin-right: 30px;
        margin-left: 0
    }
}

.myaccount__header {
    background: #000
}

.myaccount__header .myaccount__header-contain {
    margin: 0;
    padding: 160px 8% 48px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.devmenu .myaccount__header .myaccount__header-contain p.status,.editorial-film-listitem .editorial-film-listitem__text .myaccount__header .myaccount__header-contain p.editorial-film-listitem__director,.featuredsingle .myaccount__header .myaccount__header-contain p.featuredsingle__title,.myaccount__header .myaccount__header-contain .devmenu p.status,.myaccount__header .myaccount__header-contain .editorial-film-listitem .editorial-film-listitem__text p.editorial-film-listitem__director,.myaccount__header .myaccount__header-contain .featuredsingle p.featuredsingle__title,.myaccount__header .myaccount__header-contain .page__channel p.header__share,.myaccount__header .myaccount__header-contain p.c-video-player__heading,.myaccount__header .myaccount__header-contain p.global-nav__subgroup-link,.myaccount__header .myaccount__header-contain p.global-search__channel-count,.myaccount__header .myaccount__header-contain p.global-search__count,.myaccount__header .myaccount__header-contain p.global-search__film-count,.myaccount__header .myaccount__header-contain p.global-search__film-heading,.myaccount__header .myaccount__header-contain p.global-search__heading,.myaccount__header .myaccount__header-contain p.global-search__related-film-count,.myaccount__header .myaccount__header-contain p.global-search__result-copy-date,.myaccount__header .myaccount__header-contain p.global-search__see-all-films,.myaccount__header .myaccount__header-contain p.header_lvl2,.myaccount__header .myaccount__header-contain p.my-collection-controls-public-info,.myaccount__header .myaccount__header-contain p.o-header--2,.page__channel .myaccount__header .myaccount__header-contain p.header__share {
    margin: 0 0 20px
}

.myaccount__header .myaccount__header-contain h1.myaccount__header_title {
    font-size: 36px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    color: #fff;
    margin: 0 0 15px
}

.myaccount__header .myaccount__header-contain .myaccount__meta {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    color: #fff
}

.myaccount__header .myaccount__header-contain .myaccount__meta p {
    line-height: 1.23
}

.myaccount__header .myaccount__header-contain .myaccount__meta p:last-child {
    margin: 0
}

@media screen and (min-width: 768px) {
    .myaccount__header .myaccount__header-contain {
        padding:200px 12% 72px
    }

    .myaccount__header .myaccount__header-contain h1.myaccount__header_title {
        font-size: 48px
    }
}

@media screen and (min-width: 1280px) {
    .myaccount__header .myaccount__header-contain {
        padding:240px 12% 112px
    }

    .myaccount__header .myaccount__header-contain h1.myaccount__header_title {
        font-size: 64px;
        line-height: .92;
        letter-spacing: -.2px;
        margin: 0 0 24px
    }
}

.flash-sale-header {
    overflow-x: hidden
}

.flash-sale-header__subtitle {
    font-size: 13px;
    line-height: 1.23;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.flash-sale-header__countdown,.flash-sale-header__title {
    font-size: 32px;
    line-height: 30px;
    letter-spacing: -.3px
}

@media (min-width: 768px) {
    .flash-sale-header__countdown,.flash-sale-header__title {
        font-size:40px;
        line-height: 38px;
        letter-spacing: -.4px
    }
}

@media (min-width: 1280px) {
    .flash-sale-header__countdown,.flash-sale-header__title {
        font-size:48px;
        line-height: 44px;
        letter-spacing: -.5px
    }
}

.flash-sale-header__countdown {
    color: #00cc8f;
    margin-bottom: 7px
}

@media (min-width: 768px) {
    .flash-sale-header__countdown {
        margin-bottom:15px
    }
}

@media (min-width: 1280px) {
    .flash-sale-header__countdown {
        margin-bottom:10px
    }
}

.flash-sale-header__fineprint {
    font-size: 13px;
    line-height: 1.23;
    color: #fff;
    margin-bottom: 0
}

.flash-sale-header__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 650px;
    margin-top: 50px
}

@media (max-width: 767px) {
    .flash-sale-header__nav {
        margin:0;
        max-width: 100%
    }
}

@media (max-width: 767px) {
    .flash-sale-header__nav-container {
        background:#fff
    }
}

.flash-sale-header__nav-item {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .flash-sale-header__nav-item {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin: 0;
        padding: 30px;
        -ms-flex-pack: center;
        justify-content: center;
        border: 1px solid #f6f6f6
    }
}

.flash-sale-header__nav-link {
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 1px;
    color: #00cc8f;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .flash-sale-header__nav-link {
        -ms-flex:1 0 auto;
        flex: 1 0 auto;
        text-align: center
    }
}

@media (max-width: 400px) {
    .flash-sale-header__nav-link {
        font-size:12px
    }
}

.flash-sale-header__nav-link:hover {
    color: #fff
}

.flash-sale-header .store__header-contain {
    background-position: top
}

@media (max-width: 767px) {
    .flash-sale-header .store__header-contain {
        padding:0
    }
}

@media (max-width: 767px) {
    .flash-sale-header .store__header-wrap>div {
        padding:160px 8% 32px
    }
}

.flash-sale-header .store__header-wrap.store__header-wrap {
    display: block
}

.flash-sale-header .flash-sale-header__title {
    margin-bottom: 0!important
}

.is-ajax-article.is-newly-loaded {
    opacity: 0;
    transform: translate3d(0,100px,0);
    transition: all .5s ease-out
}

.is-ajax-article.is-in {
    opacity: 1;
    transform: translateZ(0)
}

.editorial .primary .right {
    display: none
}

.modal-on .editorial .primary .right {
    display: block
}

@media screen and (min-width: 768px) {
    .editorial .primary .right {
        display:block
    }
}

.editorial .article-container {
    display: -ms-flexbox;
    display: flex
}

.editorial .article-container .article .figure-opt img {
    width: 100%
}

.editorial .article-container .share {
    display: none;
    margin-right: 48px;
    margin-left: -98px
}

@media screen and (min-width: 768px) {
    .editorial .article-container .share {
        display:block
    }
}

.editorial .content-left .article,.editorial .content-left footer,.editorial .content-right .article,.editorial .content-right footer {
    margin-left: 8%;
    margin-right: 8%
}

@media screen and (min-width: 768px) {
    .editorial .content-left .article,.editorial .content-left footer,.editorial .content-right .article,.editorial .content-right footer {
        margin-left:0;
        margin-right: 0
    }
}

.editorial .article {
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -.4px;
    margin-top: 0;
    width: 100%
}

.editorial .article .home__contain .home-article .summary_for-posts p,.editorial .article dl,.editorial .article ol,.editorial .article p,.editorial .article ul,.home__contain .home-article .summary_for-posts .editorial .article p {
    line-height: 1.625;
    letter-spacing: -.4px
}

.editorial .article b i {
    font-weight: 600
}

.editorial .article p:first-of-type {
    margin-top: -8px
}

.editorial .article p:empty {
    display: none
}

.editorial .article .dc {
    float: left;
    font-size: 52px;
    line-height: 1em;
    font-style: normal;
    font-stretch: normal;
    color: #252525;
    padding: 0 8px 0 2px
}

@media screen and (min-width: 768px) {
    .editorial .article .dc {
        font-size:54px;
        padding: 0 9px 0 2px
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article .dc {
        font-size:64px;
        padding: 0 10px 0 4px
    }
}

@media screen and (min-width: 768px) {
    .editorial .article {
        font-size:18px;
        line-height: 1.6;
        letter-spacing: -.4px
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article {
        font-size:20px
    }
}

.blockSelects .block-radio-container .editorial .article button,.editorial .article .blockSelects .block-radio-container button,.editorial .article a {
    color: #b4841e
}

.editorial .article ul {
    list-style-type: disc;
    margin-left: 1.5em
}

.editorial .article ul li {
    font-size: 16px
}

@media screen and (min-width: 768px) {
    .editorial .article ul li {
        font-size:18px
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article ul li {
        font-size:20px
    }
}

.editorial .article ol {
    margin-left: 1.5em
}

.editorial .article ol li {
    font-size: 16px
}

@media screen and (min-width: 768px) {
    .editorial .article ol li {
        font-size:18px
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article ol li {
        font-size:20px
    }
}

.editorial .article h1 {
    font-size: 3.5em;
    line-height: 1.1em;
    letter-spacing: -.8px;
    margin: .25em 0 .65em
}

.editorial .article h2 {
    font-size: 2.35em;
    line-height: 1.15em;
    letter-spacing: -.8px;
    margin: .35em 0 .65em
}

.editorial .article h3 {
    font-size: 1.75em;
    line-height: 1.2em;
    letter-spacing: -.6px;
    margin: .5em 0 .75em
}

.editorial .article h4 {
    font-size: 1.35em;
    line-height: 1.25em;
    letter-spacing: -.4px;
    margin: 1em 0 1.4em
}

.editorial .article h5 {
    font-size: 1em;
    line-height: 1.3em;
    letter-spacing: -.3px;
    margin: 1.35em 0 1.75em
}

.editorial .article h6 {
    font-size: .75em;
    line-height: 1.3em;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin: 1.5em 0 1.85em
}

.editorial .article blockquote {
    display: block;
    margin: 24px 0;
    padding-left: 32px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: -.4px;
    color: #8e8e8e
}

@media screen and (min-width: 768px) {
    .editorial .article blockquote {
        padding-left:40px;
        font-size: 18px
    }
}

@media screen and (min-width: 1024px) {
    .editorial .article blockquote {
        padding-left:48px
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article blockquote {
        font-size:20px
    }
}

.editorial .article blockquote.blockquote__emphasized {
    display: block;
    font-size: 26px;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.4;
    color: #b4841e;
    padding: 0;
    margin: 40px 0 30px;
    border: 0
}

@media screen and (min-width: 768px) {
    .editorial .article blockquote.blockquote__emphasized {
        font-size:36px;
        line-height: 1.3;
        margin: 40px 0 64px
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article blockquote.blockquote__emphasized {
        font-size:40px
    }
}

.editorial .article blockquote.blockquote__epigraph {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -.4px;
    color: #252525;
    border: 0;
    padding: 0
}

@media screen and (min-width: 768px) {
    .editorial .article blockquote.blockquote__epigraph {
        font-size:18px
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article blockquote.blockquote__epigraph {
        font-size:20px
    }
}

.editorial .article blockquote.blockquote__epigraph cite {
    font-size: 14px;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: -.3px;
    color: #8e8e8e
}

.editorial .article blockquote.blockquote__epigraph cite:before {
    content: "—"
}

.editorial .article blockquote.blockquote__epigraph:after {
    content: "";
    display: block;
    height: 2px;
    background: #f6f6f6;
    margin: 48px 0
}

.editorial .article iframe {
    max-width: 100%
}

.editorial .article .img__single {
    margin: 40px auto
}

.editorial .article .img__single:first-of-type {
    margin-top: 0
}

@media screen and (min-width: 768px) {
    .editorial .article .img__single {
        margin:48px auto
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article .img__single {
        margin:37px auto
    }
}

.editorial .article .img__single_full {
    margin: 27px -25px 31px;
    width: calc(100% + 50px)
}

.editorial .article .img__single_full:first-of-type {
    margin-top: 0
}

.editorial .article .img__single_full img {
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .editorial .article .img__single_full {
        margin:48px 0;
        width: 100%
    }

    .editorial .article .img__single_full img {
        margin: 0
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article .img__single_full {
        margin:55px 0
    }
}

.editorial .article .img__single_bustleft {
    margin: 36px 0 33px;
    width: 100%
}

.editorial .article .img__single_bustleft img {
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .editorial .article .img__single_bustleft {
        margin:48px 0;
        width: 100%
    }

    .editorial .article .img__single_bustleft img {
        margin: 0
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article .img__single_bustleft {
        margin:58px 0 57px -70px;
        width: calc(100% + 70px)
    }
}

.editorial .article-full blockquote {
    padding: 0
}

.editorial .article-full blockquote.blockquote__emphasized {
    margin-left: 8%;
    margin-right: 8%
}

@media screen and (min-width: 768px) {
    .editorial .article-full blockquote.blockquote__emphasized {
        margin-left:auto;
        margin-right: auto
    }
}

@media screen and (min-width: 1824px) {
    .editorial .article-full blockquote.blockquote__emphasized {
        max-width:1460px
    }
}

@media screen and (min-width: 768px) {
    .editorial .article-full .home__contain .home-article .summary_for-posts p,.editorial .article-full p,.home__contain .home-article .summary_for-posts .editorial .article-full p {
        padding-left:144px;
        padding-right: 144px;
        margin: 28px 0 48px
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article-full .home__contain .home-article .summary_for-posts p,.editorial .article-full p,.home__contain .home-article .summary_for-posts .editorial .article-full p {
        padding-left:176px;
        padding-right: 176px;
        margin: 40px 0 60px
    }
}

@media screen and (min-width: 1824px) {
    .editorial .article-full .home__contain .home-article .summary_for-posts p,.editorial .article-full p,.home__contain .home-article .summary_for-posts .editorial .article-full p {
        padding-left:0
    }
}

.editorial footer {
    border-top: 2px solid #252525;
    padding: 13px 0 0;
    margin: 0 0 60px;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.77;
    letter-spacing: -.3px;
    color: #8e8e8e
}

.blockSelects .block-radio-container .editorial footer button,.editorial footer .blockSelects .block-radio-container button,.editorial footer a {
    color: #b4841e
}

.editorial footer .footer_contain {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.editorial footer .criterion-c {
    width: 100%
}

.editorial footer .criterion-c path {
    fill: #252525
}

.editorial footer .footer-ico {
    width: 100%;
    margin-top: 11px
}

.editorial footer .footer-ico .author {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: normal;
    color: #252525
}

.blockSelects .block-radio-container .editorial footer .footer-ico .link button,.editorial footer .footer-ico .link .blockSelects .block-radio-container button,.editorial footer .footer-ico .link a {
    font-size: 11px;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: .8px;
    color: #b4841e;
    text-transform: uppercase
}

.editorial footer .footer-content {
    width: 100%
}

.editorial footer.footer__bio .footer_contain {
    -ms-flex-direction: column;
    flex-direction: column
}

.editorial footer.footer__bio .footer-bio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 24px
}

.editorial footer.footer__bio .footer-bio .footer-bio-image {
    max-width: 48px;
    margin-right: 16px
}

.editorial footer.footer__bio .footer-bio h6.bio-name {
    font-size: 20px;
    line-height: 1.3;
    color: #252525;
    margin: 0 0 6px;
    padding: 0
}

.editorial footer.footer__bio .footer-bio .footer-bio-content p:last-of-type {
    margin: 0
}

.editorial footer.footer__bio .footer-bio .footer-bio-content .textbutton-tussock {
    font-size: 11px
}

.editorial footer.footer__bio .footer-content {
    width: 100%
}

@media screen and (min-width: 768px) {
    .editorial footer {
        padding:40px 0 0;
        margin: 0 0 48px
    }

    .editorial footer .footer-ico {
        width: 187px;
        margin: 0
    }

    .editorial footer .footer-content {
        width: calc(100% - 197px);
        margin-right: 10px
    }

    .editorial footer.footer__bio .footer_contain {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .editorial footer.footer__bio .footer-bio {
        width: 220px
    }

    .editorial footer.footer__bio .footer-content {
        width: calc(100% - 235px);
        margin-right: 0
    }
}

@media screen and (min-width: 1280px) {
    .editorial footer {
        padding:40px 0 0;
        margin: 0 0 80px
    }

    .editorial footer .footer_contain {
        -ms-flex-wrap: inherit;
        flex-wrap: inherit
    }

    .editorial footer .footer-content {
        width: calc(100% - 85px);
        margin-right: 0
    }
}

.editorial .primary .figure-opt:first-child {
    margin-top: 0
}

.figure-opt {
    margin: 40px 0
}

.figure-opt .video-contain,.figure-opt img {
    margin: 0
}

.figure-opt figcaption {
    padding: 20px 0 0;
    color: #a0a0a0;
    font-size: 12px;
    line-height: 1.625;
    letter-spacing: -.3px
}

.figure-opt figcaption em,.figure-opt figcaption i {
    font-family: GothamBook,arial;
    font-style: italic;
    font-stretch: italic
}

@media screen and (min-width: 768px) {
    .figure-opt {
        margin:40px 0
    }

    .figure-opt figcaption {
        width: 90%
    }
}

@media screen and (min-width: 1280px) {
    .figure-opt {
        margin:0 0 40px
    }

    .figure-opt figcaption {
        width: 80%
    }
}

.figure-opt-full {
    margin: 40px 0
}

.figure-opt-full img,.figure-opt-full video {
    width: 100%;
    height: 48vw;
    object-fit: cover
}

@media screen and (min-width: 768px) {
    .figure-opt-full img,.figure-opt-full video {
        height:48vw
    }
}

@media screen and (min-width: 1280px) {
    .figure-opt-full img,.figure-opt-full video {
        height:48vw
    }
}

@media screen and (min-width: 1536px) {
    .figure-opt-full img,.figure-opt-full video {
        height:48vw
    }
}

.figure-opt-full figcaption {
    padding: 20px 8%;
    color: #a0a0a0;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.625;
    letter-spacing: -.3px
}

@media screen and (min-width: 768px) {
    .figure-opt-full figcaption {
        padding:20px 48px 20px 64px
    }
}

@media screen and (min-width: 1280px) {
    .figure-opt-full figcaption {
        padding:20px 180px
    }
}

.editorial__comments {
    margin: 0 0 24px;
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .editorial__comments {
        margin-bottom:6.25vw
    }
}

.editorial__comments .comment__trigger {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 0
}

.editorial__comments .comment__trigger svg {
    width: 32px;
    margin: 0 25px 0 0
}

.blockSelects .block-radio-container .editorial__comments .comment__trigger button,.editorial__comments .comment__trigger .blockSelects .block-radio-container button,.editorial__comments .comment__trigger a {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    color: #b4841e;
    display: inline-block
}

@media screen and (min-width: 768px) {
    .editorial__comments .comment__trigger {
        -ms-flex-pack:start;
        justify-content: flex-start;
        padding: 40px 0
    }
}

.editorial__comments .comment__contain {
    overflow: hidden;
    max-height: 0
}

.editorial__comments .comment__contain.on {
    max-height: 100%
}

.comments-container {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.editorial__links {
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .editorial__links {
        background:rgba(0,0,0,.25)
    }
}

.editorial__links .links__contain {
    padding: 55px 50px 40px;
    background: #f6f6f6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.editorial__links .links__share {
    -ms-flex-order: 1;
    order: 1
}

.editorial__links .links__header {
    font-size: 22px;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: -.3px;
    padding: 0 0 30px
}

@media screen and (min-width: 768px) {
    .editorial__links .links__header {
        margin-top:8px
    }
}

@media screen and (min-width: 1024px) {
    .editorial__links .links__header {
        margin-top:17px
    }
}

@media screen and (min-width: 1280px) {
    .editorial__links .links__header {
        margin-top:0
    }
}

.blockSelects .block-radio-container .editorial__links .links__header button,.editorial__links .links__header .blockSelects .block-radio-container button,.editorial__links .links__header a {
    color: #000
}

.blockSelects .block-radio-container .editorial__links .links__header button:hover,.editorial__links .links__header .blockSelects .block-radio-container button:hover,.editorial__links .links__header a:hover {
    color: #b4841e
}

.editorial__links .link_list {
    margin: 0 0 48px
}

.editorial__links .link_list h6 {
    margin: 0 0 15px
}

.blockSelects .block-radio-container .editorial__links .link_list h6.tussock button,.editorial__links .link_list h6.tussock .blockSelects .block-radio-container button,.editorial__links .link_list h6.tussock a {
    color: #b4841e
}

.editorial__links .link_list ul {
    list-style-type: none
}

.editorial__links .link_list li {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: -.3px;
    color: #252525
}

.blockSelects .block-radio-container .editorial__links .link_list li button,.editorial__links .link_list li .blockSelects .block-radio-container button,.editorial__links .link_list li a {
    color: #252525
}

.blockSelects .block-radio-container .editorial__links .link_list li button:hover,.editorial__links .link_list li .blockSelects .block-radio-container button:hover,.editorial__links .link_list li a:hover {
    color: #b4841e
}

@media screen and (min-width: 768px) {
    .editorial__links .link_list:last-child {
        margin-bottom:0
    }
}

.editorial__links .close-links {
    display: block;
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer
}

.editorial__links .close-links svg {
    width: 24px
}

.editorial__links .close-links svg path {
    fill: #252525
}

@media screen and (min-width: 768px) {
    .editorial__links {
        padding:0
    }

    .editorial__links .links__contain {
        padding: 80px 96px 90px;
        display: block;
        position: relative;
        bottom: auto
    }

    .editorial__links .close-links,.editorial__links .links__share {
        display: none
    }

    .editorial__links .links__nav {
        -ms-flex-order: 2;
        order: 2
    }
}

@media screen and (min-width: 768px) and (min-width:768px) {
    .editorial__links .links__nav {
        display:-ms-flexbox;
        display: flex
    }
}

@media screen and (min-width: 768px) and (min-width:768px) {
    .editorial__links .links__nav--feature {
        -ms-flex-direction:column;
        flex-direction: column
    }
}

@media screen and (min-width: 768px) {
    .editorial__links .link_list {
        width:100%
    }

    .editorial__links .link_list h6 {
        margin: 0 0 31px
    }

    .editorial__links .link_list li {
        margin: 0 0 5px
    }
}

@media screen and (min-width: 0px) and (max-width:767px) {
    .editorial__links {
        position:fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 0%;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        z-index: 900000
    }

    .editorial__links.on {
        height: 100%;
        opacity: 1;
        visibility: visible;
        overflow: scroll
    }

    .editorial__links .close-links {
        display: block
    }
}

.editorial-links-control {
    width: 100%;
    background: #f6f6f6;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 900000;
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .7px;
    color: #8e8e8e;
    text-transform: uppercase;
    display: block
}

.editorial-links-control.off {
    display: none;
    z-index: 0
}

.editorial-links-control .editorial-links-contain {
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-pack: justify;
    justify-content: space-between;
    vertical-align: middle
}

.editorial-links-control .home__contain .home-article .summary_for-posts p,.editorial-links-control p,.home__contain .home-article .summary_for-posts .editorial-links-control p {
    margin: 0;
    color: #8e8e8e
}

.editorial-links-control .home__contain .home-article .summary_for-posts p span,.editorial-links-control p span,.home__contain .home-article .summary_for-posts .editorial-links-control p span {
    position: relative;
    top: -2px;
    margin: 0 5px
}

.editorial-links-control .home__contain .home-article .summary_for-posts p:first-of-type svg,.editorial-links-control p:first-of-type svg,.home__contain .home-article .summary_for-posts .editorial-links-control p:first-of-type svg {
    width: 12px;
    height: 12px
}

.editorial-links-control .home__contain .home-article .summary_for-posts p:last-of-type svg,.editorial-links-control p:last-of-type svg,.home__contain .home-article .summary_for-posts .editorial-links-control p:last-of-type svg {
    width: 3px;
    height: 12px
}

@media screen and (min-width: 768px) {
    .editorial-links-control {
        display:none
    }
}

dl.qa {
    margin: 0 0 1em
}

dl.qa dt {
    font-size: 18px;
    line-height: 1.625;
    margin-bottom: 1em;
    letter-spacing: -.3px
}

dl.qa dt i {
    font-style: italic
}

.article-aside {
    margin: 40px 0;
    padding: 0
}

.article-aside ol,.article-aside ul {
    list-style-type: none!important
}

@media screen and (min-width: 768px) {
    .left .article-aside {
        position:absolute;
        right: 0
    }
}

@media screen and (min-width: 768px) {
    .article-aside {
        margin:0
    }
}

.article-aside.related-films-aside .article-aside-container {
    padding: 40px 0 48px
}

@media screen and (min-width: 768px) {
    .article-aside.related-films-aside .article-aside-container {
        padding:40px 48px 48px
    }
}

@media screen and (min-width: 1280px) {
    .article-aside.related-films-aside .article-aside-container {
        padding:72px 80px 48px
    }
}

@media screen and (min-width: 1536px) {
    .article-aside.related-films-aside .article-aside-container {
        padding:80px 18% 64px
    }
}

.article-aside.related-articles-aside .article-aside-container {
    padding: 40px 0 48px
}

@media screen and (min-width: 768px) {
    .article-aside.related-articles-aside .article-aside-container {
        padding:40px 48px 48px
    }
}

@media screen and (min-width: 1024px) {
    .article-aside.related-articles-aside .article-aside-container {
        padding:40px 16% 48px
    }
}

@media screen and (min-width: 1280px) {
    .article-aside.related-articles-aside .article-aside-container {
        padding:72px 80px 48px
    }
}

@media screen and (min-width: 1536px) {
    .article-aside.related-articles-aside .article-aside-container {
        padding:80px 18% 64px
    }
}

.article-aside .article-aside-container {
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .article-aside .article-aside-container {
        max-width:480px
    }
}

@media screen and (min-width: 1280px) {
    .article-aside .article-aside-container {
        max-width:528px
    }
}

.article-aside .article-aside-container .blockSelects .block-radio-container .tweetblock button.tweetit span,.article-aside .article-aside-container .c-video-player__heading,.article-aside .article-aside-container .devmenu .status,.article-aside .article-aside-container .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.article-aside .article-aside-container .featuredsingle .featuredsingle__title,.article-aside .article-aside-container .global-nav__subgroup-link,.article-aside .article-aside-container .global-search__channel-count,.article-aside .article-aside-container .global-search__count,.article-aside .article-aside-container .global-search__film-count,.article-aside .article-aside-container .global-search__film-heading,.article-aside .article-aside-container .global-search__heading,.article-aside .article-aside-container .global-search__related-film-count,.article-aside .article-aside-container .global-search__result-copy-date,.article-aside .article-aside-container .global-search__see-all-films,.article-aside .article-aside-container .global_cart_contain dl.total dt,.article-aside .article-aside-container .header_lvl2,.article-aside .article-aside-container .my-collection-controls-public-info,.article-aside .article-aside-container .o-header--2,.article-aside .article-aside-container .page__channel .header__share,.article-aside .article-aside-container .subheadgroup__a h2,.article-aside .article-aside-container .subheadgroup__c h2,.article-aside .article-aside-container .tweetblock .blockSelects .block-radio-container button.tweetit span,.article-aside .article-aside-container .tweetblock a.tweetit span,.blockSelects .block-radio-container .tweetblock button.tweetit .article-aside .article-aside-container span,.devmenu .article-aside .article-aside-container .status,.editorial-film-listitem .editorial-film-listitem__text .article-aside .article-aside-container .editorial-film-listitem__director,.featuredsingle .article-aside .article-aside-container .featuredsingle__title,.global_cart_contain dl.total .article-aside .article-aside-container dt,.page__channel .article-aside .article-aside-container .header__share,.subheadgroup__a .article-aside .article-aside-container h2,.subheadgroup__c .article-aside .article-aside-container h2,.tweetblock .blockSelects .block-radio-container button.tweetit .article-aside .article-aside-container span,.tweetblock a.tweetit .article-aside .article-aside-container span {
    margin-bottom: 40px
}

.article-aside .article-aside-container .thelist {
    column-count: 1!important
}

.article-aside .article-aside-container .blockSelects .block-radio-container .tweetblock button.tweetit span,.article-aside .article-aside-container .c-video-player__heading,.article-aside .article-aside-container .devmenu .status,.article-aside .article-aside-container .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.article-aside .article-aside-container .featuredsingle .featuredsingle__title,.article-aside .article-aside-container .global-nav__subgroup-link,.article-aside .article-aside-container .global-search__channel-count,.article-aside .article-aside-container .global-search__count,.article-aside .article-aside-container .global-search__film-count,.article-aside .article-aside-container .global-search__film-heading,.article-aside .article-aside-container .global-search__heading,.article-aside .article-aside-container .global-search__related-film-count,.article-aside .article-aside-container .global-search__result-copy-date,.article-aside .article-aside-container .global-search__see-all-films,.article-aside .article-aside-container .global_cart_contain dl.total dt,.article-aside .article-aside-container .header_lvl2,.article-aside .article-aside-container .my-collection-controls-public-info,.article-aside .article-aside-container .o-header--2,.article-aside .article-aside-container .page__channel .header__share,.article-aside .article-aside-container .subheadgroup__a h2,.article-aside .article-aside-container .subheadgroup__c h2,.article-aside .article-aside-container .tweetblock .blockSelects .block-radio-container button.tweetit span,.article-aside .article-aside-container .tweetblock a.tweetit span,.blockSelects .block-radio-container .tweetblock button.tweetit .article-aside .article-aside-container span,.devmenu .article-aside .article-aside-container .status,.editorial-film-listitem .editorial-film-listitem__text .article-aside .article-aside-container .editorial-film-listitem__director,.featuredsingle .article-aside .article-aside-container .featuredsingle__title,.global_cart_contain dl.total .article-aside .article-aside-container dt,.page__channel .article-aside .article-aside-container .header__share,.subheadgroup__a .article-aside .article-aside-container h2,.subheadgroup__c .article-aside .article-aside-container h2,.tweetblock .blockSelects .block-radio-container button.tweetit .article-aside .article-aside-container span,.tweetblock a.tweetit .article-aside .article-aside-container span {
    margin-left: 24px
}

@media screen and (min-width: 768px) {
    .article-aside .article-aside-container .blockSelects .block-radio-container .tweetblock button.tweetit span,.article-aside .article-aside-container .c-video-player__heading,.article-aside .article-aside-container .devmenu .status,.article-aside .article-aside-container .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.article-aside .article-aside-container .featuredsingle .featuredsingle__title,.article-aside .article-aside-container .global-nav__subgroup-link,.article-aside .article-aside-container .global-search__channel-count,.article-aside .article-aside-container .global-search__count,.article-aside .article-aside-container .global-search__film-count,.article-aside .article-aside-container .global-search__film-heading,.article-aside .article-aside-container .global-search__heading,.article-aside .article-aside-container .global-search__related-film-count,.article-aside .article-aside-container .global-search__result-copy-date,.article-aside .article-aside-container .global-search__see-all-films,.article-aside .article-aside-container .global_cart_contain dl.total dt,.article-aside .article-aside-container .header_lvl2,.article-aside .article-aside-container .my-collection-controls-public-info,.article-aside .article-aside-container .o-header--2,.article-aside .article-aside-container .page__channel .header__share,.article-aside .article-aside-container .subheadgroup__a h2,.article-aside .article-aside-container .subheadgroup__c h2,.article-aside .article-aside-container .tweetblock .blockSelects .block-radio-container button.tweetit span,.article-aside .article-aside-container .tweetblock a.tweetit span,.blockSelects .block-radio-container .tweetblock button.tweetit .article-aside .article-aside-container span,.devmenu .article-aside .article-aside-container .status,.editorial-film-listitem .editorial-film-listitem__text .article-aside .article-aside-container .editorial-film-listitem__director,.featuredsingle .article-aside .article-aside-container .featuredsingle__title,.global_cart_contain dl.total .article-aside .article-aside-container dt,.page__channel .article-aside .article-aside-container .header__share,.subheadgroup__a .article-aside .article-aside-container h2,.subheadgroup__c .article-aside .article-aside-container h2,.tweetblock .blockSelects .block-radio-container button.tweetit .article-aside .article-aside-container span,.tweetblock a.tweetit .article-aside .article-aside-container span {
        margin-left:0
    }
}

.article-aside .article-aside-container .more-article {
    display: block;
    width: 85%;
    padding-left: 24px
}

@media screen and (min-width: 768px) {
    .article-aside .article-aside-container .more-article {
        width:100%;
        padding-left: 0;
        max-width: 100%!important
    }
}

.article-aside .article-aside-container .filmWrap {
    margin-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
    width: 50%
}

@media screen and (min-width: 768px) {
    .article-aside .article-aside-container .filmWrap {
        width:auto;
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0
    }
}

.article-aside .article-aside-container .filmWrap:first-child {
    padding-left: 24px
}

@media screen and (min-width: 768px) {
    .article-aside .article-aside-container .filmWrap:first-child {
        padding-left:0
    }
}

.article-aside .article-aside-container .filmWrap:last-child {
    padding-right: 24px
}

@media screen and (min-width: 768px) {
    .article-aside .article-aside-container .filmWrap:last-child {
        padding-right:0
    }
}

@media screen and (min-width: 768px) {
    .article-aside .more-articles {
        padding-right:48px;
        padding-left: 48px
    }
}

.clear.editorial {
    padding: 0
}

@media screen and (min-width: 768px) {
    .clear.editorial {
        padding:0
    }
}

@media screen and (min-width: 1280px) {
    .clear.editorial {
        padding:0
    }

    .clear.editorial .editorial-container .editorial__links {
        width: 524px;
        padding: 220px 97px 100px
    }

    .clear.editorial .editorial-container .editorial__links .links__contain {
        padding: 0
    }

    .clear.editorial .editorial-container .editorial__links .links__contain .links__nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-flow: space-between;
        flex-flow: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .clear.editorial .editorial-container .editorial__links .links__contain .link_list {
        margin: 0
    }

    .blockSelects .block-radio-container .clear.editorial .editorial-container .editorial__links .links__contain .link_list li button,.clear.editorial .editorial-container .editorial__links .links__contain .link_list li .blockSelects .block-radio-container button,.clear.editorial .editorial-container .editorial__links .links__contain .link_list li a {
        color: #000
    }
}

div.is-wrapper article.editorial.ed_base sup {
    color: #b4841e
}

div.is-wrapper article.editorial.ed_base sub {
    display: block;
    padding: 28px 36px;
    margin-bottom: 8px;
    line-height: 1.5;
    background-color: #252525;
    color: #fff
}

.editorial.ed_list {
    padding: 0 25px 24px
}

@media screen and (min-width: 768px) {
    .editorial.ed_list {
        padding:0 48px 48px
    }
}

@media screen and (min-width: 1280px) {
    .editorial.ed_list {
        padding:0 0 80px 80px
    }
}

.editorial .article ul.editorial-filmlist {
    list-style-type: none;
    margin: 0
}

.editorial .article ul.editorial-filmlist li {
    margin: 0
}

.editorial-film-listitem {
    margin: 0 0 55px
}

.editorial-film-listitem .editorial-film-listitem__thumbnail {
    margin-bottom: 32px
}

.editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director {
    margin-top: 0
}

.editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__title {
    font-size: 32px;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__title {
        font-size:40px;
        margin-bottom: 24px
    }
}

.editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__desc {
    font-size: 16px
}

@media screen and (min-width: 768px) {
    .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__desc {
        font-size:18px
    }
}

.editorial-film-listitem .editorial-film-listitem__thumbnail-img {
    width: 100%;
    margin-bottom: 16px
}

.editorial-film-listitem .content .count,.editorial-film-listitem .content .count:first-of-type {
    font-size: 48px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -.4px;
    color: #cdcdcb;
    margin: 0 0 17px
}

.editorial-film-listitem .content .count:first-of-type span,.editorial-film-listitem .content .count span {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -.4px
}

.editorial-film-listitem .content .descrip {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: -.2px;
    color: #252525
}

@media screen and (min-width: 768px) {
    .editorial-film-listitem {
        margin:0 0 61px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .editorial-film-listitem .editorial-film-listitem__thumbnail-img {
        width: 180px
    }

    .editorial-film-listitem .editorial-film-listitem__thumbnail {
        margin-right: 40px;
        margin-bottom: 0
    }

    .editorial-film-listitem .content {
        width: calc(100% - 145px)
    }
}

@media screen and (min-width: 1280px) {
    .editorial-film-listitem {
        margin:0 0 55px
    }

    .editorial-film-listitem .content {
        width: calc(100% - 196px)
    }
}

.editorial__landing-container .editorial__list-contain {
    padding: 40px 0
}

.editorial__landing-container .results {
    margin: 0 0 36px
}

.editorial__landing-container .editorial__list {
    margin: 0 auto 24px
}

.editorial__landing-container .more-article {
    margin: 0 0 40px
}

@media screen and (min-width: 579px) {
    .editorial__landing-container .thelist {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .editorial__landing-container .thelist .more-article {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: 3.3%;
        max-width: 43%
    }
}

@media screen and (min-width: 768px) {
    .editorial__landing-container .editorial__list-contain {
        padding:44px 24px 48px
    }

    .editorial__landing-container .results {
        margin: 0 0 48px
    }
}

@media screen and (min-width: 857px) {
    .editorial__landing-container .thelist {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .editorial__landing-container .thelist .more-article {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: 3.3%;
        max-width: 30%
    }
}

@media screen and (min-width: 1280px) {
    .editorial__landing-container .editorial__list-contain {
        padding:44px 0 70px 80px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .editorial__landing-container .editorial__links {
        margin-top: -95px
    }

    .editorial__landing-container .results {
        margin: 0 0 44px
    }
}

.editorial__landing__main .editorial__links {
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .editorial__landing__main .editorial__links {
        padding-top:64px
    }
}

@media screen and (min-width: 1280px) {
    .editorial__landing__main .editorial__links {
        padding-top:120px
    }
}

@media screen and (min-width: 768px) {
    .editorial__landing__main .links__contain {
        max-width:584px
    }
}

.editorial__landing__main .editorial-landing-header-container .left .content {
    padding-top: 120px
}

@media screen and (min-width: 768px) {
    .editorial__landing__main .editorial-landing-header-container .left .content {
        padding-top:224px
    }
}

@media screen and (min-width: 1280px) {
    .editorial__landing__main .editorial-landing-header-container .left .content {
        padding-top:264px
    }
}

.editorial__landing__main .editorial-landing-header-container .left .content p {
    max-width: 480px
}

@media screen and (min-width: 1536px) {
    .editorial__landing__main .editorial-landing-header-container .left .content {
        padding-top:280px
    }
}

.editorial__landing__main .featured-story {
    position: relative
}

@media screen and (min-width: 768px) {
    .editorial__landing__main .featured-story {
        height:88vw;
        min-height: auto
    }
}

@media screen and (min-width: 1280px) {
    .editorial__landing__main .featured-story {
        height:80vw;
        max-height: 880px
    }
}

@media screen and (min-width: 1536px) {
    .editorial__landing__main .featured-story {
        height:64vw;
        max-height: 1080px
    }
}

@media screen and (min-width: 1824px) {
    .editorial__landing__main .featured-story {
        height:60vw;
        max-height: 1120px
    }
}

@media screen and (min-width: 768px) {
    .editorial__landing__main .featured-story .featured-image {
        height:100%
    }

    .editorial__landing__main .featured-story .featured-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top left
    }
}

@media screen and (min-width: 768px) {
    .editorial__landing__main .featured-story .content-container {
        position:absolute;
        bottom: 0
    }
}

.editorial__landing__main .featured-story .content-container .left {
    margin-left: 0;
    margin-right: 0;
    background: #252525
}

@media screen and (min-width: 768px) {
    .editorial__landing__main .featured-story .content-container .left {
        padding-right:5.2083333333%;
        padding-left: 9.1145833333%
    }
}

@media screen and (min-width: 1280px) {
    .editorial__landing__main .featured-story .content-container .left {
        padding-left:97px
    }
}

.editorial__landing__main .featured-story .content-container .more-article {
    max-width: 100%;
    margin: 0;
    padding-top: 24px;
    padding-bottom: 24px
}

.blockSelects .block-radio-container .editorial__landing__main .featured-story .content-container .more-article>button,.editorial__landing__main .featured-story .content-container .blockSelects .block-radio-container .more-article>button,.editorial__landing__main .featured-story .content-container .more-article>a {
    display: block;
    padding: 0 8%
}

.blockSelects .block-radio-container .editorial__landing__main .featured-story .content-container .more-article>button .more-content,.editorial__landing__main .featured-story .content-container .blockSelects .block-radio-container .more-article>button .more-content,.editorial__landing__main .featured-story .content-container .more-article>a .more-content {
    padding: 0;
    margin: 0 0 24px;
    color: #cdcdcb;
    background: #252525
}

.editorial__landing__main .featured-story .content-container .more-article .more-meta {
    padding: 0 8%;
    margin: 0;
    background: #252525
}

.blockSelects .block-radio-container .editorial__landing__main .featured-story .content-container .more-article .more-meta .author button,.editorial__landing__main .featured-story .content-container .more-article .more-meta .author,.editorial__landing__main .featured-story .content-container .more-article .more-meta .author .blockSelects .block-radio-container button,.editorial__landing__main .featured-story .content-container .more-article .more-meta .author a {
    color: #fff;
    font-size: 13px;
    line-height: 1.23
}

.editorial__landing__main .featured-story .content-container .more-article h5 {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: -.3px;
    color: #fff;
    margin: 0 0 24px
}

.blockSelects .block-radio-container .editorial__landing__main .featured-story .content-container .more-article h5 button,.editorial__landing__main .featured-story .content-container .more-article h5 .blockSelects .block-radio-container button,.editorial__landing__main .featured-story .content-container .more-article h5 a {
    color: #fff
}

.editorial__landing__main .featured-story .content-container .more-article p.stub {
    font-size: 11px;
    line-height: 1;
    letter-spacing: 1.3px;
    color: #8e8e8e;
    margin: 0 0 24px
}

@media screen and (min-width: 1024px) {
    .editorial__landing__main .featured-story .content-container .more-article {
        padding-top:40px;
        padding-bottom: 48px
    }

    .blockSelects .block-radio-container .editorial__landing__main .featured-story .content-container .more-article>button,.editorial__landing__main .featured-story .content-container .blockSelects .block-radio-container .more-article>button,.editorial__landing__main .featured-story .content-container .more-article>a {
        max-width: 560px;
        padding: 0
    }

    .blockSelects .block-radio-container .editorial__landing__main .featured-story .content-container .more-article>button .more-content,.editorial__landing__main .featured-story .content-container .blockSelects .block-radio-container .more-article>button .more-content,.editorial__landing__main .featured-story .content-container .more-article>a .more-content {
        margin: 0 0 48px
    }

    .editorial__landing__main .featured-story .content-container .more-article p.stub {
        margin: 0 0 24px
    }

    .editorial__landing__main .featured-story .content-container .more-article h5 {
        font-size: 28px;
        line-height: 1.36;
        letter-spacing: -.3px;
        color: #fff;
        margin: 0 0 24px
    }

    .editorial__landing__main .featured-story .content-container .more-article .more-meta {
        padding: 0
    }
}

@media screen and (min-width: 1280px) {
    .editorial__landing__main .featured-story .content-container .more-article {
        padding-top:48px;
        padding-bottom: 56px
    }

    .editorial__landing__main .featured-story .content-container .more-article p.stub {
        margin: 0 0 16px
    }

    .editorial__landing__main .featured-story .content-container .more-article h5 {
        font-size: 32px;
        line-height: 1.3
    }
}

@media screen and (min-width: 1536px) {
    .editorial__landing__main .featured-story .content-container .more-article {
        padding-top:56px;
        padding-bottom: 64px
    }

    .editorial__landing__main .featured-story .content-container .more-article p.stub {
        margin: 0 0 20px
    }

    .editorial__landing__main .featured-story .content-container .more-article h5 {
        font-size: 36px;
        line-height: 1.3
    }
}

.sideside {
    padding-top: 0;
    background: #f6f6f6;
    padding-bottom: 32px
}

@media screen and (min-width: 768px) {
    .sideside {
        padding-top:40px;
        padding-bottom: 48px
    }
}

@media screen and (min-width: 1024px) {
    .sideside {
        padding-top:48px;
        padding-bottom: 64px
    }
}

@media screen and (min-width: 1280px) {
    .sideside {
        padding-top:80px;
        padding-bottom: 80px
    }
}

.sideside .left {
    position: relative;
    background: #fff
}

@media screen and (min-width: 1024px) {
    .sideside .left .content {
        position:absolute;
        right: 0
    }
}

.sideside .side-content {
    padding-top: 24px
}

@media screen and (min-width: 768px) {
    .sideside .side-content {
        padding-top:0
    }
}

.sideside .side-header {
    background: #fff;
    padding: 0 8%;
    margin: 0
}

@media screen and (min-width: 768px) {
    .sideside .side-header {
        padding:0 8% 0 20%
    }
}

.sideside .side-header header {
    padding: 64px 0 18px;
    margin: 0 0 8px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .sideside .side-header header span,.devmenu .sideside .side-header header .status,.editorial-film-listitem .editorial-film-listitem__text .sideside .side-header header .editorial-film-listitem__director,.featuredsingle .sideside .side-header header .featuredsingle__title,.global_cart_contain dl.total .sideside .side-header header dt,.page__channel .sideside .side-header header .header__share,.sideside .side-header header .blockSelects .block-radio-container .tweetblock button.tweetit span,.sideside .side-header header .c-video-player__heading,.sideside .side-header header .devmenu .status,.sideside .side-header header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.sideside .side-header header .featuredsingle .featuredsingle__title,.sideside .side-header header .global-nav__subgroup-link,.sideside .side-header header .global-search__channel-count,.sideside .side-header header .global-search__count,.sideside .side-header header .global-search__film-count,.sideside .side-header header .global-search__film-heading,.sideside .side-header header .global-search__heading,.sideside .side-header header .global-search__related-film-count,.sideside .side-header header .global-search__result-copy-date,.sideside .side-header header .global-search__see-all-films,.sideside .side-header header .global_cart_contain dl.total dt,.sideside .side-header header .header_lvl2,.sideside .side-header header .my-collection-controls-public-info,.sideside .side-header header .o-header--2,.sideside .side-header header .page__channel .header__share,.sideside .side-header header .subheadgroup__a h2,.sideside .side-header header .subheadgroup__c h2,.sideside .side-header header .tweetblock .blockSelects .block-radio-container button.tweetit span,.sideside .side-header header .tweetblock a.tweetit span,.subheadgroup__a .sideside .side-header header h2,.subheadgroup__c .sideside .side-header header h2,.tweetblock .blockSelects .block-radio-container button.tweetit .sideside .side-header header span,.tweetblock a.tweetit .sideside .side-header header span {
    margin: 0 0 40px
}

.sideside .side-header header h3 {
    font-size: 28px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -.5px;
    color: #252525;
    text-transform: uppercase;
    margin: 0
}

.sideside .side-header .side-header-content {
    padding: 0 4% 40px 0;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: -.2px;
    color: #8e8e8e;
    max-width: 480px
}

.sideside .side-header .side-header-content p:last-child {
    margin-bottom: 0
}

.sideside .side-header .side-content {
    padding-top: 24px
}

@media screen and (min-width: 1024px) {
    .sideside .side-header {
        margin:0 0 48px
    }

    .sideside .side-header header {
        width: 260px;
        padding: 65px 0 0
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .sideside .side-header header span,.devmenu .sideside .side-header header .status,.editorial-film-listitem .editorial-film-listitem__text .sideside .side-header header .editorial-film-listitem__director,.featuredsingle .sideside .side-header header .featuredsingle__title,.global_cart_contain dl.total .sideside .side-header header dt,.page__channel .sideside .side-header header .header__share,.sideside .side-header header .blockSelects .block-radio-container .tweetblock button.tweetit span,.sideside .side-header header .c-video-player__heading,.sideside .side-header header .devmenu .status,.sideside .side-header header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.sideside .side-header header .featuredsingle .featuredsingle__title,.sideside .side-header header .global-nav__subgroup-link,.sideside .side-header header .global-search__channel-count,.sideside .side-header header .global-search__count,.sideside .side-header header .global-search__film-count,.sideside .side-header header .global-search__film-heading,.sideside .side-header header .global-search__heading,.sideside .side-header header .global-search__related-film-count,.sideside .side-header header .global-search__result-copy-date,.sideside .side-header header .global-search__see-all-films,.sideside .side-header header .global_cart_contain dl.total dt,.sideside .side-header header .header_lvl2,.sideside .side-header header .my-collection-controls-public-info,.sideside .side-header header .o-header--2,.sideside .side-header header .page__channel .header__share,.sideside .side-header header .subheadgroup__a h2,.sideside .side-header header .subheadgroup__c h2,.sideside .side-header header .tweetblock .blockSelects .block-radio-container button.tweetit span,.sideside .side-header header .tweetblock a.tweetit span,.subheadgroup__a .sideside .side-header header h2,.subheadgroup__c .sideside .side-header header h2,.tweetblock .blockSelects .block-radio-container button.tweetit .sideside .side-header header span,.tweetblock a.tweetit .sideside .side-header header span {
        margin: 0 0 64px
    }
}

@media screen and (min-width: 1024px) {
    .sideside .side-header {
        max-width:436px;
        padding: 80px 16% 0 12%;
        margin: 0;
        display: block
    }

    .sideside .side-header header {
        padding: 0 0 44px;
        margin: 0
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .sideside .side-header header span,.devmenu .sideside .side-header header .status,.editorial-film-listitem .editorial-film-listitem__text .sideside .side-header header .editorial-film-listitem__director,.featuredsingle .sideside .side-header header .featuredsingle__title,.global_cart_contain dl.total .sideside .side-header header dt,.page__channel .sideside .side-header header .header__share,.sideside .side-header header .blockSelects .block-radio-container .tweetblock button.tweetit span,.sideside .side-header header .c-video-player__heading,.sideside .side-header header .devmenu .status,.sideside .side-header header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.sideside .side-header header .featuredsingle .featuredsingle__title,.sideside .side-header header .global-nav__subgroup-link,.sideside .side-header header .global-search__channel-count,.sideside .side-header header .global-search__count,.sideside .side-header header .global-search__film-count,.sideside .side-header header .global-search__film-heading,.sideside .side-header header .global-search__heading,.sideside .side-header header .global-search__related-film-count,.sideside .side-header header .global-search__result-copy-date,.sideside .side-header header .global-search__see-all-films,.sideside .side-header header .global_cart_contain dl.total dt,.sideside .side-header header .header_lvl2,.sideside .side-header header .my-collection-controls-public-info,.sideside .side-header header .o-header--2,.sideside .side-header header .page__channel .header__share,.sideside .side-header header .subheadgroup__a h2,.sideside .side-header header .subheadgroup__c h2,.sideside .side-header header .tweetblock .blockSelects .block-radio-container button.tweetit span,.sideside .side-header header .tweetblock a.tweetit span,.subheadgroup__a .sideside .side-header header h2,.subheadgroup__c .sideside .side-header header h2,.tweetblock .blockSelects .block-radio-container button.tweetit .sideside .side-header header span,.tweetblock a.tweetit .sideside .side-header header span {
        margin: 0 0 104px
    }

    .sideside .side-header header h3 {
        font-size: 36px;
        letter-spacing: -.6px;
        margin: 0 40px 0 0;
        line-height: 1.2
    }

    .sideside .side-header .side-header-content {
        padding: 0;
        font-size: 16px;
        line-height: 1.75;
        width: 100%
    }

    .sideside .side-content .latest-list-alt {
        margin: 0
    }
}

.more-article-alt {
    z-index: 0;
    position: relative;
    overflow: hidden
}

.more-article-alt:hover .more-img {
    transform: scale(1.03);
    filter: brightness(85%)
}

.more-article-alt:hover h5 {
    color: #b4841e
}

.more-article-alt:after {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    content: ""
}

.more-article-alt:after,.more-img {
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.latest-list-alt {
    max-width: 800px;
    margin: 0 8%
}

@media screen and (min-width: 768px) {
    .latest-list-alt {
        margin:0
    }
}

.more-article-alt {
    padding: 20px 6.5% 24px;
    background: #fff;
    margin: 0 0 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width: 528px) and (max-width:767px) {
    .more-article-alt {
        padding:24px 4.5%
    }
}

@media screen and (min-width: 768px) {
    .more-article-alt {
        padding:24px
    }
}

.more-article-alt:last-child {
    margin: 0
}

.more-article-alt .more-img {
    width: 28%;
    margin-right: 8%;
    height: 80px
}

@media screen and (min-width: 528px) and (max-width:767px) {
    .more-article-alt .more-img {
        margin-right:6.5%;
        height: 96px
    }
}

@media screen and (min-width: 768px) {
    .more-article-alt .more-img {
        width:32%;
        margin-right: 6.5%;
        height: 128px
    }
}

.more-article-alt .more-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.more-article-alt .more-container {
    position: relative;
    width: 65.1851851852%;
    min-height: 128px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.more-article-alt h5 {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.2px;
    color: #252525;
    margin: 0 9% 16px 0
}

@media screen and (min-width: 768px) {
    .more-article-alt h5 {
        font-size:18px
    }
}

.more-article-alt .stub {
    font-size: 11px;
    line-height: 1.45;
    letter-spacing: .85px;
    color: #b4841e;
    margin: 0 0 6px
}

.more-article-alt .more-meta,.more-article-alt .stub {
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    text-transform: uppercase
}

.more-article-alt .more-meta {
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 100%;
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: 1px;
    color: #8e8e8e
}

.blockSelects .block-radio-container .more-article-alt .more-meta button,.more-article-alt .more-meta .blockSelects .block-radio-container button,.more-article-alt .more-meta a {
    color: #8e8e8e
}

.blockSelects .block-radio-container .more-article-alt .more-meta button:active,.blockSelects .block-radio-container .more-article-alt .more-meta button:focus,.blockSelects .block-radio-container .more-article-alt .more-meta button:hover,.more-article-alt .more-meta .blockSelects .block-radio-container button:active,.more-article-alt .more-meta .blockSelects .block-radio-container button:focus,.more-article-alt .more-meta .blockSelects .block-radio-container button:hover,.more-article-alt .more-meta a:active,.more-article-alt .more-meta a:focus,.more-article-alt .more-meta a:hover {
    color: #252525
}

.blockSelects .block-radio-container .more-article-alt .more-meta .author button,.more-article-alt .more-meta .author,.more-article-alt .more-meta .author .blockSelects .block-radio-container button,.more-article-alt .more-meta .author a {
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0;
    color: #8e8e8e;
    text-transform: none;
    margin-bottom: 8px
}

.blockSelects .block-radio-container .more-article-alt .more-meta .author button,.more-article-alt .more-meta .author .blockSelects .block-radio-container button,.more-article-alt .more-meta .author a,.more-article-alt .more-meta .author a a {
    color: #8e8e8e
}

@media screen and (min-width: 1024px) {
    .more-article-alt {
        margin:0 0 16px;
        padding: 0
    }

    .more-article-alt .more-img {
        width: 251px;
        height: 210px;
        margin-right: 5.5%
    }

    .more-article-alt .more-container {
        width: 60%;
        min-height: 176px;
        padding: 32px 0 30px
    }

    .more-article-alt h5 {
        font-size: 20px
    }

    .blockSelects .block-radio-container .more-article-alt .more-meta .author button,.more-article-alt .more-meta .author,.more-article-alt .more-meta .author .blockSelects .block-radio-container button,.more-article-alt .more-meta .author a {
        font-size: 13px
    }
}

.editorial-article-touts-primary-content-container {
    background: #f6f6f6
}

.editorial-article-touts-primary-content-container .left .content {
    padding: 40px 8%
}

.editorial-article-touts-primary-content-container .results {
    margin: 0 0 40px
}

.editorial-article-touts-primary-content-container .editorial__list {
    width: 100%;
    margin: 0 auto 24px
}

.editorial-article-touts-primary-content-container .more-article {
    margin: 0 0 40px
}

@media screen and (min-width: 579px) {
    .editorial-article-touts-primary-content-container .thelist {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .editorial-article-touts-primary-content-container .thelist .more-article {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: 3.3%;
        max-width: 43%
    }
}

@media screen and (min-width: 768px) {
    .editorial-article-touts-primary-content-container .left .content {
        padding:40px 0 48px
    }

    .editorial-article-touts-primary-content-container .results {
        margin: 0 0 48px
    }
}

@media screen and (min-width: 857px) {
    .editorial-article-touts-primary-content-container .thelist {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .editorial-article-touts-primary-content-container .thelist .more-article {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: 3.3%;
        max-width: 30%
    }
}

@media screen and (min-width: 1280px) {
    .editorial-article-touts-primary-content-container .left .content {
        padding:48px 0 72px
    }

    .editorial-article-touts-primary-content-container .editorial__list {
        width: 100%
    }

    .editorial-article-touts-primary-content-container .editorial__links {
        margin-top: -96px
    }

    .editorial-article-touts-primary-content-container .results {
        margin: 0 0 44px
    }
}

@media screen and (max-width: 1150px) {
    .editorial__landing .link_list {
        white-space:nowrap
    }

    .editorial__landing .editorial__links .links__contain {
        padding: 80px 36px 40px 56px
    }
}

@media screen and (max-width: 1280px) {
    .editorial__landing .editorial__links .links__contain {
        padding:80px 36px 40px 46px
    }
}

main.c-styleguide__container {
    padding: 0
}

.c-styleguide__section {
    margin-bottom: 80px;
    clear: both
}

.c-styleguide__section--full-width {
    max-width: unset
}

.c-styleguide__section--dark-wrapper {
    background-color: #936060
}

.c-styleguide__section--light-wrapper {
    background-color: #f6f6f6
}

.c-styleguide__section--object {
    max-width: 1536px;
    padding: 32px 8%;
    margin: 0 auto
}

@media (min-width: 768px) {
    .c-styleguide__section--object {
        padding:32px
    }
}

.c-styleguide__section--max-width {
    max-width: 1536px;
    padding: 32px 0;
    margin: 0 auto
}

.c-styleguide__section-title {
    line-height: 1.4;
    margin-bottom: 60px;
    color: #252525;
    background-color: #fff;
    padding-bottom: 16px;
    border-bottom: 1px solid #ececec
}

.c-styleguide__section-content {
    padding: 0 40px 24px;
    clear: both;
    float: none
}

.c-styleguide__section-title--component {
    margin: 0 8%
}

@media (min-width: 768px) {
    .c-styleguide__section-title--component {
        margin:0 32px
    }
}

.c-styleguide__section-item {
    margin-bottom: 16px
}

.c-styleguide__section-item-description {
    margin: 0
}

.c-styleguide__colors {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -16px
}

.c-styleguide__color {
    padding: 0 16px;
    width: 50%
}

@media (min-width: 768px) {
    .c-styleguide__color {
        width:20%
    }
}

.c-styleguide__color-swatch {
    height: 120px;
    width: 100%
}

.page__darktop header.headerSite {
    background: #252525
}

.page__darktop .editorial {
    background: #252525;
    padding-bottom: 0
}

.page__darktop .editorial .article,.page__darktop .editorial .article-section-primary>p:first-of-type:first-letter,.page__darktop .editorial .editorial-header .header__primary__editorial,.page__darktop .editorial .home__contain .home-article .summary_for-posts .article-section-primary>p:first-of-type:first-letter {
    color: #fff
}

.page__darktop .editorial footer {
    border-top: 2px solid #fff
}

.page__darktop .editorial footer .criterion-c path {
    fill: #fff
}

.page__darktop .editorial footer.footer__bio .footer-bio h6.bio-name {
    color: #fff
}

.page__darktop .editorial__links .links__contain {
    background: #2b2b2b
}

.blockSelects .block-radio-container .page__darktop .editorial__links .links__contain button,.page__darktop .editorial__links .links__contain .blockSelects .block-radio-container button,.page__darktop .editorial__links .links__contain a {
    color: #fff
}

.page__darktop .editorial__comments {
    background: #fff;
    padding: 25px;
    margin-left: -25px;
    margin-right: -25px;
    width: calc(100% + 50px)
}

@media screen and (min-width: 768px) {
    .page__darktop .editorial__comments {
        margin-left:-48px;
        margin-right: -48px;
        padding: 40px 48px 48px;
        width: calc(100% + 96px)
    }
}

@media screen and (min-width: 1280px) {
    .page__darktop .editorial__comments {
        margin-left:-80px;
        margin-right: 0;
        padding: 60px 80px 80px;
        width: calc(100% + 80px)
    }
}

.page__darktop .dark-aside {
    background: #fff;
    padding: 0;
    margin-left: -25px;
    margin-right: -25px;
    width: calc(100% + 50px);
    -ms-flex-order: 50;
    order: 50
}

.page__darktop .dark-aside .dark-aside-contain {
    background: #f6f6f6;
    padding: 42px 25px 48px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .page__darktop .dark-aside .dark-aside-contain span,.devmenu .page__darktop .dark-aside .dark-aside-contain .status,.editorial-film-listitem .editorial-film-listitem__text .page__darktop .dark-aside .dark-aside-contain .editorial-film-listitem__director,.featuredsingle .page__darktop .dark-aside .dark-aside-contain .featuredsingle__title,.global_cart_contain dl.total .page__darktop .dark-aside .dark-aside-contain dt,.page__channel .page__darktop .dark-aside .dark-aside-contain .header__share,.page__darktop .dark-aside .dark-aside-contain .blockSelects .block-radio-container .tweetblock button.tweetit span,.page__darktop .dark-aside .dark-aside-contain .c-video-player__heading,.page__darktop .dark-aside .dark-aside-contain .devmenu .status,.page__darktop .dark-aside .dark-aside-contain .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.page__darktop .dark-aside .dark-aside-contain .featuredsingle .featuredsingle__title,.page__darktop .dark-aside .dark-aside-contain .global-nav__subgroup-link,.page__darktop .dark-aside .dark-aside-contain .global-search__channel-count,.page__darktop .dark-aside .dark-aside-contain .global-search__count,.page__darktop .dark-aside .dark-aside-contain .global-search__film-count,.page__darktop .dark-aside .dark-aside-contain .global-search__film-heading,.page__darktop .dark-aside .dark-aside-contain .global-search__heading,.page__darktop .dark-aside .dark-aside-contain .global-search__related-film-count,.page__darktop .dark-aside .dark-aside-contain .global-search__result-copy-date,.page__darktop .dark-aside .dark-aside-contain .global-search__see-all-films,.page__darktop .dark-aside .dark-aside-contain .global_cart_contain dl.total dt,.page__darktop .dark-aside .dark-aside-contain .header_lvl2,.page__darktop .dark-aside .dark-aside-contain .my-collection-controls-public-info,.page__darktop .dark-aside .dark-aside-contain .o-header--2,.page__darktop .dark-aside .dark-aside-contain .page__channel .header__share,.page__darktop .dark-aside .dark-aside-contain .subheadgroup__a h2,.page__darktop .dark-aside .dark-aside-contain .subheadgroup__c h2,.page__darktop .dark-aside .dark-aside-contain .tweetblock .blockSelects .block-radio-container button.tweetit span,.page__darktop .dark-aside .dark-aside-contain .tweetblock a.tweetit span,.subheadgroup__a .page__darktop .dark-aside .dark-aside-contain h2,.subheadgroup__c .page__darktop .dark-aside .dark-aside-contain h2,.tweetblock .blockSelects .block-radio-container button.tweetit .page__darktop .dark-aside .dark-aside-contain span,.tweetblock a.tweetit .page__darktop .dark-aside .dark-aside-contain span {
    margin: 0 0 31px
}

@media screen and (min-width: 768px) {
    .page__darktop .dark-aside {
        margin-left:-48px;
        margin-right: -48px;
        padding: 48px 48px 0;
        width: calc(100% + 96px)
    }

    .page__darktop .dark-aside .dark-aside-contain {
        padding: 64px 70px 80px
    }
}

@media screen and (min-width: 1280px) {
    .page__darktop .dark-aside {
        margin-left:-80px;
        margin-right: 0;
        padding: 60px 80px 0;
        width: calc(100% + 80px)
    }

    .page__darktop .dark-aside .dark-aside-contain {
        padding: 80px 80px 97px
    }
}

.blockSelects .block-radio-container .filmWrap button dl dt,.filmWrap .blockSelects .block-radio-container button dl dt,.filmWrap a dl dt {
    transition: all .5s cubic-bezier(.23,1,.32,1);
    color: #252525
}

.blockSelects .block-radio-container .filmWrap button:active dl dt,.blockSelects .block-radio-container .filmWrap button:hover dl dt,.filmWrap .blockSelects .block-radio-container button:active dl dt,.filmWrap .blockSelects .block-radio-container button:hover dl dt,.filmWrap a:active dl dt,.filmWrap a:hover dl dt {
    color: #B14A1F
}

.basicFilm {
    width: 100%;
    position: relative
}

.basicFilm img {
    margin: 0 0 16px
}

.basicFilm dl {
    text-align: left
}

.basicFilm dt {
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 4px
}

.basicFilm dt.preorderText {
    font-family: "Gotham";
    font-size: 12px;
    line-height: 1.6;
    margin-top: -5px;
    margin-bottom: -3px;
    font-weight: 300;
    color: #003b4d;
}
.basicFilm dd {
    font-size: 13px;
    line-height: 1.2;
    color: #8e8e8e;
}

.basicFilm dd .blockSelects .block-radio-container button,.basicFilm dd a,.blockSelects .block-radio-container .basicFilm dd button {
    color: #8e8e8e
}

.dark .basicFilm dt {
    color: #fff
}

.badge {
    width: 88px;
    height: 88px;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    z-index: 2
}

.badge__overlay {
    position: relative;
    display: block
}

.badge__overlay:after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ""
}

.badge__overlay--sold-out:after {
    background: hsla(0,0%,100%,.5)
}

.badge--runningLow {
    background: url(/assets/img/svg/badge_runninglow.svg) no-repeat 0 0
}

.list__resize {
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.list__resize li {
    width: 47.0588235294%;
    margin: 0
}

.list__resize .filmWrap {
    display: block;
    max-width: 172px;
    margin: 0 auto 50px
}

@media screen and (min-width: 768px) {
    .list__resize li {
        width:100%
    }

    .list__resize .filmWrap {
        margin: 0 auto 32px
    }
}

@media screen and (min-width: 1280px) {
    .list__resize li {
        width:44.2196531792%
    }

    .list__resize .filmWrap {
        margin: 0 auto 59px
    }
}

.store-row {
    display: inline
}

@media screen and (min-width: 1280px) {
    .store-row {
        display:block
    }
}

.store-row.store-row-two-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

@media screen and (min-width: 1280px) {
    .store-row.store-row-two-col {
        width:auto;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.store-row.store-row-two-col ul {
    -ms-flex-order: 200;
    order: 200
}

@media screen and (min-width: 1280px) {
    .store-row.store-row-two-col ul {
        -ms-flex-order:100;
        order: 100;
        float: left;
        width: 40%
    }

    .store-row.store-row-two-col ul li {
        width: 50%;
        padding-left: 5.18135%;
        padding-right: 5.18135%
    }

    .store-row.store-row-two-col ul li.is-odd.is-third.is-fourth {
        clear: none
    }

    .store-row.store-row-two-col ul li.is-odd {
        clear: left
    }
}

.store-row.store-row-two-col aside {
    -ms-flex-order: 100;
    order: 100;
    width: 100%
}

.store-row.store-row-two-col aside .popbox-container {
    padding: 24px 0;
    margin-bottom: 64px;
    background: #fff
}

@media screen and (min-width: 768px) {
    .store-row.store-row-two-col aside .popbox-container {
        padding:48px 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 1280px) {
    .store-row.store-row-two-col aside {
        float:left;
        margin: 24px 0 48px;
        width: 60%
    }

    .store-row.store-row-two-col aside .popbox-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        width: 95.85492%;
        background: #fff;
        padding: 0
    }

    .store-row.store-row-two-col aside .popbox-container .popbox {
        height: 69.1119691%
    }

    .store-row.store-row-two-col aside:first-child .popbox-container {
        margin-right: 4.14508%;
        padding-right: 80px
    }

    .store-row.store-row-two-col aside:last-child .popbox-container {
        margin-left: 4.14508%;
        padding-left: 80px
    }
}

.is-ready-to-animate-in {
    opacity: 0;
    transition: all .25s ease-out;
    transition-delay: .5s
}

.is-ready-to-animate-in.is-in {
    opacity: 1
}

.store-row ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.store-row ul.featuredsingle:after,.store-row ul.group:after {
    display: none
}

@media screen and (min-width: 1280px) {
    .store-row ul.featuredsingle:after,.store-row ul.group:after {
        display:table
    }
}

.store-row ul li {
    margin: 0 2%;
    padding: 0 0 64px;
    width: 46%;
    max-width: 306px;
    display: inline-block;
    float: left
}

@media screen and (min-width: 768px) {
    .store-row ul li {
        margin:0
    }
}

.store-row ul li.is-odd {
    clear: both
}

.store-row ul li.is-ready-to-animate-in {
    opacity: 0;
    transform: translate3d(0,100px,0);
    transition: all .25s ease-out
}

.store-row ul li.is-in {
    opacity: 1;
    transform: translateZ(0)
}

@media screen and (min-width: 768px) {
    .store-row ul li {
        width:33%;
        padding: 24px 3.0821917808%
    }

    .store-row ul li.is-odd {
        clear: none
    }

    .store-row ul li.is-third {
        clear: both
    }
}

@media screen and (min-width: 1024px) {
    .store-row ul li {
        width:25%;
        padding: 24px 2.7397260274%
    }

    .store-row ul li.is-third {
        clear: none
    }

    .store-row ul li.is-fourth {
        clear: both
    }
}

@media screen and (min-width: 1280px) {
    .store-row ul {
        display:block
    }

    .store-row ul li {
        width: 20%;
        padding: 24px 2.0725388601%
    }

    .store-row ul li.is-fourth {
        clear: none
    }
}

.breakpoint-768 .featured-collection--10 .blockSection__contain .store-row-full:nth-child(2) .featuredsingle li:nth-child(4),.breakpoint-768 .featured-collection--10 .blockSection__contain .store-row-full:nth-child(2) .featuredsingle li:nth-child(5),.breakpoint-768 .featured-collection--10 .blockSection__contain .store-row-full:nth-child(2) .group li:nth-child(4),.breakpoint-768 .featured-collection--10 .blockSection__contain .store-row-full:nth-child(2) .group li:nth-child(5) {
    display: none
}

@media screen and (max-width: 768px) {
    .breakpoint-768 .featured-collection--10 .blockSection__contain .store-row-full:nth-child(2) .featuredsingle li:nth-child(5),.breakpoint-768 .featured-collection--10 .blockSection__contain .store-row-full:nth-child(2) .group li:nth-child(5) {
        display:none
    }
}

@media screen and (max-width: 1024px) {
    .breakpoint-768 .featured-collection--10 .blockSection__contain .store-row-full:nth-child(2) .featuredsingle li:nth-child(5),.breakpoint-768 .featured-collection--10 .blockSection__contain .store-row-full:nth-child(2) .group li:nth-child(5) {
        display:block;
        clear: none
    }
}

.breakpoint-768 .featured-collection--5 .store-row ul li.is-fourth {
    clear: none
}

.breakpoint-768 .featured-collection--5 .store-row ul li {
    width: 20%;
    padding: 24px 1.73973%
}

.breakpoint-768 .featured-collection--5 .blockSection__contain {
    padding: 0 5.36932% 64px
}

@media screen and (max-width: 1024px) {
    .breakpoint-768 .featured-collection--5 .featuredsingle li.is-third,.breakpoint-768 .featured-collection--5 .group li.is-third {
        clear:none
    }

    .breakpoint-768 .featured-collection--5 .blockSection__contain {
        padding: 0 0 64px
    }
}

@media screen and (min-width: 768px) {
    .featured-collection__shop-lander {
        padding-top:20px
    }
}

@media screen and (max-width: 768px) {
    .featured-collection--5 .store-row ul li:nth-child(5) {
        display:none
    }
}

.list__slide {
    list-style-type: none;
    width: calc(100% + 50px);
    margin: 0 -25px;
    padding: 0 0 30px
}

.list__slide .carousel-cell {
    width: 46%;
    padding: 0;
    margin: 0 5.8823529412% 0 0
}

.list__slide .carousel-cell:last-child {
    margin: 0
}

.list__slide .flickity-page-dots {
    bottom: 0
}

@media screen and (min-width: 768px) {
    .list__slide {
        width:100%;
        margin: 0
    }

    .list__slide .carousel-cell {
        width: 21.6696269982%;
        margin: 0 4.2628774423% 0 0
    }

    .list__slide .carousel-cell:last-child {
        margin: 0
    }
}

@media screen and (min-width: 1280px) {
    .list__slide .carousel-cell {
        width:16.7567567568%;
        max-width: 246px;
        margin: 0 4.3243243243% 0 0
    }

    .list__slide .carousel-cell:last-child {
        margin: 0
    }
}

.list__noslide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.list__noslide .carousel-cell {
    width: 46%;
    margin: 0 0 64px
}

@media screen and (min-width: 768px) {
    .list__noslide .carousel-cell {
        width:17.0588235294%;
        margin: 0 0 40px
    }
}

@media screen and (min-width: 1280px) {
    .list__noslide .carousel-cell {
        width:17.6878612717%;
        margin: 0 0 40px
    }
}

.gridFilm__rollover {
    position: absolute;
    z-index: 100;
    box-shadow: 0 16px 32px -8px rgba(0,0,0,.18),0 0 48px -8px rgba(0,0,0,.08);
    background: #fff;
    left: -24px;
    transform: translateY(-24px)
}

.gridFilm {
    width: 100%
}

.gridFilm .home__contain .home-article .summary_for-posts p,.gridFilm p,.home__contain .home-article .summary_for-posts .gridFilm p {
    margin: 0;
    padding: 0
}

.gridFilm .g-title {
    font-size: 13px;
    line-height: 1.23;
    color: #252525;
    letter-spacing: -.3px
}

.blockSelects .block-radio-container .gridFilm .g-title button,.gridFilm .g-title .blockSelects .block-radio-container button,.gridFilm .g-title a {
    color: #252525
}

.gridFilm .g-director,.gridFilm .g-spine {
    font-size: 13px;
    line-height: 1.23;
    color: #252525;
    letter-spacing: -.3px
}

@media screen and (min-width: 768px) {
    .gridFilm .g-director,.gridFilm .g-spine {
        padding-left:8px
    }
}

@media screen and (min-width: 1280px) {
    .gridFilm .g-director,.gridFilm .g-spine {
        padding-left:16px
    }
}

.gridFilm .g-country,.gridFilm .g-year {
    font-size: 13px;
    line-height: 1.23;
    color: #252525;
    letter-spacing: -.3px;
    color: #8e8e8e
}

.gridview__block {
    background: #fff
}

table.gridview col.on {
    background: #f6f6f6
}

table.gridview thead {
    border-bottom: 2px solid #252525
}

table.gridview thead th {
    padding: 18px 0 24px;
    font-size: 16px;
    color: #252525;
    text-align: left
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .gridview__block {
        background:#fff;
        padding: 0 0 48px
    }

    table.gridview {
        display: block;
        margin: 0 0 48px
    }

    table.gridview thead {
        display: none
    }

    table.gridview tbody {
        display: block
    }

    table.gridview tr {
        display: block;
        position: relative;
        z-index: 100;
        background: #fff;
        border-bottom: 2px solid #ececec;
        padding: 18px 26% 20px 22%
    }

    .g-spine {
        width: 12%;
        left: 8%
    }

    .g-img,.g-spine {
        display: block;
        position: absolute;
        top: 18px
    }

    .g-img {
        width: 48px;
        right: 8%
    }

    .g-img img {
        max-width: 48px
    }

    .g-title {
        margin: 0 0 5px
    }

    .g-director,.g-title {
        display: block
    }

    .g-country,.g-country__comma,.g-year {
        display: inline
    }
}

@media screen and (min-width: 768px) {
    .gridview__block {
        padding:0 48px 64px
    }

    table.gridview {
        border-top: 2px solid #ececec;
        margin: 0 0 48px
    }

    table.gridview .g-spine {
        width: 8%
    }

    table.gridview .g-img {
        width: 10%;
        padding: 12px
    }
}

@media screen and (min-width: 768px) and (min-width:1024px) {
    table.gridview .g-img {
        width:8%
    }
}

@media screen and (min-width: 768px) {
    table.gridview .g-title {
        width:38%;
        padding: 8px 12px 8px 16px
    }
}

@media screen and (min-width: 768px) and (min-width:1024px) {
    table.gridview .g-title {
        width:40%
    }
}

@media screen and (min-width: 768px) {
    table.gridview .g-director {
        width:20%;
        padding: 8px 12px
    }
}

@media screen and (min-width: 768px) {
    table.gridview .g-country,table.gridview .g-year {
        width:12%;
        padding: 8px 12px
    }
}

@media screen and (min-width: 768px) {
    table.gridview .g-country__comma {
        display:none
    }
}

@media screen and (min-width: 768px) {
    table.gridview tbody tr {
        border-bottom:2px solid #ececec
    }

    table.gridview tbody td {
        vertical-align: middle
    }

    table.gridview tbody .g-spine {
        line-height: 1.15
    }

    table.gridview tbody .g-director {
        font-style: italic;
        color: #8e8e8e
    }

    table.gridview tbody .g-country,table.gridview tbody .g-year {
        line-height: 1.15
    }
}

@media screen and (min-width: 1280px) {
    .gridview__block {
        padding:0 80px 80px
    }

    table.gridview {
        margin: 0 0 80px
    }

    table.gridview .g-img {
        width: 8%;
        padding: 16px 2%
    }

    table.gridview .g-title {
        width: 40%;
        padding: 8px 2%
    }

    table.gridview .g-director {
        width: 20%;
        padding: 8px 2%
    }

    table.gridview .g-country,table.gridview .g-year {
        width: 12%;
        padding: 8px 2%
    }
}

.quickshopBut {
    display: block;
    color: #b4841e;
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: .6px;
    text-transform: uppercase;
    margin: 12px 0 0;
    display: none
}

@media screen and (min-width: 768px) {
    table.gridview {
        position:relative;
        z-index: 200
    }

    .gridFilm {
        cursor: pointer;
        position: relative
    }

    .gridFilm:focus,.gridFilm:hover {
        border-bottom-color: transparent;
        background: #fff;
        position: relative;
        z-index: 10000;
        left: -10px;
        width: calc(100% + 10px);
        margin-top: -6px;
        padding: 10px
    }

    .gridFilm:focus td,.gridFilm:hover td {
        background: #fff;
        position: relative;
        z-index: 300
    }

    .gridFilm:focus .quickshopBut,.gridFilm:hover .quickshopBut {
        display: block
    }
}

.story.dark header,.story header {
    text-align: center
}

.story.dark .story__content,.story .story__content {
    font-size: 16px;
    line-height: 1.6
}

.story .story__content p:first-child:first-letter {
    font-size: 80px;
    line-height: 1;
    float: left;
    color: #8e8e8e;
    padding: 0 4px 0 0;
    margin: -6px 8px 0 0
}

@media screen and (min-width: 768px) {
    .story .story__content p:first-child:first-letter {
        font-size:104px;
        margin: -6px 14px 0 8px
    }
}

@media screen and (min-width: 1280px) {
    .story .story__content p:first-child:first-letter {
        font-size:136px;
        margin: -14px 18px 0 12px
    }
}

.home__contain .home-article .summary_for-posts .story .story__content p:last-child,.story.dark .story__content p:last-child,.story .story__content .home__contain .home-article .summary_for-posts p:last-child,.story .story__content p:last-child {
    margin: 0
}

@media screen and (min-width: 0) and (max-width:768px) {
    .story .story_contain {
        padding:64px 8% 0
    }

    .story.dark header,.story header {
        margin: 0 0 40px
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .story header span,.devmenu .story header .status,.editorial-film-listitem .editorial-film-listitem__text .story header .editorial-film-listitem__director,.featuredsingle .story header .featuredsingle__title,.global_cart_contain dl.total .story header dt,.page__channel .story header .header__share,.story header .blockSelects .block-radio-container .tweetblock button.tweetit span,.story header .c-video-player__heading,.story header .devmenu .status,.story header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.story header .featuredsingle .featuredsingle__title,.story header .global-nav__subgroup-link,.story header .global-search__channel-count,.story header .global-search__count,.story header .global-search__film-count,.story header .global-search__film-heading,.story header .global-search__heading,.story header .global-search__related-film-count,.story header .global-search__result-copy-date,.story header .global-search__see-all-films,.story header .global_cart_contain dl.total dt,.story header .header_lvl2,.story header .my-collection-controls-public-info,.story header .o-header--2,.story header .page__channel .header__share,.story header .subheadgroup__a h2,.story header .subheadgroup__c h2,.story header .tweetblock .blockSelects .block-radio-container button.tweetit span,.story header .tweetblock a.tweetit span,.subheadgroup__a .story header h2,.subheadgroup__c .story header h2,.tweetblock .blockSelects .block-radio-container button.tweetit .story header span,.tweetblock a.tweetit .story header span {
        margin-bottom: 12px
    }

    .story header .header__primary__sanserif {
        margin-bottom: 18px
    }

    .story header .header_lvl3 {
        margin: 0
    }

    .story .related {
        padding: 0 0 64px
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .story .related span,.devmenu .story .related .status,.editorial-film-listitem .editorial-film-listitem__text .story .related .editorial-film-listitem__director,.featuredsingle .story .related .featuredsingle__title,.global_cart_contain dl.total .story .related dt,.page__channel .story .related .header__share,.story .related .blockSelects .block-radio-container .tweetblock button.tweetit span,.story .related .c-video-player__heading,.story .related .devmenu .status,.story .related .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.story .related .featuredsingle .featuredsingle__title,.story .related .global-nav__subgroup-link,.story .related .global-search__channel-count,.story .related .global-search__count,.story .related .global-search__film-count,.story .related .global-search__film-heading,.story .related .global-search__heading,.story .related .global-search__related-film-count,.story .related .global-search__result-copy-date,.story .related .global-search__see-all-films,.story .related .global_cart_contain dl.total dt,.story .related .header_lvl2,.story .related .my-collection-controls-public-info,.story .related .o-header--2,.story .related .page__channel .header__share,.story .related .subheadgroup__a h2,.story .related .subheadgroup__c h2,.story .related .tweetblock .blockSelects .block-radio-container button.tweetit span,.story .related .tweetblock a.tweetit span,.subheadgroup__a .story .related h2,.subheadgroup__c .story .related h2,.tweetblock .blockSelects .block-radio-container button.tweetit .story .related span,.tweetblock a.tweetit .story .related span {
        line-height: 1.23;
        letter-spacing: 1px;
        margin-bottom: 32px
    }
}

@media screen and (min-width: 768px) {
    .story,.story.dark {
        background:#fff;
        padding: 48px
    }

    .story .story_contain {
        padding: 80px 12% 0
    }

    .story.dark header,.story header {
        margin: 0 0 80px
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .story header span,.devmenu .story header .status,.editorial-film-listitem .editorial-film-listitem__text .story header .editorial-film-listitem__director,.featuredsingle .story header .featuredsingle__title,.global_cart_contain dl.total .story header dt,.page__channel .story header .header__share,.story header .blockSelects .block-radio-container .tweetblock button.tweetit span,.story header .c-video-player__heading,.story header .devmenu .status,.story header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.story header .featuredsingle .featuredsingle__title,.story header .global-nav__subgroup-link,.story header .global-search__channel-count,.story header .global-search__count,.story header .global-search__film-count,.story header .global-search__film-heading,.story header .global-search__heading,.story header .global-search__related-film-count,.story header .global-search__result-copy-date,.story header .global-search__see-all-films,.story header .global_cart_contain dl.total dt,.story header .header_lvl2,.story header .my-collection-controls-public-info,.story header .o-header--2,.story header .page__channel .header__share,.story header .subheadgroup__a h2,.story header .subheadgroup__c h2,.story header .tweetblock .blockSelects .block-radio-container button.tweetit span,.story header .tweetblock a.tweetit span,.subheadgroup__a .story header h2,.subheadgroup__c .story header h2,.tweetblock .blockSelects .block-radio-container button.tweetit .story header span,.tweetblock a.tweetit .story header span {
        margin-bottom: 32px
    }

    .story header .header__primary__sanserif {
        margin-bottom: 20px
    }

    .story header .header_lvl3 {
        margin: 0
    }

    .story .related {
        padding: 64px 0 144px;
        overflow: hidden
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .story .related span,.devmenu .story .related .status,.editorial-film-listitem .editorial-film-listitem__text .story .related .editorial-film-listitem__director,.featuredsingle .story .related .featuredsingle__title,.global_cart_contain dl.total .story .related dt,.page__channel .story .related .header__share,.story .related .blockSelects .block-radio-container .tweetblock button.tweetit span,.story .related .c-video-player__heading,.story .related .devmenu .status,.story .related .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.story .related .featuredsingle .featuredsingle__title,.story .related .global-nav__subgroup-link,.story .related .global-search__channel-count,.story .related .global-search__count,.story .related .global-search__film-count,.story .related .global-search__film-heading,.story .related .global-search__heading,.story .related .global-search__related-film-count,.story .related .global-search__result-copy-date,.story .related .global-search__see-all-films,.story .related .global_cart_contain dl.total dt,.story .related .header_lvl2,.story .related .my-collection-controls-public-info,.story .related .o-header--2,.story .related .page__channel .header__share,.story .related .subheadgroup__a h2,.story .related .subheadgroup__c h2,.story .related .tweetblock .blockSelects .block-radio-container button.tweetit span,.story .related .tweetblock a.tweetit span,.subheadgroup__a .story .related h2,.subheadgroup__c .story .related h2,.tweetblock .blockSelects .block-radio-container button.tweetit .story .related span,.tweetblock a.tweetit .story .related span {
        margin-bottom: 48px
    }

    .blockSelects .block-radio-container .editorial-film-listitem .editorial-film-listitem__text .story.dark .related .editorial-film-listitem__director button,.blockSelects .block-radio-container .editorial-film-listitem .editorial-film-listitem__text .story .related .editorial-film-listitem__director button,.blockSelects .block-radio-container .featuredsingle .story.dark .related .featuredsingle__title button,.blockSelects .block-radio-container .featuredsingle .story .related .featuredsingle__title button,.blockSelects .block-radio-container .global_cart_contain dl.total .story.dark .related dt button,.blockSelects .block-radio-container .global_cart_contain dl.total .story .related dt button,.blockSelects .block-radio-container .page__channel .story.dark .related .header__share button,.blockSelects .block-radio-container .page__channel .story .related .header__share button,.blockSelects .block-radio-container .story.dark .related .c-video-player__heading button,.blockSelects .block-radio-container .story.dark .related .devmenu .status button,.blockSelects .block-radio-container .story.dark .related .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director button,.blockSelects .block-radio-container .story.dark .related .featuredsingle .featuredsingle__title button,.blockSelects .block-radio-container .story.dark .related .global-nav__subgroup-link button,.blockSelects .block-radio-container .story.dark .related .global-search__channel-count button,.blockSelects .block-radio-container .story.dark .related .global-search__count button,.blockSelects .block-radio-container .story.dark .related .global-search__film-count button,.blockSelects .block-radio-container .story.dark .related .global-search__film-heading button,.blockSelects .block-radio-container .story.dark .related .global-search__heading button,.blockSelects .block-radio-container .story.dark .related .global-search__related-film-count button,.blockSelects .block-radio-container .story.dark .related .global-search__result-copy-date button,.blockSelects .block-radio-container .story.dark .related .global-search__see-all-films button,.blockSelects .block-radio-container .story.dark .related .global_cart_contain dl.total dt button,.blockSelects .block-radio-container .story.dark .related .header_lvl2 button,.blockSelects .block-radio-container .story.dark .related .my-collection-controls-public-info button,.blockSelects .block-radio-container .story.dark .related .o-header--2 button,.blockSelects .block-radio-container .story.dark .related .page__channel .header__share button,.blockSelects .block-radio-container .story.dark .related .subheadgroup__a h2 button,.blockSelects .block-radio-container .story.dark .related .subheadgroup__c h2 button,.blockSelects .block-radio-container .story.dark .related .tweetblock a.tweetit span button,.blockSelects .block-radio-container .story.dark .related .tweetblock button.tweetit span button,.blockSelects .block-radio-container .story .related .c-video-player__heading button,.blockSelects .block-radio-container .story .related .devmenu .status button,.blockSelects .block-radio-container .story .related .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director button,.blockSelects .block-radio-container .story .related .featuredsingle .featuredsingle__title button,.blockSelects .block-radio-container .story .related .global-nav__subgroup-link button,.blockSelects .block-radio-container .story .related .global-search__channel-count button,.blockSelects .block-radio-container .story .related .global-search__count button,.blockSelects .block-radio-container .story .related .global-search__film-count button,.blockSelects .block-radio-container .story .related .global-search__film-heading button,.blockSelects .block-radio-container .story .related .global-search__heading button,.blockSelects .block-radio-container .story .related .global-search__related-film-count button,.blockSelects .block-radio-container .story .related .global-search__result-copy-date button,.blockSelects .block-radio-container .story .related .global-search__see-all-films button,.blockSelects .block-radio-container .story .related .global_cart_contain dl.total dt button,.blockSelects .block-radio-container .story .related .header_lvl2 button,.blockSelects .block-radio-container .story .related .my-collection-controls-public-info button,.blockSelects .block-radio-container .story .related .o-header--2 button,.blockSelects .block-radio-container .story .related .page__channel .header__share button,.blockSelects .block-radio-container .story .related .subheadgroup__a h2 button,.blockSelects .block-radio-container .story .related .subheadgroup__c h2 button,.blockSelects .block-radio-container .story .related .tweetblock a.tweetit span button,.blockSelects .block-radio-container .story .related .tweetblock button.tweetit span button,.blockSelects .block-radio-container .subheadgroup__a .story.dark .related h2 button,.blockSelects .block-radio-container .subheadgroup__a .story .related h2 button,.blockSelects .block-radio-container .subheadgroup__c .story.dark .related h2 button,.blockSelects .block-radio-container .subheadgroup__c .story .related h2 button,.blockSelects .block-radio-container .tweetblock button.tweetit .story.dark .related span .blockSelects .block-radio-container button,.blockSelects .block-radio-container .tweetblock button.tweetit .story.dark .related span a,.blockSelects .block-radio-container .tweetblock button.tweetit .story.dark .related span button,.blockSelects .block-radio-container .tweetblock button.tweetit .story .related span .blockSelects .block-radio-container button,.blockSelects .block-radio-container .tweetblock button.tweetit .story .related span a,.blockSelects .block-radio-container .tweetblock button.tweetit .story .related span button,.devmenu .blockSelects .block-radio-container .story.dark .related .status button,.devmenu .blockSelects .block-radio-container .story .related .status button,.devmenu .story.dark .related .status .blockSelects .block-radio-container button,.devmenu .story.dark .related .status a,.devmenu .story .related .status .blockSelects .block-radio-container button,.devmenu .story .related .status a,.editorial-film-listitem .editorial-film-listitem__text .story.dark .related .editorial-film-listitem__director .blockSelects .block-radio-container button,.editorial-film-listitem .editorial-film-listitem__text .story.dark .related .editorial-film-listitem__director a,.editorial-film-listitem .editorial-film-listitem__text .story .related .editorial-film-listitem__director .blockSelects .block-radio-container button,.editorial-film-listitem .editorial-film-listitem__text .story .related .editorial-film-listitem__director a,.featuredsingle .story.dark .related .featuredsingle__title .blockSelects .block-radio-container button,.featuredsingle .story.dark .related .featuredsingle__title a,.featuredsingle .story .related .featuredsingle__title .blockSelects .block-radio-container button,.featuredsingle .story .related .featuredsingle__title a,.global_cart_contain dl.total .story.dark .related dt .blockSelects .block-radio-container button,.global_cart_contain dl.total .story.dark .related dt a,.global_cart_contain dl.total .story .related dt .blockSelects .block-radio-container button,.global_cart_contain dl.total .story .related dt a,.page__channel .story.dark .related .header__share .blockSelects .block-radio-container button,.page__channel .story.dark .related .header__share a,.page__channel .story .related .header__share .blockSelects .block-radio-container button,.page__channel .story .related .header__share a,.story.dark .related .blockSelects .block-radio-container .tweetblock button.tweetit span .blockSelects .block-radio-container button,.story.dark .related .blockSelects .block-radio-container .tweetblock button.tweetit span a,.story.dark .related .c-video-player__heading .blockSelects .block-radio-container button,.story.dark .related .c-video-player__heading a,.story.dark .related .devmenu .status .blockSelects .block-radio-container button,.story.dark .related .devmenu .status a,.story.dark .related .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director .blockSelects .block-radio-container button,.story.dark .related .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director a,.story.dark .related .featuredsingle .featuredsingle__title .blockSelects .block-radio-container button,.story.dark .related .featuredsingle .featuredsingle__title a,.story.dark .related .global-nav__subgroup-link .blockSelects .block-radio-container button,.story.dark .related .global-nav__subgroup-link a,.story.dark .related .global-search__channel-count .blockSelects .block-radio-container button,.story.dark .related .global-search__channel-count a,.story.dark .related .global-search__count .blockSelects .block-radio-container button,.story.dark .related .global-search__count a,.story.dark .related .global-search__film-count .blockSelects .block-radio-container button,.story.dark .related .global-search__film-count a,.story.dark .related .global-search__film-heading .blockSelects .block-radio-container button,.story.dark .related .global-search__film-heading a,.story.dark .related .global-search__heading .blockSelects .block-radio-container button,.story.dark .related .global-search__heading a,.story.dark .related .global-search__related-film-count .blockSelects .block-radio-container button,.story.dark .related .global-search__related-film-count a,.story.dark .related .global-search__result-copy-date .blockSelects .block-radio-container button,.story.dark .related .global-search__result-copy-date a,.story.dark .related .global-search__see-all-films .blockSelects .block-radio-container button,.story.dark .related .global-search__see-all-films a,.story.dark .related .global_cart_contain dl.total dt .blockSelects .block-radio-container button,.story.dark .related .global_cart_contain dl.total dt a,.story.dark .related .header_lvl2 .blockSelects .block-radio-container button,.story.dark .related .header_lvl2 a,.story.dark .related .my-collection-controls-public-info .blockSelects .block-radio-container button,.story.dark .related .my-collection-controls-public-info a,.story.dark .related .o-header--2 .blockSelects .block-radio-container button,.story.dark .related .o-header--2 a,.story.dark .related .page__channel .header__share .blockSelects .block-radio-container button,.story.dark .related .page__channel .header__share a,.story.dark .related .subheadgroup__a h2 .blockSelects .block-radio-container button,.story.dark .related .subheadgroup__a h2 a,.story.dark .related .subheadgroup__c h2 .blockSelects .block-radio-container button,.story.dark .related .subheadgroup__c h2 a,.story.dark .related .tweetblock .blockSelects .block-radio-container button.tweetit span .blockSelects .block-radio-container button,.story.dark .related .tweetblock .blockSelects .block-radio-container button.tweetit span a,.story.dark .related .tweetblock a.tweetit span .blockSelects .block-radio-container button,.story.dark .related .tweetblock a.tweetit span a,.story .related .blockSelects .block-radio-container .tweetblock button.tweetit span .blockSelects .block-radio-container button,.story .related .blockSelects .block-radio-container .tweetblock button.tweetit span a,.story .related .c-video-player__heading .blockSelects .block-radio-container button,.story .related .c-video-player__heading a,.story .related .devmenu .status .blockSelects .block-radio-container button,.story .related .devmenu .status a,.story .related .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director .blockSelects .block-radio-container button,.story .related .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director a,.story .related .featuredsingle .featuredsingle__title .blockSelects .block-radio-container button,.story .related .featuredsingle .featuredsingle__title a,.story .related .global-nav__subgroup-link .blockSelects .block-radio-container button,.story .related .global-nav__subgroup-link a,.story .related .global-search__channel-count .blockSelects .block-radio-container button,.story .related .global-search__channel-count a,.story .related .global-search__count .blockSelects .block-radio-container button,.story .related .global-search__count a,.story .related .global-search__film-count .blockSelects .block-radio-container button,.story .related .global-search__film-count a,.story .related .global-search__film-heading .blockSelects .block-radio-container button,.story .related .global-search__film-heading a,.story .related .global-search__heading .blockSelects .block-radio-container button,.story .related .global-search__heading a,.story .related .global-search__related-film-count .blockSelects .block-radio-container button,.story .related .global-search__related-film-count a,.story .related .global-search__result-copy-date .blockSelects .block-radio-container button,.story .related .global-search__result-copy-date a,.story .related .global-search__see-all-films .blockSelects .block-radio-container button,.story .related .global-search__see-all-films a,.story .related .global_cart_contain dl.total dt .blockSelects .block-radio-container button,.story .related .global_cart_contain dl.total dt a,.story .related .header_lvl2 .blockSelects .block-radio-container button,.story .related .header_lvl2 a,.story .related .my-collection-controls-public-info .blockSelects .block-radio-container button,.story .related .my-collection-controls-public-info a,.story .related .o-header--2 .blockSelects .block-radio-container button,.story .related .o-header--2 a,.story .related .page__channel .header__share .blockSelects .block-radio-container button,.story .related .page__channel .header__share a,.story .related .subheadgroup__a h2 .blockSelects .block-radio-container button,.story .related .subheadgroup__a h2 a,.story .related .subheadgroup__c h2 .blockSelects .block-radio-container button,.story .related .subheadgroup__c h2 a,.story .related .tweetblock .blockSelects .block-radio-container button.tweetit span .blockSelects .block-radio-container button,.story .related .tweetblock .blockSelects .block-radio-container button.tweetit span a,.story .related .tweetblock a.tweetit span .blockSelects .block-radio-container button,.story .related .tweetblock a.tweetit span a,.subheadgroup__a .story.dark .related h2 .blockSelects .block-radio-container button,.subheadgroup__a .story.dark .related h2 a,.subheadgroup__a .story .related h2 .blockSelects .block-radio-container button,.subheadgroup__a .story .related h2 a,.subheadgroup__c .story.dark .related h2 .blockSelects .block-radio-container button,.subheadgroup__c .story.dark .related h2 a,.subheadgroup__c .story .related h2 .blockSelects .block-radio-container button,.subheadgroup__c .story .related h2 a,.tweetblock .blockSelects .block-radio-container .story.dark .related button.tweetit span button,.tweetblock .blockSelects .block-radio-container .story .related button.tweetit span button,.tweetblock .blockSelects .block-radio-container button.tweetit .story.dark .related span .blockSelects .block-radio-container button,.tweetblock .blockSelects .block-radio-container button.tweetit .story.dark .related span a,.tweetblock .blockSelects .block-radio-container button.tweetit .story.dark .related span button,.tweetblock .blockSelects .block-radio-container button.tweetit .story .related span .blockSelects .block-radio-container button,.tweetblock .blockSelects .block-radio-container button.tweetit .story .related span a,.tweetblock .blockSelects .block-radio-container button.tweetit .story .related span button,.tweetblock a.tweetit .blockSelects .block-radio-container .story.dark .related span button,.tweetblock a.tweetit .blockSelects .block-radio-container .story .related span button,.tweetblock a.tweetit .story.dark .related span .blockSelects .block-radio-container button,.tweetblock a.tweetit .story.dark .related span a,.tweetblock a.tweetit .story .related span .blockSelects .block-radio-container button,.tweetblock a.tweetit .story .related span a {
        float: right
    }
}

@media screen and (min-width: 1280px) {
    .story,.story.dark {
        padding:80px
    }

    .story .story_contain {
        padding: 120px 12% 0
    }

    .story.dark header,.story header {
        margin: 0 0 80px
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .story header span,.devmenu .story header .status,.editorial-film-listitem .editorial-film-listitem__text .story header .editorial-film-listitem__director,.featuredsingle .story header .featuredsingle__title,.global_cart_contain dl.total .story header dt,.page__channel .story header .header__share,.story header .blockSelects .block-radio-container .tweetblock button.tweetit span,.story header .c-video-player__heading,.story header .devmenu .status,.story header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.story header .featuredsingle .featuredsingle__title,.story header .global-nav__subgroup-link,.story header .global-search__channel-count,.story header .global-search__count,.story header .global-search__film-count,.story header .global-search__film-heading,.story header .global-search__heading,.story header .global-search__related-film-count,.story header .global-search__result-copy-date,.story header .global-search__see-all-films,.story header .global_cart_contain dl.total dt,.story header .header_lvl2,.story header .my-collection-controls-public-info,.story header .o-header--2,.story header .page__channel .header__share,.story header .subheadgroup__a h2,.story header .subheadgroup__c h2,.story header .tweetblock .blockSelects .block-radio-container button.tweetit span,.story header .tweetblock a.tweetit span,.subheadgroup__a .story header h2,.subheadgroup__c .story header h2,.tweetblock .blockSelects .block-radio-container button.tweetit .story header span,.tweetblock a.tweetit .story header span {
        margin-bottom: 32px
    }

    .story header .header__primary__sanserif {
        margin-bottom: 18px
    }

    .story header .header_lvl3 {
        margin: 0
    }

    .story .related {
        padding: 80px 0 180px;
        overflow: hidden
    }

    .blockSelects .block-radio-container .tweetblock button.tweetit .story .related span,.devmenu .story .related .status,.editorial-film-listitem .editorial-film-listitem__text .story .related .editorial-film-listitem__director,.featuredsingle .story .related .featuredsingle__title,.global_cart_contain dl.total .story .related dt,.page__channel .story .related .header__share,.story .related .blockSelects .block-radio-container .tweetblock button.tweetit span,.story .related .c-video-player__heading,.story .related .devmenu .status,.story .related .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.story .related .featuredsingle .featuredsingle__title,.story .related .global-nav__subgroup-link,.story .related .global-search__channel-count,.story .related .global-search__count,.story .related .global-search__film-count,.story .related .global-search__film-heading,.story .related .global-search__heading,.story .related .global-search__related-film-count,.story .related .global-search__result-copy-date,.story .related .global-search__see-all-films,.story .related .global_cart_contain dl.total dt,.story .related .header_lvl2,.story .related .my-collection-controls-public-info,.story .related .o-header--2,.story .related .page__channel .header__share,.story .related .subheadgroup__a h2,.story .related .subheadgroup__c h2,.story .related .tweetblock .blockSelects .block-radio-container button.tweetit span,.story .related .tweetblock a.tweetit span,.subheadgroup__a .story .related h2,.subheadgroup__c .story .related h2,.tweetblock .blockSelects .block-radio-container button.tweetit .story .related span,.tweetblock a.tweetit .story .related span {
        margin-bottom: 64px
    }
}

@media screen and (min-width: 768px) {
    .story .store-row {
        margin-left:-3.0821917808%;
        margin-right: -3.0821917808%
    }
}

@media screen and (min-width: 1024px) {
    .story .store-row {
        margin-left:-2.7397260274%;
        margin-right: -2.7397260274%
    }
}

@media screen and (min-width: 1280px) {
    .story .store-row {
        margin-left:-2.0725388601%;
        margin-right: -2.0725388601%
    }
}

.story.dark .story_contain {
    background: #252525
}

.blockSelects .block-radio-container .tweetblock button.tweetit .story.dark span,.devmenu .story.dark .status,.editorial-film-listitem .editorial-film-listitem__text .story.dark .editorial-film-listitem__director,.featuredsingle .story.dark .featuredsingle__title,.global_cart_contain dl.total .story.dark dt,.page__channel .story.dark .header__share,.story.dark .blockSelects .block-radio-container .tweetblock button.tweetit span,.story.dark .c-video-player__heading,.story.dark .devmenu .status,.story.dark .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.story.dark .featuredsingle .featuredsingle__title,.story.dark .global-nav__subgroup-link,.story.dark .global-search__channel-count,.story.dark .global-search__count,.story.dark .global-search__film-count,.story.dark .global-search__film-heading,.story.dark .global-search__heading,.story.dark .global-search__related-film-count,.story.dark .global-search__result-copy-date,.story.dark .global-search__see-all-films,.story.dark .global_cart_contain dl.total dt,.story.dark .header__primary__sanserif,.story.dark .header_lvl2,.story.dark .my-collection-controls-public-info,.story.dark .o-header--2,.story.dark .page__channel .header__share,.story.dark .subheadgroup__a h2,.story.dark .subheadgroup__c h2,.story.dark .tweetblock .blockSelects .block-radio-container button.tweetit span,.story.dark .tweetblock a.tweetit span,.subheadgroup__a .story.dark h2,.subheadgroup__c .story.dark h2,.tweetblock .blockSelects .block-radio-container button.tweetit .story.dark span,.tweetblock a.tweetit .story.dark span {
    color: #fff
}

.story.dark .header_lvl3 {
    color: #8e8e8e
}

.story.dark .story__content {
    color: #fff
}

.story__director {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.story__director .story_img {
    width: 100%
}

.story__director .story_img img {
    margin: 0 auto
}

@media screen and (min-width: 0) and (max-width:768px) {
    .story__director .story_img:first-child {
        -ms-flex-order:1;
        order: 1;
        margin-bottom: 48px
    }

    .story__director .story_img:nth-child(2) {
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 48px
    }

    .story__director .story__content {
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 48px
    }
}

@media screen and (min-width: 768px) {
    .story__director {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .story__director .story_img img {
        display: inline-block
    }

    .story__director .story_img:first-child {
        width: 56.6666666667%;
        -ms-flex-order: 1;
        order: 1;
        text-align: right;
        margin-right: 10px
    }

    .story__director .story_img:nth-child(2) {
        width: 36%;
        -ms-flex-order: 2;
        order: 2;
        text-align: left;
        margin-left: 10px
    }

    .story__director .story__content {
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        padding: 80px 12% 0;
        margin-bottom: 80px
    }
}

@media screen and (min-width: 1280px) {
    .story__director .story__content {
        width:100%;
        padding: 72px 20.8423326134% 0;
        margin-bottom: 67px
    }
}

.popbox {
    width: 100%;
    display: block;
    position: relative;
    height: 100vw
}

.popbox .popbox__background {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.popbox .popbox__background>div {
    width: 101%;
    height: 101%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

@media screen and (min-width: 768px) {
    .popbox {
        height:56.3802083333vw
    }
}

@media screen and (min-width: 1024px) {
    .popbox {
        height:42.5vw
    }
}

@media screen and (min-width: 1024px) {
    .popbox.popboxFifty {
        height:28.046875vw
    }
}

.popbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    content: "";
    z-index: 100;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.popbox:hover:after {
    opacity: .15
}

.popbox:hover .popbox__background>div {
    transform: scale(1.03)
}

.popbox__caption__contain {
    width: 100%;
    position: absolute;
    bottom: 28px;
    z-index: 200
}

@media screen and (min-width: 768px) {
    .popbox__caption__contain {
        bottom:48px
    }
}

.popbox__caption {
    background: #fff;
    text-align: center;
    min-height: 104px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: 272px;
    margin: 0 auto
}

.blockSelects .block-radio-container .tweetblock button.tweetit .popbox__caption span,.devmenu .popbox__caption .status,.editorial-film-listitem .editorial-film-listitem__text .popbox__caption .editorial-film-listitem__director,.featuredsingle .popbox__caption .featuredsingle__title,.global_cart_contain dl.total .popbox__caption dt,.page__channel .popbox__caption .header__share,.popbox__caption .blockSelects .block-radio-container .tweetblock button.tweetit span,.popbox__caption .c-video-player__heading,.popbox__caption .devmenu .status,.popbox__caption .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.popbox__caption .featuredsingle .featuredsingle__title,.popbox__caption .global-nav__subgroup-link,.popbox__caption .global-search__channel-count,.popbox__caption .global-search__count,.popbox__caption .global-search__film-count,.popbox__caption .global-search__film-heading,.popbox__caption .global-search__heading,.popbox__caption .global-search__related-film-count,.popbox__caption .global-search__result-copy-date,.popbox__caption .global-search__see-all-films,.popbox__caption .global_cart_contain dl.total dt,.popbox__caption .header_lvl2,.popbox__caption .my-collection-controls-public-info,.popbox__caption .o-header--2,.popbox__caption .page__channel .header__share,.popbox__caption .subheadgroup__a h2,.popbox__caption .subheadgroup__c h2,.popbox__caption .tweetblock .blockSelects .block-radio-container button.tweetit span,.popbox__caption .tweetblock a.tweetit span,.subheadgroup__a .popbox__caption h2,.subheadgroup__c .popbox__caption h2,.tweetblock .blockSelects .block-radio-container button.tweetit .popbox__caption span,.tweetblock a.tweetit .popbox__caption span {
    margin: 0 10px;
    color: #252525;
    line-height: 1.23
}

.blockSelects .block-radio-container .tweetblock button.tweetit .popbox__caption span:after,.devmenu .popbox__caption .status:after,.editorial-film-listitem .editorial-film-listitem__text .popbox__caption .editorial-film-listitem__director:after,.featuredsingle .popbox__caption .featuredsingle__title:after,.global_cart_contain dl.total .popbox__caption dt:after,.page__channel .popbox__caption .header__share:after,.popbox__caption .blockSelects .block-radio-container .tweetblock button.tweetit span:after,.popbox__caption .c-video-player__heading:after,.popbox__caption .devmenu .status:after,.popbox__caption .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director:after,.popbox__caption .featuredsingle .featuredsingle__title:after,.popbox__caption .global-nav__subgroup-link:after,.popbox__caption .global-search__channel-count:after,.popbox__caption .global-search__count:after,.popbox__caption .global-search__film-count:after,.popbox__caption .global-search__film-heading:after,.popbox__caption .global-search__heading:after,.popbox__caption .global-search__related-film-count:after,.popbox__caption .global-search__result-copy-date:after,.popbox__caption .global-search__see-all-films:after,.popbox__caption .global_cart_contain dl.total dt:after,.popbox__caption .header_lvl2:after,.popbox__caption .my-collection-controls-public-info:after,.popbox__caption .o-header--2:after,.popbox__caption .page__channel .header__share:after,.popbox__caption .subheadgroup__a h2:after,.popbox__caption .subheadgroup__c h2:after,.popbox__caption .tweetblock .blockSelects .block-radio-container button.tweetit span:after,.popbox__caption .tweetblock a.tweetit span:after,.subheadgroup__a .popbox__caption h2:after,.subheadgroup__c .popbox__caption h2:after,.tweetblock .blockSelects .block-radio-container button.tweetit .popbox__caption span:after,.tweetblock a.tweetit .popbox__caption span:after {
    content: "";
    display: block;
    width: 157px;
    height: 2px;
    margin: 12px auto 0;
    background: #252525
}

.popbox__caption .header_lvl4_ital {
    margin: 0 0 6px;
    color: #8e8e8e
}

@media screen and (min-width: 768px) {
    .popbox__caption {
        width:413px
    }
}

@media screen and (min-width: 1280px) {
    .popbox__caption {
        width:540px
    }
}

@media screen and (min-width: 768px) {
    .popboxFifty {
        width:50%
    }
}

@media screen and (min-width: 768px) {
    .popboxFifty .popbox__caption {
        width:279px
    }
}

@media screen and (min-width: 1280px) {
    .popboxFifty .popbox__caption {
        width:347px
    }
}

.popboxes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.my-collection-controls .sharetools,.wishlist-controls .sharetools {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.home__contain .home-article .summary_for-posts .my-collection-controls .sharetools p,.home__contain .home-article .summary_for-posts .wishlist-controls .sharetools p,.my-collection-controls .sharetools .home__contain .home-article .summary_for-posts p,.my-collection-controls .sharetools p,.wishlist-controls .sharetools .home__contain .home-article .summary_for-posts p,.wishlist-controls .sharetools p {
    display: inline-block;
    margin: 0
}

.shareList {
    list-style-type: none;
    text-align: center;
    margin: 0;
    width: 50px
}

.editorial .shareList:before {
    content: "Share";
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    color: #cdcdcb;
    text-transform: uppercase;
    display: block;
    margin: 0 0 40px
}

.editorial__links .shareList,.share-deux .shareList {
    margin: 0 0 40px;
    width: auto
}

.editorial__links .shareList:before,.share-deux .shareList:before {
    content: "Share:";
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .7px;
    color: #8e8e8e;
    text-transform: uppercase;
    margin-right: 5px
}

@media screen and (max-width: 319px) {
    .editorial__links .shareList:before,.share-deux .shareList:before {
        display:block;
        margin: 0 0 10px
    }
}

.editorial__links .shareList li,.share-deux .shareList li {
    display: inline-block;
    margin: 0 5px 15px
}

.my-collection-controls .shareList,.wishlist-controls .shareList {
    display: -ms-flexbox;
    display: flex;
    width: auto
}

.my-collection-controls .shareList li,.wishlist-controls .shareList li {
    display: inline-block;
    margin: 0 15px;
    line-height: 0
}

.collapse-check {
    display: none
}

@media screen and (min-width: 768px) {
    .collapse-check {
        display:none
    }
}

.collapse-trig {
    display: block;
    width: 100%;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.23;
    letter-spacing: 1px;
    color: #252525;
    padding: 31px 8% 32px;
    background: #fff;
    cursor: pointer;
    border-top: 2px solid #f6f6f6;
    position: relative
}

.collapse-trig:after {
    content: " ";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    border-top: 2px solid #cdcdcb;
    border-right: 2px solid #cdcdcb;
    top: 32px;
    right: 9%
}

@media screen and (min-width: 768px) {
    .collapse-trig {
        display:none
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .collapse-check~div {
        max-height:0;
        overflow: hidden
    }

    .collapse-check:checked~div {
        max-height: 100%;
        padding: 48px 0
    }

    .collapse-check:checked+label:after {
        transform: rotate(135deg)
    }

    .collapse.full {
        width: 100%
    }
}

.store__filters-contain {
    background: #fff
}

@media screen and (min-width: 768px) {
    .store__filters-contain {
        padding:32px 48px
    }
}

@media screen and (min-width: 1280px) {
    .store__filters-contain {
        padding:32px 80px
    }
}

.store__filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 768px) {
    .store__filters {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.store__filters-results {
    padding: 0 0 0 24px;
    -ms-flex-order: 1;
    order: 1;
    margin-right: auto
}

@media screen and (min-width: 768px) {
    .store__filters-results {
        width:100%;
        padding: 0;
        -ms-flex-order: initial;
        order: 0
    }
}

@media screen and (max-width: 768px) {
    .store__filters--no-filter .store__filters-results {
        margin:0 auto;
        padding: 0
    }
}

.store__filters-filter {
    width: 50%;
    margin: 0;
    -ms-flex-order: -2;
    order: -2;
    position: relative;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.store__filters-filter svg {
    position: absolute;
    right: 20px;
    top: calc(50% - 9px);
    fill: #252525
}

@media screen and (min-width: 768px) {
    .store__filters-filter {
        width:200px;
        margin: 0 8px 0 0;
        -ms-flex-order: initial;
        order: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.store__filters-sort {
    margin: 0;
    position: relative;
    cursor: pointer
}

.store__filters-sort svg {
    position: absolute;
    right: 20px;
    top: calc(50% - 8px);
    fill: #252525
}

.store__filters-sort:hover select {
    background: #252525;
    border-color: #252525;
    color: #fff
}

.store__filters-sort:hover svg {
    fill: #fff
}

@media screen and (max-width: 768px) {
    .store__filters-sort {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%
    }

    .store__filters--no-filter .store__filters-sort {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%
    }

    .store__filters--no-filter .store__filters-sort .filterbut {
        padding-left: calc(29% - 2px);
        border-top: 0;
        border-bottom: 0;
        height: 64px
    }

    .store__filters-sort .filterbut {
        border-left: 0
    }
}

.store__filters-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    width: 108px;
    -ms-flex-order: 2;
    order: 2
}

@media screen and (max-width: 768px) {
    .store__filters--no-filter .store__filters-grid {
        padding-left:0;
        width: 98px
    }
}

.blockSelects .block-radio-container .store__filters-grid button.ctrl,.store__filters-grid .blockSelects .block-radio-container button.ctrl,.store__filters-grid a.ctrl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff
}

.blockSelects .block-radio-container .store__filters-grid button.ctrl:hover,.store__filters-grid .blockSelects .block-radio-container button.ctrl:hover,.store__filters-grid a.ctrl:hover {
    background: #fff;
    border-color: #f6f6f6
}

.blockSelects .block-radio-container .store__filters-grid button.ctrl:hover svg path,.store__filters-grid .blockSelects .block-radio-container button.ctrl:hover svg path,.store__filters-grid a.ctrl:hover svg path {
    fill: #252525
}

.blockSelects .block-radio-container .store__filters-grid button.ctrl svg,.store__filters-grid .blockSelects .block-radio-container button.ctrl svg,.store__filters-grid a.ctrl svg {
    margin: 0
}

.blockSelects .block-radio-container .store__filters-grid button.ctrl.on,.store__filters-grid .blockSelects .block-radio-container button.ctrl.on,.store__filters-grid a.ctrl.on {
    background: #f6f6f6
}

.blockSelects .block-radio-container .store__filters-grid button.ctrl.on:active,.blockSelects .block-radio-container .store__filters-grid button.ctrl.on:focus,.blockSelects .block-radio-container .store__filters-grid button.ctrl.on:hover,.store__filters-grid .blockSelects .block-radio-container button.ctrl.on:active,.store__filters-grid .blockSelects .block-radio-container button.ctrl.on:focus,.store__filters-grid .blockSelects .block-radio-container button.ctrl.on:hover,.store__filters-grid a.ctrl.on:active,.store__filters-grid a.ctrl.on:focus,.store__filters-grid a.ctrl.on:hover {
    background: #252525;
    border-color: #252525
}

.blockSelects .block-radio-container .store__filters-grid button.ctrl.on:active svg path,.blockSelects .block-radio-container .store__filters-grid button.ctrl.on:focus svg path,.blockSelects .block-radio-container .store__filters-grid button.ctrl.on:hover svg path,.store__filters-grid .blockSelects .block-radio-container button.ctrl.on:active svg path,.store__filters-grid .blockSelects .block-radio-container button.ctrl.on:focus svg path,.store__filters-grid .blockSelects .block-radio-container button.ctrl.on:hover svg path,.store__filters-grid a.ctrl.on:active svg path,.store__filters-grid a.ctrl.on:focus svg path,.store__filters-grid a.ctrl.on:hover svg path {
    fill: #fff
}

.blockSelects .block-radio-container .store__filters-grid button.ctrl.on svg path,.store__filters-grid .blockSelects .block-radio-container button.ctrl.on svg path,.store__filters-grid a.ctrl.on svg path {
    fill: #8e8e8e
}

@media screen and (max-width: 768px) {
    .store__filters-grid {
        padding:10px 8px
    }
}

@media screen and (min-width: 768px) {
    .store__filters-grid {
        margin:0
    }
}

.store__filters-direction {
    -ms-flex-order: 3;
    order: 3;
    margin-right: 12px
}

@media screen and (min-width: 768px) {
    .store__filters-direction {
        -ms-flex-order:initial;
        order: 0
    }
}

@media screen and (max-width: 768px) {
    .store__filters--no-filter .store__filters-direction {
        margin-right:10px
    }
}

.store__filters-direction .filterbut {
    background: #fff;
    width: 44px;
    padding: 0;
    text-align: center
}

@media screen and (min-width: 768px) {
    .store__filters-direction .filterbut {
        border-left:0;
        width: 56px
    }

    .store__filters-direction .filterbut:hover {
        border-left: 0
    }
}

.store__filters-direction .filterbut:hover {
    border-color: #252525
}

.store__filters-direction .filterbut.on {
    background: #f6f6f6;
    border-left: 0
}

.store__filters-direction .filterbut.on:hover {
    border-color: #f6f6f6
}

.store__filters-direction .filterbut.on svg {
    fill: #8e8e8e
}

.store__filters-direction .filterbut svg {
    fill: #252525;
    margin: 0 auto
}

.store__filters-direction-svg {
    width: 24px
}

@media screen and (min-width: 768px) {
    .store__filters-direction-svg {
        width:28px
    }
}

.store__filters-grid-svg,.store__filters-list-svg {
    width: 20px
}

@media screen and (min-width: 768px) {
    .store__filters-grid-svg,.store__filters-list-svg {
        width:24px
    }
}

@media screen and (min-width: 768px) {
    .store__filters-filter,.store__filters-sort {
        width:400px
    }
}

@media screen and (max-width: 768px) {
    .store__filters-filter svg,.store__filters-sort svg {
        right:16%
    }
}

.filterbut {
    line-height: 1.2;
    letter-spacing: .5px;
    padding: 0 8px;
    height: 44px;
    cursor: pointer;
    border: 2px solid #f6f6f6;
    text-align: left
}

.filterbut svg {
    margin-left: 60px
}

.filterbut:hover {
    background: #252525;
    color: #fff;
    border: 2px solid #252525
}

.filterbut:hover svg,.filterbut:hover svg path {
    fill: #fff
}

@media screen and (min-width: 768px) {
    .filterbut {
        padding:0 14px;
        height: 56px
    }
}

.filterbut--store {
    height: 56px;
    padding-left: 26px;
    padding-right: 26px
}

@media screen and (max-width: 768px) {
    .filterbut--store {
        padding:0 calc(16% - 1px)
    }
}

.filters {
    transition: opacity .25s ease-out
}

.filters.is-in {
    opacity: 1
}

.filters.is-really-out {
    opacity: 0!important
}

.filter-title {
    opacity: 0;
    transform: translateY(25px)
}

.filter-title:first-child {
    transition: all .5s ease-out;
    transition-delay: .1s
}

.filter-title:nth-child(2) {
    transition: all .5s ease-out;
    transition-delay: .2s
}

.filter-title:nth-child(3) {
    transition: all .5s ease-out;
    transition-delay: .3s
}

.filter-title:nth-child(4) {
    transition: all .5s ease-out;
    transition-delay: .4s
}

.filter-title:nth-child(5) {
    transition: all .5s ease-out;
    transition-delay: .5s
}

.filter-title:nth-child(6) {
    transition: all .5s ease-out;
    transition-delay: .6s
}

.filter-title:nth-child(7) {
    transition: all .5s ease-out;
    transition-delay: .7s
}

.filter-title:nth-child(8) {
    transition: all .5s ease-out;
    transition-delay: .8s
}

.filter-title:nth-child(9) {
    transition: all .5s ease-out;
    transition-delay: .9s
}

.filter-title:nth-child(10) {
    transition: all .5s ease-out;
    transition-delay: 1s
}

.filter-title:nth-child(11) {
    transition: all .5s ease-out;
    transition-delay: 1.1s
}

.filter-title:nth-child(12) {
    transition: all .5s ease-out;
    transition-delay: 1.2s
}

.filter-title:nth-child(13) {
    transition: all .5s ease-out;
    transition-delay: 1.3s
}

.filter-title:nth-child(14) {
    transition: all .5s ease-out;
    transition-delay: 1.4s
}

.filter-title:nth-child(15) {
    transition: all .5s ease-out;
    transition-delay: 1.5s
}

.filter-title:nth-child(16) {
    transition: all .5s ease-out;
    transition-delay: 1.6s
}

.filter-title:nth-child(17) {
    transition: all .5s ease-out;
    transition-delay: 1.7s
}

.filter-title:nth-child(18) {
    transition: all .5s ease-out;
    transition-delay: 1.8s
}

.filter-title:nth-child(19) {
    transition: all .5s ease-out;
    transition-delay: 1.9s
}

.filter-title:nth-child(20) {
    transition: all .5s ease-out;
    transition-delay: 2s
}

.filter-title:nth-child(21) {
    transition: all .5s ease-out;
    transition-delay: 2.1s
}

.filter-title:nth-child(22) {
    transition: all .5s ease-out;
    transition-delay: 2.2s
}

.filter-title:nth-child(23) {
    transition: all .5s ease-out;
    transition-delay: 2.3s
}

.filter-title:nth-child(24) {
    transition: all .5s ease-out;
    transition-delay: 2.4s
}

.filter-title:nth-child(25) {
    transition: all .5s ease-out;
    transition-delay: 2.5s
}

.left.is-in .filter-title {
    opacity: 1;
    transform: translateZ(0)
}

.filters .left.is-in .filter-trough {
    transition: all .5s ease-out
}

.filters .left.is-out .filter-title {
    opacity: 0;
    transform: translateY(-25px)
}

.filters .left {
    transition: all .5s ease-out
}

.filters .actions,.filters .filterheading,.filters .right {
    transition: all .5s ease-out;
    opacity: 0
}

.filters .filter-trough {
    transform: translateZ(0);
    opacity: 0
}

.filters .actions,.filters .filter-trough,.filters .filterheading {
    transform: translateZ(0)
}

.filters.is-in .actions,.filters.is-in .filter-trough,.filters.is-in .filterheading,.filters.is-in .right {
    opacity: 1
}

.filters.is-out .actions,.filters.is-out .filter-trough,.filters.is-out .filterheading,.filters.is-out .left,.filters.is-out .right {
    opacity: 0
}

.filters {
    background: rgba(36,36,36,.5)
}

.filter-close-button {
    width: 16px;
    height: 16px;
    position: fixed;
    top: 23px;
    right: 26px;
    cursor: pointer
}

.filter-close-button svg path {
    fill: #252525
}

.filters-contain {
    position: relative;
    background: #fff
}

.filter-trough {
    width: 4px;
    border-radius: 4px;
    background-color: #b4841e;
    height: 100%;
    position: fixed;
    top: 0;
    right: 60%;
    z-index: 10000000000;
    display: none
}

.filterheading {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    color: #cdcdcb;
    text-transform: uppercase
}

.filterheading .filter-total {
    color: #252525
}

.filters .left {
    padding: 10px
}

.filter-titles {
    list-style-type: none;
    padding: 0;
    margin: 80px 0 0 6px;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -.4px;
    transition: all .25s ease-out
}

.filter-titles.is-filter-group-in {
    transform: translate3d(-100%,0,0)
}

.blockSelects .block-radio-container .filter-titles button,.filter-titles .blockSelects .block-radio-container button,.filter-titles a {
    color: #252525
}

.blockSelects .block-radio-container .filter-titles button:before,.filter-titles .blockSelects .block-radio-container button:before,.filter-titles a:before {
    content: " ";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: relative;
    top: -6px;
    margin-right: 12px;
    background: transparent
}

.blockSelects .block-radio-container .filter-titles button.on:before,.filter-titles .blockSelects .block-radio-container button.on:before,.filter-titles a.on:before {
    background: #b4841e
}

.filter-titles .filter-title {
    padding: 0;
    margin: 0 0 14px
}

.filters .actions {
    display: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    height: 65px;
    background: #fff;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.14)
}

.filters .actions button {
    display: block;
    width: 100%;
    width: 48.9932885906%
}

.filters .actions.on {
    display: -ms-flexbox;
    display: flex
}

.filters .filter-group {
    position: relative;
    width: 100%;
    padding: 100px 64px 100px 26px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate3d(100%,0,0);
    transition: transform .25s ease-out;
    height: 100%;
    overflow: hidden
}

.filters .filter-group.is-in {
    transform: translateZ(0);
    height: auto;
    overflow: inherit
}

.filters .filter-group h4 {
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .4px;
    color: #252525;
    text-transform: uppercase;
    margin: 0 0 30px
}

.filters .filter-group-head {
    height: 66px;
    width: 100%;
    padding: 20px 24px 16px;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.12);
    text-align: center
}

.filters .filter-group-head svg {
    width: 20px;
    height: 18px;
    position: absolute;
    top: 24px;
    left: 24px;
    cursor: pointer
}

.filters .filter-group-head svg svg path {
    fill: #252525
}

.filters .filter-group-options {
    list-style-type: none;
    padding: 0;
    margin: 0 0 50px
}

@media screen and (max-width: 1280px) {
    .filters .filter-group-options {
        margin:0
    }

    .filters .filter-group-options:last-child {
        margin: 0 0 50px
    }
}

.filters .filter-group-option {
    position: relative;
    padding: 0 0 0 32px;
    margin: 0 0 .75em;
    cursor: pointer
}

.filters .filter-group-option input[type=checkbox]:not(:checked)+label:before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    background: none;
    box-shadow: 0 0 0 1px #cdcdcb;
    border-radius: 50%
}

.filters .filter-group-option input[type=checkbox]:checked+label:before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    background: #252525;
    border: 3px solid #fafafa;
    box-shadow: 0 0 0 1px #cdcdcb;
    border-radius: 50%
}

.filters .filter-group-option:hover label:before {
    box-shadow: 0 0 0 1px #252525
}

.filters .is-view-all-directors-button {
    margin: 20px auto 30px
}

.filters .alphabet-toc {
    font-size: 10px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    position: fixed;
    top: 50%;
    right: 30px;
    transform: translateY(-50%)
}

.blockSelects .block-radio-container .filters .alphabet-toc button,.filters .alphabet-toc .blockSelects .block-radio-container button,.filters .alphabet-toc a {
    display: block;
    margin: 0 auto
}

.filter-group-option__label {
    font-weight: 500
}

.filter-group-header,.filter-group-option__label {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    color: #252525
}

.filter-group-header {
    letter-spacing: .2px;
    line-height: 1.23;
    text-transform: uppercase;
    padding-bottom: 2px
}

.filter-group-results {
    margin: 0;
    padding: 0
}

@media screen and (min-width: 768px) {
    .filter-group-results {
        display:none
    }
}

.filter-group-results--store {
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .4px;
    line-height: 1.45;
    text-transform: uppercase;
    color: #cdcdcb
}

@media screen and (min-width: 768px) {
    .filter-group-prev {
        display:none
    }
}

@media screen and (min-width: 768px) {
    .filters {
        background:transparent
    }

    .filters .left.is-in .filter-trough {
        display: block
    }

    .filters .filter-close-button {
        width: 21px;
        height: 21px;
        top: 56px;
        right: 52px
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) {
    .filters .filter-close-button {
        width:21px;
        height: 21px;
        top: 72px;
        right: 70px
    }
}

@media screen and (min-width: 768px) {
    .filters .left .filterheading {
        position:fixed;
        top: 0;
        left: 0;
        width: 40%;
        padding: 64px 0 48px 56px;
        background: #fff
    }
}

@media screen and (min-width: 768px) {
    .filters .right .filter-right-head {
        position:fixed;
        top: 0;
        right: 0;
        width: 60%;
        padding: 64px 16px 40px 64px;
        background: #fafafa
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) {
    .filters .right .filter-right-head {
        right:0;
        background: #fafafa;
        width: 40%;
        padding: 80px 16px 48px 64px
    }
}

@media screen and (min-width: 768px) and (min-width:1824px) {
    .filters .right .filter-right-head {
        width:768px
    }
}

@media screen and (min-width: 768px) {
    .filters .filters-contain {
        padding:48px 0 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) {
    .filters .filters-contain {
        padding:48px 16px 32px 40px
    }
}

@media screen and (min-width: 768px) {
    .filters .left {
        width:40%;
        padding: 0
    }

    .filters .left .filter-titles {
        margin: 72px 0 0 40px
    }

    .filters .left .actions {
        padding: 32px 40px 64px
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) {
    .filters .left {
        position:fixed;
        width: 28.75%;
        top: 0;
        right: 40%;
        height: 100vh;
        z-index: 10000;
        background: #fff
    }

    .filters .left .filter-titles,.filters .left .filterheading {
        position: relative;
        width: 100%
    }

    .filters .left .actions {
        width: 100%;
        padding: 48px 48px 80px
    }

    .filters .left .filterheading {
        padding: 80px 0 0 64px
    }

    .filters .left .filter-titles {
        margin: 80px 0;
        padding-left: 44px
    }

    .filters .left .filter-trough {
        right: 40%
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) and (min-width:1824px) {
    .filters .left .filter-trough {
        right:768px
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) {
    .filters .left .actions {
        position:absolute;
        bottom: 0
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) and (min-width:1824px) {
    .filters .left {
        width:512px;
        right: 768px
    }
}

@media screen and (min-width: 768px) {
    .filters .right {
        width:60%;
        padding: 80px 0 0;
        background: #fafafa
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) {
    .filters .right {
        position:absolute;
        width: 58.1825%;
        right: 0;
        padding: 112px 0 0;
        background: #fafafa
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) and (min-width:1824px) {
    .filters .right {
        width:768px
    }
}

@media screen and (min-width: 768px) and (min-width:1280px) {
    .filters .right .filter-group-head {
        background:none
    }
}

@media screen and (min-width: 768px) {
    .filters .filter-titles {
        position:fixed;
        transition: none
    }
}

@media screen and (min-width: 768px) {
    .filters .actions {
        width:40%;
        box-shadow: none
    }
}

@media screen and (min-width: 768px) {
    .filters .filter-group {
        padding:0 12.5% 0 64px;
        position: static;
        transform: none;
        transition: none;
        height: auto;
        overflow: inherit
    }
}

@media screen and (min-width: 768px) {
    .filters .filter-group-head {
        height:auto;
        width: 100%;
        padding: 0;
        position: relative;
        top: auto;
        left: auto;
        box-shadow: none;
        text-align: left
    }

    .filters .filter-group-head h3 {
        margin: 0 0 30px
    }
}

@media screen and (min-width: 768px) {
    .filters .filter-group-option {
        margin:0 0 .1em 5px
    }
}

@media screen and (min-width: 1280px) {
    .filter-group-options-wrapper {
        display:-ms-flexbox;
        display: flex
    }

    .filter-group-options-wrapper .filter-group-options {
        width: 100%
    }

    .filters:before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.15);
        pointer-events: none;
        z-index: 100
    }

    .filters-contain {
        z-index: 200
    }
}

.filter-options-anchor {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden
}

.filters {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    background: #fff
}

@media screen and (min-width: 1280px) {
    .filters {
        width:68.75%;
        left: auto
    }
}

@media screen and (min-width: 1824px) {
    .filters {
        width:1280px
    }
}

.filters.on {
    height: 100%;
    opacity: 1;
    visibility: visible;
    overflow-y: scroll;
    box-shadow: 0 12px 48px -4px rgba(0,0,0,.15)
}

.filters {
    z-index: 900000
}

.filters .filter-group {
    z-index: 900100
}

.filters .filter-group-head {
    z-index: 900150
}

.filters .actions,.filters .left .filterheading,.filters .right .filter-right-head {
    z-index: 900200
}

.filters .filter-close-button {
    z-index: 900500
}

.modal .page-contain {
    position: fixed;
    overflow: hidden;
    width: 100%
}

.modal {
    overflow-y: scroll
}

.is-modal {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20000;
    transition: all .5s ease-out;
    opacity: 0;
    display: table;
    width: 100%;
    height: 100%
}

.is-modal .is-modal-centerer {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%
}

.is-modal.is-right-position .is-modal-centerer {
    vertical-align: top
}

.is-modal:before {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background: rgba(36,36,36,.4);
    content: "";
    transition: all .5s ease-out;
    opacity: 0;
    z-index: -1
}

.is-modal.is-in {
    opacity: 1;
    transition-delay: 0ms
}

.is-modal.is-in:before {
    opacity: 1
}

.is-modal.is-out {
    transition-delay: .25s;
    transition-duration: .25s
}

.is-modal.no-really-go-away,.is-modal.no-really-go-away:before {
    opacity: 0
}

.closePop {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.closePop path {
    fill: #cdcdcb
}

.baseModal {
    width: 100%;
    max-width: 748px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.is-right-position .baseModal {
    max-width: 524px;
    margin-right: 0
}

.is-right-position .baseModal .baseModal__contain {
    padding: 0 12%
}

.baseModal .closePop {
    position: absolute;
    top: 30px;
    right: 30px
}

.baseModal .content {
    position: relative
}

.baseModal .content section {
    display: none
}

.baseModal .content section.in {
    display: block
}

.commentsModal .baseModal__contain {
    max-width: 100%
}

.addressModal .baseModal__contain,.ccModal .baseModal__contain,.newcardModal .baseModal__contain {
    display: block;
    padding: 93px 12% 25px
}

.addressModal .formitem,.ccModal .formitem,.newcardModal .formitem {
    margin-bottom: 35px
}

.addressModal .formContain,.ccModal .formContain,.newcardModal .formContain {
    margin-bottom: 6px
}

@media screen and (min-width: 768px) {
    .addressModal .baseModal__contain,.ccModal .baseModal__contain,.newcardModal .baseModal__contain {
        display:block;
        padding: 74px 12% 80px
    }
}

.loginModal .modalC {
    width: 60px;
    position: absolute;
    top: 56px;
    left: 64px
}

@media screen and (max-width: 767px) {
    .loginModal .modalC {
        display:none
    }
}

.loginModal .modalC path {
    fill: #ddd
}

.loginModal .baseModal__contain {
    padding: 94px 25px 34px
}

@media screen and (min-width: 768px) {
    .loginModal .baseModal__contain {
        padding:140px 0
    }
}

.loginModal section header {
    margin: 0 0 32px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .loginModal section footer span,.devmenu .loginModal section footer .status,.editorial-film-listitem .editorial-film-listitem__text .loginModal section footer .editorial-film-listitem__director,.featuredsingle .loginModal section footer .featuredsingle__title,.global_cart_contain dl.total .loginModal section footer dt,.loginModal section footer .blockSelects .block-radio-container .tweetblock button.tweetit span,.loginModal section footer .c-video-player__heading,.loginModal section footer .devmenu .status,.loginModal section footer .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.loginModal section footer .featuredsingle .featuredsingle__title,.loginModal section footer .global-nav__subgroup-link,.loginModal section footer .global-search__channel-count,.loginModal section footer .global-search__count,.loginModal section footer .global-search__film-count,.loginModal section footer .global-search__film-heading,.loginModal section footer .global-search__heading,.loginModal section footer .global-search__related-film-count,.loginModal section footer .global-search__result-copy-date,.loginModal section footer .global-search__see-all-films,.loginModal section footer .global_cart_contain dl.total dt,.loginModal section footer .header_lvl2,.loginModal section footer .my-collection-controls-public-info,.loginModal section footer .o-header--2,.loginModal section footer .page__channel .header__share,.loginModal section footer .subheadgroup__a h2,.loginModal section footer .subheadgroup__c h2,.loginModal section footer .tweetblock .blockSelects .block-radio-container button.tweetit span,.loginModal section footer .tweetblock a.tweetit span,.page__channel .loginModal section footer .header__share,.subheadgroup__a .loginModal section footer h2,.subheadgroup__c .loginModal section footer h2,.tweetblock .blockSelects .block-radio-container button.tweetit .loginModal section footer span,.tweetblock a.tweetit .loginModal section footer span {
    margin: 0 0 24px
}

.loginModal section footer .form-action {
    padding: 24px 0 0;
    margin: 0 0 24px
}

.loginModal .cusCheckbox {
    margin: -30px 0 36px
}

.loginModal .form-action {
    padding: 50px 0 0;
    margin: 0 0 50px
}

.is-modal-root {
    background: #fff;
    opacity: 0;
    transition: opacity .5s linear .5s
}

.is-modal-root .is-modal-content {
    opacity: 0;
    transition: opacity .5s ease-out .6s;
    transform: translateZ(0)
}

.is-in .is-modal-root,.is-in .is-modal-root .is-modal-content {
    opacity: 1
}

.is-out .is-modal-root {
    transition: transform .25s ease-out 0ms,opacity .25s linear 0ms
}

.is-out .is-modal-root .is-modal-content {
    transition-delay: 0ms;
    transition-duration: .25s
}

.no-really-go-away .is-modal-root {
    opacity: 0;
    transform: scale(.9)
}

.no-really-go-away .is-modal-root .is-modal-content {
    opacity: 0
}

.is-right-position .is-modal-centerer {
    overflow-x: hidden
}

.is-right-position .is-modal-root {
    transition: transform .5s cubic-bezier(.23,1,.32,1);
    opacity: 1;
    transform: translateX(100%)
}

.is-right-position .is-modal-root .is-modal-content {
    opacity: 1
}

.is-right-position.is-in .is-modal-root {
    transform: translateZ(0)
}

.is-right-position.no-really-go-away .is-modal-root {
    opacity: 1;
    transform: translateX(100%)
}

.is-right-position.no-really-go-away .is-modal-root .is-modal-content {
    opacity: 1
}

.rightHead {
    position: relative;
    width: 100%;
    max-width: 350px;
    margin: 0 auto 80px
}

.rightHead .label {
    padding-top: 30px;
    font-size: 13px;
    color: #cdcdcb;
    text-transform: uppercase
}

.modal .comments-container,.modal .comments-container iframe {
    width: 100%;
    height: 80vh
}

.modal .is-right-position .comments-container,.modal .is-right-position .comments-container iframe {
    width: 100%;
    height: calc(100vh - 135px)
}

.is-modal.is-right-position .is-modal-centerer .baseModal__contain {
    min-height: 100vh;
    padding-bottom: 32px
}

.errorContainer .home__contain .home-article .summary_for-posts p,.errorContainer p,.home__contain .home-article .summary_for-posts .errorContainer p {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
}

.errorContainer .home__contain .home-article .summary_for-posts p.error,.errorContainer p.error,.home__contain .home-article .summary_for-posts .errorContainer p.error {
    color: #d0021b
}

.errorContainer .home__contain .home-article .summary_for-posts p.success,.errorContainer p.success,.home__contain .home-article .summary_for-posts .errorContainer p.success {
    color: #00cc8f
}

.shopModal {
    width: 72.65625%;
    max-width: 1120px;
    margin: 0 auto
}

.shopModal .shopModal__contain {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.shopModal .closePop {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer
}

.shopModal .closePop path {
    fill: #252525
}

.shopModal .shopModal__buy {
    -ms-flex-order: 1;
    order: 1;
    width: 35%;
    padding: 6.5% 6.5% 6.85%;
    margin: 0 8.85% 0 0;
    background: #f6f6f6
}

.shopModal .shopModal__buy img {
    max-height: 306px
}

.shopModal .shopModal__descrip {
    -ms-flex-order: 2;
    order: 2;
    width: 45%;
    padding: 96px 0 64px
}

.shopModal .film-img {
    margin: 0 0 24px
}

.shopModal .meta-prices {
    padding-top: 0
}

.shopModal .film-options .purchase-buttons {
    margin-bottom: 24px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .shopModal span,.devmenu .shopModal .status,.editorial-film-listitem .editorial-film-listitem__text .shopModal .editorial-film-listitem__director,.featuredsingle .shopModal .featuredsingle__title,.global_cart_contain dl.total .shopModal dt,.page__channel .shopModal .header__share,.shopModal .blockSelects .block-radio-container .tweetblock button.tweetit span,.shopModal .c-video-player__heading,.shopModal .devmenu .status,.shopModal .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.shopModal .featuredsingle .featuredsingle__title,.shopModal .global-nav__subgroup-link,.shopModal .global-search__channel-count,.shopModal .global-search__count,.shopModal .global-search__film-count,.shopModal .global-search__film-heading,.shopModal .global-search__heading,.shopModal .global-search__related-film-count,.shopModal .global-search__result-copy-date,.shopModal .global-search__see-all-films,.shopModal .global_cart_contain dl.total dt,.shopModal .header_lvl2,.shopModal .my-collection-controls-public-info,.shopModal .o-header--2,.shopModal .page__channel .header__share,.shopModal .subheadgroup__a h2,.shopModal .subheadgroup__c h2,.shopModal .tweetblock .blockSelects .block-radio-container button.tweetit span,.shopModal .tweetblock a.tweetit span,.subheadgroup__a .shopModal h2,.subheadgroup__c .shopModal h2,.tweetblock .blockSelects .block-radio-container button.tweetit .shopModal span,.tweetblock a.tweetit .shopModal span {
    margin: 0 0 10px
}

.editorial-film-listitem .editorial-film-listitem__text .shopModal .editorial-film-listitem__title,.shopModal .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__title,.shopModal .header__primarytitle {
    margin: 0 0 64px;
    letter-spacing: -.4px
}

.shopModal .shopModal__descrip-meta {
    margin: 0 0 40px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    font-size: 11px;
    color: #8e8e8e
}

.home__contain .home-article .summary_for-posts .shopModal .shopModal__descrip-meta p,.shopModal .shopModal__descrip-meta .home__contain .home-article .summary_for-posts p,.shopModal .shopModal__descrip-meta p {
    margin: 0
}

.shopModal .shopModal__descrip-meta b {
    font-weight: 700;
    color: #252525
}

.shopModal .shopModal__descrip-content {
    font-size: 14px;
    line-height: 1.57;
    margin: 0 0 64px
}

.shopModal .shopModal__descrip-content i {
    color: #8e8e8e
}

.shopModal .shopModal__descrip-link {
    max-width: 350px
}

@media screen and (min-width: 768px) and (max-width:1279px) {
    .shopModal .purchase-option label {
        padding:8px 12px;
        min-height: 62px
    }

    .shopModal .button__primary {
        font-size: 14px
    }
}

@media screen and (min-width: 1280px) {
    .shopModal .purchase-option label {
        padding:8px 12px;
        min-height: 66px
    }
}

.notesModal {
    width: 72.65625%;
    max-width: 1120px;
    margin: 0 auto
}

.notesModal .notesModal__contain {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.notesModal .closePop {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer
}

.notesModal .closePop path {
    fill: #252525
}

.notesModal .notesModal__buy {
    -ms-flex-order: 1;
    order: 1;
    width: 35%;
    padding: 6.5% 6.5% 6.85%;
    margin: 0 8.85% 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    background: #f6f6f6
}

.notesModal .notesModal__descrip {
    -ms-flex-order: 2;
    order: 2;
    width: 45%;
    padding: 96px 0 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

.notesModal .notesModal__descrip .notesModal__descrip-header {
    padding: 0 24px
}

.notesModal .notesModal__descrip .notesModal__user-feedback {
    height: 34px;
    padding: 6px 24px
}

.notesModal .notesModal__descrip .notesModal__user-feedback p {
    margin: 0
}

.notesModal .notesModal__descrip .form-action {
    margin-top: auto
}

.notesModal .film-img {
    margin: 0 0 24px
}

.notesModal .meta-prices {
    padding-top: 0
}

.notesModal .film-options .purchase-buttons {
    margin-bottom: 24px
}

.blockSelects .block-radio-container .tweetblock button.tweetit .notesModal span,.devmenu .notesModal .status,.editorial-film-listitem .editorial-film-listitem__text .notesModal .editorial-film-listitem__director,.featuredsingle .notesModal .featuredsingle__title,.global_cart_contain dl.total .notesModal dt,.notesModal .blockSelects .block-radio-container .tweetblock button.tweetit span,.notesModal .c-video-player__heading,.notesModal .devmenu .status,.notesModal .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.notesModal .featuredsingle .featuredsingle__title,.notesModal .global-nav__subgroup-link,.notesModal .global-search__channel-count,.notesModal .global-search__count,.notesModal .global-search__film-count,.notesModal .global-search__film-heading,.notesModal .global-search__heading,.notesModal .global-search__related-film-count,.notesModal .global-search__result-copy-date,.notesModal .global-search__see-all-films,.notesModal .global_cart_contain dl.total dt,.notesModal .header_lvl2,.notesModal .my-collection-controls-public-info,.notesModal .o-header--2,.notesModal .page__channel .header__share,.notesModal .subheadgroup__a h2,.notesModal .subheadgroup__c h2,.notesModal .tweetblock .blockSelects .block-radio-container button.tweetit span,.notesModal .tweetblock a.tweetit span,.page__channel .notesModal .header__share,.subheadgroup__a .notesModal h2,.subheadgroup__c .notesModal h2,.tweetblock .blockSelects .block-radio-container button.tweetit .notesModal span,.tweetblock a.tweetit .notesModal span {
    margin: 0 0 10px
}

.editorial-film-listitem .editorial-film-listitem__text .notesModal .editorial-film-listitem__title,.notesModal .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__title,.notesModal .header__primarytitle {
    margin: 0 0 64px;
    letter-spacing: -.4px
}

.notesModal .notesModal__descrip-title {
    height: 178px
}

.notesModal .notesModal__descrip-meta {
    margin: 0 0 32px
}

.notesModal .notesModal__form,.notesModal .notesModal__note-read-only {
    font-size: 14px;
    line-height: 1.57;
    padding: 0 12px
}

.notesModal .notesModal__form .notesModal__note-wrapper,.notesModal .notesModal__note-read-only .notesModal__note-wrapper {
    padding: 0 24px
}

.notesModal .notesModal__descrip-content {
    background: none;
    padding: 24px 0 0
}

.notesModal .form-text {
    position: relative;
    background: #f6f6f6;
    padding: 24px
}

.notesModal .form-text__char-count {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline
}

.notesModal .form-text,.notesModal .notesModal__descrip-content {
    margin: 0 0 20px;
    min-height: 210px;
    overflow: scroll
}

.home__contain .home-article .summary_for-posts .notesModal .form-text p,.home__contain .home-article .summary_for-posts .notesModal .notesModal__descrip-content p,.notesModal .form-text .home__contain .home-article .summary_for-posts p,.notesModal .form-text p,.notesModal .notesModal__descrip-content .home__contain .home-article .summary_for-posts p,.notesModal .notesModal__descrip-content p {
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    font-size: 11px;
    color: #8e8e8e
}

.notesModal .form-text textarea,.notesModal .notesModal__descrip-content textarea {
    background: none;
    min-height: 124px
}

.notesModal .form-text textarea:focus,.notesModal .notesModal__descrip-content textarea:focus {
    outline: none
}

.notesModal .form-text .note-content,.notesModal .notesModal__descrip-content .note-content {
    background: none
}

.notesModal .form-text .note-content,.notesModal .form-text textarea,.notesModal .notesModal__descrip-content .note-content,.notesModal .notesModal__descrip-content textarea {
    border: 0;
    resize: none;
    width: 100%;
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: -.4px
}

.notesModal .notesModal__edit-button {
    display: block;
    color: #8e8e8e;
    background: none;
    height: 54px;
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: .7px;
    border: 0;
    padding: 1px 0;
    margin: 0;
    text-decoration: none
}

.notesModal .notesModal__edit-button:hover {
    color: #b4841e
}

.notesModal .notesModal__save-button {
    background: #252525;
    color: #fff;
    border-color: #252525
}

.notesModal .notesModal__save-button:hover {
    background: #b4841e;
    color: #fff;
    border-color: #b4841e
}

.notesModal .notesModal__remove-button,.notesModal .notesModal__save-button {
    margin-bottom: 0
}

.notesModal .notesModal__descrip-link {
    max-width: 350px;
    margin-top: auto
}

@media screen and (max-width: 768px) {
    .notesModal {
        width:100%;
        margin: 0
    }

    .notesModal .notesModal__contain {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .notesModal .notesModal__contain .notesModal__buy {
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        padding: 25px;
        margin: 0 auto;
        background: #f6f6f6
    }

    .notesModal .notesModal__contain .notesModal__buy .notesModal__descrip-link,.notesModal .notesModal__contain .notesModal__buy .notesModal__descrip-meta,.notesModal .notesModal__contain .notesModal__buy img {
        margin: 0 auto;
        width: 306px
    }

    .notesModal .notesModal__contain .notesModal__buy .notesModal__descrip-meta {
        margin-bottom: 24px
    }

    .notesModal .notesModal__contain .notesModal__descrip {
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        padding: 88px 0 25px
    }

    .notesModal .notesModal__contain .notesModal__descrip .notesModal__descrip-header {
        padding: 0
    }

    .notesModal .notesModal__contain .notesModal__descrip .form-action {
        display: -ms-flexbox;
        display: flex;
        padding: 0 20px
    }

    .notesModal .notesModal__contain .notesModal__descrip .form-action .notesModal__save-button {
        margin-right: 2%
    }

    .notesModal .notesModal__contain .notesModal__descrip .form-action .notesModal__remove-button {
        margin-left: 2%
    }

    .notesModal .notesModal__contain .notesModal__descrip .form-action .notesModal__remove-button,.notesModal .notesModal__contain .notesModal__descrip .form-action .notesModal__save-button {
        height: 48px;
        padding: 0
    }

    .notesModal .notesModal__contain .notesModal__descrip .notesModal__descrip-content,.notesModal .notesModal__contain .notesModal__descrip .notesModal__descrip-header,.notesModal .notesModal__contain .notesModal__descrip .notesModal__edit-button {
        width: 306px;
        margin: 0 auto
    }

    .notesModal .notesModal__contain .notesModal__descrip .notesModal__edit-button {
        text-align: left;
        margin-bottom: 30px
    }
}

.more-article .more-content {
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: -.2px;
    color: #4a4a4a
}

.more-article .more-content .tout-default {
    padding: 24px 24px 8px
}

@media screen and (min-width: 768px) {
    .more-article .more-content .tout-default {
        padding:26px 14% 24px 12%
    }
}

.more-article .more-content .tout-medium {
    padding: 24px 24px 8px
}

@media screen and (min-width: 768px) {
    .more-article .more-content .tout-medium {
        padding:40px 10.5% 48px 7%
    }
}

.more-article .more-content .tout-large {
    padding: 24px 24px 8px
}

@media screen and (min-width: 768px) {
    .more-article .more-content .tout-large {
        padding:48px 10.5% 64px 5%
    }
}

.more-article .more-content h5 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -.2px;
    color: #252525
}

.more-article .more-content .stub {
    letter-spacing: 1px;
    color: #b4841e;
    margin: 0 0 8px;
    text-transform: uppercase
}

.more-article .more-content .stub,.more-article .more-meta {
    font-size: 10px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3
}

.more-article .more-meta {
    letter-spacing: .8px;
    color: #8e8e8e;
    background: #fff
}

.more-article .more-meta .meta-tout-default {
    padding: 16px;
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .more-article .more-meta .meta-tout-default {
        padding:0 14.5% 32px 14%
    }
}

.more-article .more-meta .meta-tout-medium {
    padding: 24px;
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .more-article .more-meta .meta-tout-medium {
        padding:0 10.5% 40px 5%
    }
}

.more-article .more-meta .meta-tout-large {
    padding: 24px;
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .more-article .more-meta .meta-tout-large {
        padding:0 10.5% 48px 5%
    }
}

.more-article .more-meta .byline-inverse {
    color: #fff;
    text-transform: normal
}

.blockSelects .block-radio-container .more-article .more-meta .byline-inverse button,.blockSelects .block-radio-container .more-article .more-meta .byline-inverse button:active,.blockSelects .block-radio-container .more-article .more-meta .byline-inverse button:focus,.blockSelects .block-radio-container .more-article .more-meta .byline-inverse button:hover,.more-article .more-meta .byline-inverse .blockSelects .block-radio-container button,.more-article .more-meta .byline-inverse .blockSelects .block-radio-container button:active,.more-article .more-meta .byline-inverse .blockSelects .block-radio-container button:focus,.more-article .more-meta .byline-inverse .blockSelects .block-radio-container button:hover,.more-article .more-meta .byline-inverse a,.more-article .more-meta .byline-inverse a:active,.more-article .more-meta .byline-inverse a:focus,.more-article .more-meta .byline-inverse a:hover {
    color: #fff
}

.more-article .more-meta .byline-meta {
    color: #8e8e8e;
    text-transform: uppercase
}

.more-article .more-meta .byline-meta:active,.more-article .more-meta .byline-meta:focus,.more-article .more-meta .byline-meta:hover {
    color: #8e8e8e
}

.more-article .more-meta .byline-meta--highlight:active,.more-article .more-meta .byline-meta--highlight:focus,.more-article .more-meta .byline-meta--highlight:hover {
    color: #252525
}

.more-article .more-meta .author {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    color: #b4841e;
    text-transform: none;
    letter-spacing: 0
}

.blockSelects .block-radio-container .more-article .more-meta .author button,.more-article .more-meta .author .blockSelects .block-radio-container button,.more-article .more-meta .author a {
    color: #b4841e
}

.more-article .more-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.more-articles .more-article {
    width: 80%;
    margin: 0 64px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media screen and (min-width: 768px) {
    .more-articles .more-article {
        width:29%
    }
}

@media screen and (min-width: 1280px) {
    .more-articles .more-article {
        width:22.2816399287%;
        margin-left: 1.6042780749%;
        margin-right: 1.6042780749%
    }
}

.more-article__list--flex {
    display: -ms-flexbox;
    display: flex;
    margin: 0 8%
}

@media screen and (max-width: 768px) {
    .more-article__list--flex {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap
    }
}

@media screen and (min-width: 768px) {
    .more-article__list--flex {
        margin:0 48px
    }
}

@media screen and (min-width: 1280px) {
    .more-article__list--flex {
        margin:0 80px
    }
}

.more-article__list--flex .more-article {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
    margin: 0 0 25px
}

@media screen and (min-width: 650px) {
    .more-article__list--flex .more-article {
        width:47%;
        margin: 0 1.3020833333% 2.6041666667%
    }
}

@media screen and (min-width: 768px) {
    .more-article__list--flex .more-article:first-child {
        margin-left:0
    }

    .more-article__list--flex .more-article:last-child {
        margin-right: 0
    }
}

.the-latest {
    background: #f6f6f6
}

.the-latest .current-landing-header {
    clear: both
}

.the-latest .current-landing-header .daily-title {
    float: left
}

.the-latest .current-landing-header .daily-view-all {
    float: right
}

@media screen and (min-width: 768px) {
    .the-latest .current-landing-header {
        padding-left:20px;
        padding-right: 20px
    }
}

@media screen and (min-width: 1280px) {
    .the-latest .current-landing-header {
        padding-left:97px;
        padding-right: 97px
    }
}

.devmenu .the-latest h3.status,.editorial-film-listitem .editorial-film-listitem__text .the-latest h3.editorial-film-listitem__director,.featuredsingle .the-latest h3.featuredsingle__title,.page__channel .the-latest h3.header__share,.the-latest .devmenu h3.status,.the-latest .editorial-film-listitem .editorial-film-listitem__text h3.editorial-film-listitem__director,.the-latest .featuredsingle h3.featuredsingle__title,.the-latest .page__channel h3.header__share,.the-latest h3.c-video-player__heading,.the-latest h3.global-nav__subgroup-link,.the-latest h3.global-search__channel-count,.the-latest h3.global-search__count,.the-latest h3.global-search__film-count,.the-latest h3.global-search__film-heading,.the-latest h3.global-search__heading,.the-latest h3.global-search__related-film-count,.the-latest h3.global-search__result-copy-date,.the-latest h3.global-search__see-all-films,.the-latest h3.header_lvl2,.the-latest h3.my-collection-controls-public-info,.the-latest h3.o-header--2 {
    padding: 32px 8%
}

@media screen and (min-width: 768px) {
    .devmenu .the-latest h3.status,.editorial-film-listitem .editorial-film-listitem__text .the-latest h3.editorial-film-listitem__director,.featuredsingle .the-latest h3.featuredsingle__title,.page__channel .the-latest h3.header__share,.the-latest .devmenu h3.status,.the-latest .editorial-film-listitem .editorial-film-listitem__text h3.editorial-film-listitem__director,.the-latest .featuredsingle h3.featuredsingle__title,.the-latest .page__channel h3.header__share,.the-latest h3.c-video-player__heading,.the-latest h3.global-nav__subgroup-link,.the-latest h3.global-search__channel-count,.the-latest h3.global-search__count,.the-latest h3.global-search__film-count,.the-latest h3.global-search__film-heading,.the-latest h3.global-search__heading,.the-latest h3.global-search__related-film-count,.the-latest h3.global-search__result-copy-date,.the-latest h3.global-search__see-all-films,.the-latest h3.header_lvl2,.the-latest h3.my-collection-controls-public-info,.the-latest h3.o-header--2 {
        padding:32px 1.5% 0
    }
}

@media screen and (min-width: 1280px) {
    .devmenu .the-latest h3.status,.editorial-film-listitem .editorial-film-listitem__text .the-latest h3.editorial-film-listitem__director,.featuredsingle .the-latest h3.featuredsingle__title,.page__channel .the-latest h3.header__share,.the-latest .devmenu h3.status,.the-latest .editorial-film-listitem .editorial-film-listitem__text h3.editorial-film-listitem__director,.the-latest .featuredsingle h3.featuredsingle__title,.the-latest .page__channel h3.header__share,.the-latest h3.c-video-player__heading,.the-latest h3.global-nav__subgroup-link,.the-latest h3.global-search__channel-count,.the-latest h3.global-search__count,.the-latest h3.global-search__film-count,.the-latest h3.global-search__film-heading,.the-latest h3.global-search__heading,.the-latest h3.global-search__related-film-count,.the-latest h3.global-search__result-copy-date,.the-latest h3.global-search__see-all-films,.the-latest h3.header_lvl2,.the-latest h3.my-collection-controls-public-info,.the-latest h3.o-header--2 {
        margin:0;
        padding-top: 48px
    }
}

@media screen and (min-width: 1280px) {
    .the-latest h3.header_lvl2--spaced {
        margin-left:68px
    }
}

.the-latest .latest-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.the-latest .blockSection__linkout {
    margin: 8px 0
}

.the-latest .blockSection__linkout .singlebut {
    max-width: none
}

@media screen and (min-width: 768px) {
    .the-latest .blockSection__linkout {
        margin:40px 0
    }

    .the-latest .blockSection__linkout .singlebut {
        max-width: 533px
    }
}

@media screen and (min-width: 1280px) {
    .the-latest .blockSection__linkout {
        margin:64px 0
    }

    .the-latest .blockSection__linkout .singlebut {
        max-width: 540px
    }
}

.the-latest .latest-list {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px)
}

@media screen and (min-width: 1280px) {
    .the-latest .latest-list {
        margin-left:auto;
        margin-right: auto;
        max-width: 1536px
    }
}

.the-latest .more-article {
    padding-bottom: 7.5vw
}

@media screen and (min-width: 768px) {
    .the-latest .more-article {
        padding-left:1.5625vw;
        padding-right: 1.5625vw
    }
}

@media screen and (min-width: 1280px) {
    .the-latest .more-article {
        padding-bottom:3.125vw
    }
}

.the-latest .more-article.more-article-small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.blockSelects .block-radio-container .the-latest .more-article.more-article-small>button,.the-latest .blockSelects .block-radio-container .more-article.more-article-small>button,.the-latest .more-article.more-article-small>a {
    display: -ms-flexbox;
    display: flex;
    background: #fff
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .the-latest .more-article.more-article-small>button,.the-latest .blockSelects .block-radio-container .more-article.more-article-small>button,.the-latest .more-article.more-article-small>a {
        width:auto;
        display: block;
        background: none
    }
}

.the-latest .more-article.more-article-small .more-container {
    -ms-flex: 1;
    flex: 1
}

.the-latest .more-article.more-article-small .more-img {
    width: 64px;
    height: 64px;
    margin-left: 16px;
    margin-top: 16px
}

@media screen and (min-width: 768px) {
    .the-latest .more-article.more-article-small .more-img {
        width:inherit;
        height: inherit;
        margin-left: inherit;
        margin-top: inherit
    }
}

.the-latest .more-article.more-article-small h5 {
    font-size: 16px
}

@media screen and (min-width: 768px) {
    .the-latest .more-article.more-article-small h5 {
        font-size:20px
    }
}

.the-latest .more-article.more-article-small .more-content {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    padding-bottom: 0
}

@media screen and (min-width: 768px) {
    .the-latest .more-article.more-article-small .more-content {
        padding-bottom:20px
    }
}

.the-latest .more-article.more-article-small .more-content p {
    display: none
}

@media screen and (min-width: 768px) {
    .the-latest .more-article.more-article-small .more-content p {
        display:block
    }
}

.the-latest .more-article.more-article-small .more-content .tout-default {
    padding: 16px
}

@media screen and (min-width: 768px) {
    .the-latest .more-article.more-article-small .more-content .tout-default {
        padding:26px 14% 24px 12%
    }
}

.the-latest .more-article.more-article-small .more-meta {
    width: 100%
}

@media screen and (min-width: 768px) {
    .the-latest .more-article.more-article-small {
        -ms-flex-preferred-size:29.296875%;
        flex-basis: 29.296875%
    }
}

@media screen and (min-width: 1024px) {
    .the-latest .more-article.more-article-small {
        -ms-flex-preferred-size:25.390625%;
        flex-basis: 25.390625%
    }
}

@media screen and (min-width: 1280px) {
    .the-latest .more-article.more-article-small {
        -ms-flex-preferred-size:19.53125%;
        flex-basis: 19.53125%
    }
}

.the-latest .more-article.more-article-medium {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media screen and (min-width: 768px) {
    .the-latest .more-article.more-article-medium {
        -ms-flex-preferred-size:45.5729166667%;
        flex-basis: 45.5729166667%
    }
}

@media screen and (min-width: 1024px) {
    .the-latest .more-article.more-article-medium {
        -ms-flex-preferred-size:48.828125%;
        flex-basis: 48.828125%
    }
}

@media screen and (min-width: 1280px) {
    .the-latest .more-article.more-article-medium {
        -ms-flex-preferred-size:39.0625%;
        flex-basis: 39.0625%
    }
}

.the-latest .more-article.more-article-large {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-left: -20px;
    margin-right: -20px
}

.the-latest .more-article.more-article-large h5 {
    font-size: 28px
}

@media screen and (min-width: 768px) {
    .the-latest .more-article.more-article-large h5 {
        font-size:32px
    }
}

@media screen and (min-width: 768px) {
    .the-latest .more-article.more-article-large {
        margin:0;
        -ms-flex-preferred-size: 65.1041666667%;
        flex-basis: 65.1041666667%
    }
}

@media screen and (min-width: 1024px) {
    .the-latest .more-article.more-article-large {
        -ms-flex-preferred-size:68.359375%;
        flex-basis: 68.359375%
    }
}

@media screen and (min-width: 1280px) {
    .the-latest .more-article.more-article-large {
        -ms-flex-preferred-size:54.6875%;
        flex-basis: 54.6875%
    }
}

.the-daily {
    background: #4a4a4a
}

.devmenu .the-daily h3.status,.editorial-film-listitem .editorial-film-listitem__text .the-daily h3.editorial-film-listitem__director,.featuredsingle .the-daily h3.featuredsingle__title,.page__channel .the-daily h3.header__share,.the-daily .devmenu h3.status,.the-daily .editorial-film-listitem .editorial-film-listitem__text h3.editorial-film-listitem__director,.the-daily .featuredsingle h3.featuredsingle__title,.the-daily .page__channel h3.header__share,.the-daily h3.c-video-player__heading,.the-daily h3.global-nav__subgroup-link,.the-daily h3.global-search__channel-count,.the-daily h3.global-search__count,.the-daily h3.global-search__film-count,.the-daily h3.global-search__film-heading,.the-daily h3.global-search__heading,.the-daily h3.global-search__related-film-count,.the-daily h3.global-search__result-copy-date,.the-daily h3.global-search__see-all-films,.the-daily h3.header_lvl2,.the-daily h3.my-collection-controls-public-info,.the-daily h3.o-header--2 {
    color: #fff
}

.the-daily .author {
    text-transform: none;
    letter-spacing: 0;
    font-weight: 500;
    margin-left: 5px
}

.the-daily .latest-list .more-article-small {
    -ms-flex: 1;
    flex: 1;
    display: none
}

@media screen and (min-width: 768px) {
    .the-daily .latest-list .more-article-small {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.the-daily .latest-list .more-article-small .more-container {
    -ms-flex: 1;
    flex: 1
}

.the-daily .latest-list .more-article-small .more-content h5 {
    font-size: 20px
}

.the-daily .latest-list .more-article-small:first-child {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0
}

.the-daily .latest-list .more-article-small:last-child {
    padding-right: 0
}

.the-daily .the-daily-list {
    -ms-flex-align: normal;
    align-items: normal
}

@media screen and (min-width: 768px) {
    .the-daily .the-daily-list {
        margin-left:0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 40px
    }
}

@media screen and (min-width: 1280px) {
    .the-daily .the-daily-list {
        padding-left:97px;
        padding-right: 97px
    }
}

.more-articles {
    background: #f6f6f6;
    padding: 64px 0 80px;
    overflow: hidden
}

.more-articles .flickity-viewport {
    overflow: visible;
    margin-left: 13.8961038961%
}

@media screen and (min-width: 768px) {
    .more-articles .flickity-viewport {
        margin-left:80px
    }
}

.more-article__contain {
    max-width: 1536px;
    margin: 0 auto
}

.author-profile {
    margin: 32px 0
}

@media screen and (min-width: 768px) {
    .author-profile {
        margin:48px 0
    }
}

@media screen and (min-width: 1280px) {
    .author-profile {
        margin:80px
    }
}

.author-profile .content {
    padding: 0 8%
}

@media screen and (min-width: 768px) {
    .author-profile .content {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 768px) {
    .author-profile .left .content {
        padding-left:8%;
        padding-right: 8%;
        padding-bottom: 120px
    }
}

@media screen and (min-width: 1280px) {
    .author-profile .left .content {
        padding-top:128px;
        padding-bottom: 128px
    }
}

@media screen and (min-width: 768px) {
    .author-profile .right .content {
        padding:104px 0 0
    }
}

@media screen and (min-width: 1280px) {
    .author-profile .right .content {
        padding-top:128px
    }
}

.author-profile .author-profile-header {
    padding: 48px 0 0
}

.author-profile .author-profile-header .blockSelects .block-radio-container .tweetblock button.tweetit span,.author-profile .author-profile-header .c-video-player__heading,.author-profile .author-profile-header .devmenu .status,.author-profile .author-profile-header .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.author-profile .author-profile-header .featuredsingle .featuredsingle__title,.author-profile .author-profile-header .global-nav__subgroup-link,.author-profile .author-profile-header .global-search__channel-count,.author-profile .author-profile-header .global-search__count,.author-profile .author-profile-header .global-search__film-count,.author-profile .author-profile-header .global-search__film-heading,.author-profile .author-profile-header .global-search__heading,.author-profile .author-profile-header .global-search__related-film-count,.author-profile .author-profile-header .global-search__result-copy-date,.author-profile .author-profile-header .global-search__see-all-films,.author-profile .author-profile-header .global_cart_contain dl.total dt,.author-profile .author-profile-header .header_lvl2,.author-profile .author-profile-header .my-collection-controls-public-info,.author-profile .author-profile-header .o-header--2,.author-profile .author-profile-header .page__channel .header__share,.author-profile .author-profile-header .subheadgroup__a h2,.author-profile .author-profile-header .subheadgroup__c h2,.author-profile .author-profile-header .tweetblock .blockSelects .block-radio-container button.tweetit span,.author-profile .author-profile-header .tweetblock a.tweetit span,.blockSelects .block-radio-container .tweetblock button.tweetit .author-profile .author-profile-header span,.devmenu .author-profile .author-profile-header .status,.editorial-film-listitem .editorial-film-listitem__text .author-profile .author-profile-header .editorial-film-listitem__director,.featuredsingle .author-profile .author-profile-header .featuredsingle__title,.global_cart_contain dl.total .author-profile .author-profile-header dt,.page__channel .author-profile .author-profile-header .header__share,.subheadgroup__a .author-profile .author-profile-header h2,.subheadgroup__c .author-profile .author-profile-header h2,.tweetblock .blockSelects .block-radio-container button.tweetit .author-profile .author-profile-header span,.tweetblock a.tweetit .author-profile .author-profile-header span {
    margin: 0 0 32px
}

.author-profile .author-profile-img {
    margin: 0 auto;
    max-width: 560px
}

@media screen and (min-width: 1024px) {
    .author-profile .author-profile-img {
        margin:0
    }
}

.author-profile .author-profile-article {
    padding: 0 0 73px;
    max-width: 441px
}

.author-profile .author-profile-article h3 {
    font-size: 34px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.47;
    letter-spacing: -.8px;
    color: #252525;
    margin: 0 0 29px
}

.white .author-profile .author-profile-article h3 {
    color: #fff
}

.author-profile .author-profile-article .home__contain .home-article .summary_for-posts p,.author-profile .author-profile-article p,.home__contain .home-article .summary_for-posts .author-profile .author-profile-article p {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: -.4px;
    color: #252525
}

.white .author-profile .author-profile-article p {
    color: #fff
}

.author-profile .author-profile-article p:first-of-type:before {
    content: " ";
    display: inline-block;
    width: 44px;
    height: 2px;
    background: #fff;
    margin: 0 10px 0 0;
    position: relative;
    top: -4px
}

.author-profile .author-profile-article p:last-of-type {
    margin: 0
}

.blockSelects .block-radio-container .tweetblock button.tweetit .white .author-profile .author-profile-content span,.devmenu .white .author-profile .author-profile-content .status,.editorial-film-listitem .editorial-film-listitem__text .white .author-profile .author-profile-content .editorial-film-listitem__director,.featuredsingle .white .author-profile .author-profile-content .featuredsingle__title,.global_cart_contain dl.total .white .author-profile .author-profile-content dt,.page__channel .white .author-profile .author-profile-content .header__share,.subheadgroup__a .white .author-profile .author-profile-content h2,.subheadgroup__c .white .author-profile .author-profile-content h2,.tweetblock .blockSelects .block-radio-container button.tweetit .white .author-profile .author-profile-content span,.tweetblock a.tweetit .white .author-profile .author-profile-content span,.white .author-profile .author-profile-content .blockSelects .block-radio-container .tweetblock button.tweetit span,.white .author-profile .author-profile-content .c-video-player__heading,.white .author-profile .author-profile-content .devmenu .status,.white .author-profile .author-profile-content .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.white .author-profile .author-profile-content .featuredsingle .featuredsingle__title,.white .author-profile .author-profile-content .global-nav__subgroup-link,.white .author-profile .author-profile-content .global-search__channel-count,.white .author-profile .author-profile-content .global-search__count,.white .author-profile .author-profile-content .global-search__film-count,.white .author-profile .author-profile-content .global-search__film-heading,.white .author-profile .author-profile-content .global-search__heading,.white .author-profile .author-profile-content .global-search__related-film-count,.white .author-profile .author-profile-content .global-search__result-copy-date,.white .author-profile .author-profile-content .global-search__see-all-films,.white .author-profile .author-profile-content .global_cart_contain dl.total dt,.white .author-profile .author-profile-content .header_lvl2,.white .author-profile .author-profile-content .my-collection-controls-public-info,.white .author-profile .author-profile-content .o-header--2,.white .author-profile .author-profile-content .page__channel .header__share,.white .author-profile .author-profile-content .subheadgroup__a h2,.white .author-profile .author-profile-content .subheadgroup__c h2,.white .author-profile .author-profile-content .tweetblock .blockSelects .block-radio-container button.tweetit span,.white .author-profile .author-profile-content .tweetblock a.tweetit span {
    color: #fff
}

.author-profile .more-articles {
    background: none;
    padding-top: 0
}

.author-profile .more-articles .flickity-viewport {
    margin: 0
}

.author-profile .more-articles .more-article {
    width: 100%;
    margin-right: 8%
}

@media screen and (min-width: 768px) {
    .author-profile .more-articles .more-article {
        margin-bottom:1.6042780749vw;
        margin-left: 0;
        margin-right: 1.6042780749%;
        width: 46.7914438503%;
        max-width: 251px;
        display: inline-block
    }
}

.author-profile .more-articles .singlebut {
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .author-profile .more-articles .singlebut {
        margin:0
    }
}

.author-profile .more-articles .bi_head {
    padding: 0
}

.author-profile .story__slide {
    margin-bottom: 20px
}

.author-profile .story__slide .more-index {
    color: #fff
}

@media screen and (min-width: 768px) {
    .author-profile .story__slide {
        margin-bottom:48px
    }
}

@media screen and (min-width: 1280px) {
    .author-profile .story__slide {
        margin-bottom:64px
    }
}

dl.summary-dl {
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    color: #252525;
    margin: 0 0 10px
}

dl.summary-dl dt {
    font-size: 14px;
    color: #8e8e8e;
    display: inline
}

dl.summary-dl dt:after {
    content: ": ";
    margin-right: 4px
}

dl.summary-dl dd {
    display: inline
}

.blockSelects .block-radio-container dl.summary-dl dd button,dl.summary-dl dd .blockSelects .block-radio-container button,dl.summary-dl dd a {
    color: #00cc8f;
    display: block;
    margin: 8px 0
}

.blockSelects .block-radio-container dl.summary-dl dd button:active,.blockSelects .block-radio-container dl.summary-dl dd button:focus,.blockSelects .block-radio-container dl.summary-dl dd button:hover,dl.summary-dl dd .blockSelects .block-radio-container button:active,dl.summary-dl dd .blockSelects .block-radio-container button:focus,dl.summary-dl dd .blockSelects .block-radio-container button:hover,dl.summary-dl dd a:active,dl.summary-dl dd a:focus,dl.summary-dl dd a:hover {
    color: #252525
}

.blockSelects .block-radio-container .orderSummary-content dl.summary-dl dd button,.orderSummary-content dl.summary-dl dd .blockSelects .block-radio-container button,.orderSummary-content dl.summary-dl dd a {
    display: inline
}

.is-fade-in {
    position: relative;
    opacity: 0;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transform: translateY(10px)
}

.is-fade-in--transitioned {
    opacity: 1;
    transform: translateY(0)
}

.panel {
    background: #fff;
    box-shadow: 0 16px 32px -8px rgba(0,0,0,.18),0 0 48px -8px rgba(0,0,0,.08);
    padding: 40px;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-25px);
    transition: all .25s ease-out
}

.panel.is-in {
    opacity: 1;
    transform: translateZ(0)
}

.panel.is-in .panel__close {
    display: block
}

.panel--expanded {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.panel--expanded.in {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto
}

@media screen and (max-width: 480px) {
    .panel--expanded {
        padding-top:80px;
        padding-right: 8%;
        padding-left: 8%
    }
}

@media screen and (max-width: 768px) and (min-width:480px) {
    .panel--expanded {
        padding-top:110px
    }
}

@media screen and (min-width: 768px) {
    .panel--expanded {
        position:absolute;
        top: 110px;
        right: 16px;
        width: 272px;
        height: auto;
        left: auto
    }
}

@media screen and (min-width: 768px) {
    .panel--large {
        width:320px
    }
}

.panel__scroll {
    position: relative;
    margin: 0 -40px 0 -70px;
    padding: 0 70px 0 40px;
    right: -30px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.flashSale:not(.page__home) .panel--expanded {
    position: fixed;
    top: 65px
}

@media screen and (min-width: 768px) {
    .flashSale:not(.page__home) .panel--expanded {
        top:16px;
        z-index: 100002
    }
}

@media screen and (max-width: 768px) {
    .flashSale:not(.page__home) .panel--expanded {
        padding-top:100px
    }
}

@media screen and (max-width: 768px) {
    .is-expanded-panel-in {
        position:fixed!important
    }

    .is-expanded-panel-in header.headerSite .headContain {
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .is-expanded-panel-in header.headerSite .headControls {
        margin-left: auto
    }

    .is-expanded-panel-in header.headerSite .headControls .headControls__icons {
        display: none
    }

    .is-expanded-panel-in header.headerSite .headControls .but-close {
        display: block;
        z-index: 2
    }
}

.sitewide-banner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    line-height: 1.25;
    overflow: hidden;
    padding: 14px 0;
    position: absolute;
    right: 0;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 0;
    white-space: nowrap;
    z-index: 10000
}

@media (min-width: 768px) {
    .sitewide-banner {
        -ms-flex-direction:row;
        flex-direction: row;
        padding: 24px 80px
    }
}

.sitewide-banner-line-1 {
    margin-right: 0
}

@media (min-width: 768px) {
    .sitewide-banner-line-1 {
        margin-right:8px
    }
}

.sitewide-banner-line-2 {
    margin-left: 0
}

@media (min-width: 768px) {
    .sitewide-banner-line-2 {
        margin-left:8px
    }
}

/*! Flickity v2.0.4
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    transition: height .3s
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: hsla(0,0%,100%,.75);
    cursor: pointer;
    transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
    background: #fff
}

.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09f
}

.flickity-prev-next-button:active {
    opacity: .6
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button:disabled {
    opacity: .3;
    cursor: auto
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 24%;
    top: 24%;
    width: 48%;
    height: 48%
}

.flickity-prev-next-button .arrow {
    fill: #333
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    border-radius: 50%;
    border: 2px solid #8e8e8e;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    background: #8e8e8e
}

.flickity-page-dots li:only-child {
    display: none
}

.filmdetail-gallery {
    background: #252525;
    padding: 32px 0 48px;
    max-height: 0;
    opacity: 0
}

.filmdetail-gallery.flickity-enabled {
    max-height: none;
    opacity: 1
}

@media screen and (min-width: 768px) {
    .filmdetail-gallery {
        padding:40px 0 64px
    }
}

@media screen and (min-width: 1280px) {
    .filmdetail-gallery {
        padding:64px 0 80px
    }
}

@media screen and (min-width: 1536px) {
    .filmdetail-gallery {
        padding:72px 0 80px
    }
}

@media screen and (min-width: 1824px) {
    .filmdetail-gallery {
        padding:80px 0 96px
    }
}

.filmdetail-gallery .flickity-prev-next-button {
    background: none
}

.filmdetail-gallery .flickity-prev-next-button .arrow {
    fill: #fff
}

.filmdetail-gallery .gallery-cell {
    margin-right: 8px
}

.filmdetail-gallery .gallery-cell .gallery-contents {
    position: relative;
    display: inline-block
}

.filmdetail-gallery .gallery-item {
    height: 49.21875vw
}

.filmdetail-gallery .gallery-item img,.filmdetail-gallery .gallery-item video {
    display: inline-block;
    height: 100%;
    width: auto;
    max-width: none
}

.filmdetail-gallery .gallery-item iframe {
    display: inline-block;
    height: 100%;
    width: 100%;
    max-width: none
}

@media screen and (min-width: 768px) {
    .filmdetail-gallery .gallery-item {
        height:49.21875vw;
        max-height: 693.95248377px
    }
}

.filmdetail-gallery .gallery-item.gallery-embed-16-9 {
    width: 87.5vw;
    max-width: 1233.69330448px
}

.filmdetail-gallery .gallery-item.gallery-embed-4-3,.filmdetail-gallery .gallery-item.gallery-embed-320-237 {
    width: 65.625vw;
    max-width: 925.26997836px
}

@media screen and (min-width: 768px) {
    .filmdetail-gallery.is-small-gallery .gallery-item {
        height:27.109375vw;
        max-height: 382.224622013px
    }
}

.filmdetail-gallery .gallery-tools {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 16px 0 12px
}

@media screen and (min-width: 768px) {
    .filmdetail-gallery .gallery-tools {
        padding:32px 0 12px
    }
}

.filmdetail-gallery .gallery-tools .gal-index {
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    color: #696969
}

@media screen and (min-width: 768px) {
    .filmdetail-gallery .gallery-tools .gal-index {
        font-size:13px
    }
}

@media screen and (min-width: 768px) {
    .filmdetail-gallery .gallery-tools .gal-cap {
        display:none
    }
}

.gallery-index {
    width: 74px;
    height: 74px;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 2px;
    text-align: center;
    color: #cdcdcb;
    background: #252525;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .gallery-index {
        width:122px;
        height: 122px
    }
}

@media screen and (min-width: 1280px) {
    .gallery-index {
        width:154px;
        height: 154px;
        font-size: 24px;
        line-height: 1.3;
        letter-spacing: 3px
    }
}

.gallery-large {
    position: relative
}

@media screen and (min-width: 1px) and (max-width:768px) {
    .gallery-large {
        margin:0 -25px;
        width: calc(100% + 50px)
    }

    .gallery-large .slideButton {
        position: absolute;
        left: 25px;
        bottom: 48px
    }

    .gallery-large .gallery-index {
        position: absolute;
        right: 0;
        top: 283px
    }
}

@media screen and (min-width: 768px) {
    .gallery-large {
        margin:0 -32px;
        width: calc(100% + 64px)
    }

    .gallery-large .slideButton {
        position: absolute;
        left: 31px;
        bottom: 81px
    }

    .gallery-large .gallery-index {
        position: absolute;
        right: 32px;
        top: 315px
    }
}

@media screen and (min-width: 1280px) {
    .gallery-large {
        margin:0 -80px;
        width: calc(100% + 160px)
    }

    .gallery-large .slideButton {
        position: absolute;
        left: 79px;
        bottom: 81px
    }

    .gallery-large .gallery-index {
        position: absolute;
        right: 82px;
        top: 550px
    }
}

.gallery-large .gallery-large {
    z-index: 10
}

.gallery-large .gallery-cell {
    z-index: 20
}

.gallery-large .gallery-index {
    z-index: 30
}

.gallery-large.altheight {
    margin: 27px -25px 31px;
    width: calc(100% + 50px)
}

@media screen and (min-width: 768px) {
    .gallery-large.altheight {
        margin:48px -48px 55px;
        width: calc(100% + 96px)
    }
}

@media screen and (min-width: 1280px) {
    .gallery-large.altheight {
        margin:32px 0 55px
    }
}

.gallery-large.altheight .gallery-cell {
    width: 85%;
    margin-right: 2.5%
}

@media screen and (min-width: 768px) {
    .gallery-large.altheight .gallery-cell {
        width:69.4010416667%;
        margin-right: 1.5625%
    }
}

.gallery-large.altheight .gallery-index {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    text-align: left;
    color: #cdcdcb;
    background: none;
    display: block;
    padding: 0 25px 25px;
    position: relative;
    right: auto;
    top: auto
}

@media screen and (min-width: 768px) {
    .gallery-large.altheight .gallery-index {
        font-size:16px;
        line-height: 1.4;
        letter-spacing: 2px;
        text-align: center;
        color: #cdcdcb;
        background: #252525;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        width: 115px;
        height: 115px;
        position: absolute;
        bottom: 0;
        right: 48px
    }
}

@media screen and (min-width: 1280px) {
    .gallery-large.altheight .gallery-index {
        width:154px;
        height: 154px;
        font-size: 24px;
        line-height: 1.3;
        letter-spacing: 3px;
        right: 80px
    }
}

.gallery-large.altheight .gallery-caption {
    width: 80%;
    margin: 15px 0 15px 25px
}

.gallery-large.altheight .gallery-caption p {
    font-style: normal;
    font-size: 11px;
    line-height: 1.64;
    letter-spacing: -.3px
}

@media screen and (min-width: 768px) {
    .gallery-large.altheight .gallery-caption {
        margin:15px 135px 7px 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

@media screen and (min-width: 1280px) {
    .gallery-large.altheight .gallery-caption {
        margin:20px 135px 18px 0
    }
}

.editorial .content-left .film-gallery .mobile-caption-container,.editorial .content-right .film-gallery .mobile-caption-container {
    background: hsla(0,0%,100%,.9)
}

.editorial .content-left .film-gallery .mobile-caption-container .gallery-caption p,.editorial .content-right .film-gallery .mobile-caption-container .gallery-caption p {
    color: #8e8e8e
}

.editorial .content-left .filmdetail-gallery,.editorial .content-right .filmdetail-gallery {
    margin: 0!important;
    width: 100%!important;
    background: none
}

.editorial .content-left .filmdetail-gallery .gallery-item,.editorial .content-right .filmdetail-gallery .gallery-item {
    height: 30.8620689655vw;
    max-height: 520px
}

.editorial .content-left .gallery-cell .gallery-caption p,.editorial .content-left .gallery-cell .gallery-caption p.title,.editorial .content-left .gallery-tools .gal-index,.editorial .content-right .gallery-cell .gallery-caption p,.editorial .content-right .gallery-cell .gallery-caption p.title,.editorial .content-right .gallery-tools .gal-index {
    color: #8e8e8e
}

.editorial .article-full .film-gallery .mobile-caption-container {
    background: hsla(0,0%,96%,.9)
}

.editorial .article-full .film-gallery .mobile-caption-container .gallery-caption p {
    color: #696969
}

.editorial .article-full .filmdetail-gallery {
    background: #f6f6f6
}

@media screen and (min-width: 768px) {
    .editorial .article-full .filmdetail-gallery {
        padding:64px 0;
        margin: 0 -118px 72px;
        width: calc(100% + 118px)
    }
}

@media screen and (min-width: 1280px) {
    .editorial .article-full .filmdetail-gallery {
        padding:80px 0;
        margin: 0 -80px 80px;
        width: calc(100% + 80px)
    }
}

.editorial .article-full .filmdetail-gallery .gallery-cell .gallery-caption p,.editorial .article-full .filmdetail-gallery .gallery-cell .gallery-caption p.title,.editorial .article-full .filmdetail-gallery .gallery-tools .gal-index {
    color: #696969
}

.editorial .article-full .filmdetail-gallery .flickity-prev-next-button .arrow {
    fill: #252525
}

@media screen and (min-width: 768px) {
    .editorial .article-full .filmdetail-gallery .gallery-item {
        height:43.1034482759vw;
        max-height: 550.7559395px
    }
}

.gallery-caption {
    margin: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .gallery-caption {
        display:-ms-flexbox;
        display: flex
    }
}

.gallery-caption .home__contain .home-article .summary_for-posts p,.gallery-caption p,.home__contain .home-article .summary_for-posts .gallery-caption p {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    color: #cdcdcb
}

.gallery-caption .home__contain .home-article .summary_for-posts p.title,.gallery-caption p.title,.home__contain .home-article .summary_for-posts .gallery-caption p.title {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: -.2px;
    color: #cdcdcb;
    margin: 0 0 7px
}

.gallery-caption .close-caption {
    width: 12px;
    cursor: pointer
}

.gallery-caption .close-caption svg path {
    fill: #b4841e
}

.gallery-caption .close-caption:active svg path,.gallery-caption .close-caption:focus svg path,.gallery-caption .close-caption:hover svg path {
    fill: #fff
}

@media screen and (min-width: 768px) {
    .gallery-caption .close-caption {
        display:none
    }
}

.gallery-caption .caption-contain .home__contain .home-article .summary_for-posts p,.gallery-caption .caption-contain p,.home__contain .home-article .summary_for-posts .gallery-caption .caption-contain p {
    line-height: 1.57;
    font-size: 14px
}

@media screen and (min-width: 768px) {
    .gallery-caption .caption-contain .home__contain .home-article .summary_for-posts p,.gallery-caption .caption-contain p,.home__contain .home-article .summary_for-posts .gallery-caption .caption-contain p {
        margin-top:-27px!important;
        padding-left: 12%;
        padding-right: 4%
    }
}

.mobile-caption-container {
    position: absolute;
    width: 100%;
    min-height: 100%;
    background: rgba(37,37,37,.9);
    z-index: 100;
    display: none
}

.mobile-caption-container.on {
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width: 768px) {
    .mobile-caption-container {
        display:none!important
    }
}

.mobile-caption-container .mobile-caption {
    width: 80%;
    margin: 0 auto
}

.mobile-caption-container .gallery-caption {
    display: block
}

.gallery-options {
    position: relative
}

.gallery-options__cell {
    width: 100%
}

.gallery-options__img-contain {
    background: #000;
    width: 100%;
    height: 320px
}

.gallery-options__img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.gallery-options__content {
    width: 100%;
    padding: 40px 8% 48px;
    background: #fff;
    transition: all .35s ease-in;
    transition-delay: .2s
}

@media screen and (min-width: 768px) {
    .gallery-options__content {
        opacity:0
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit .gallery-options__content span,.devmenu .gallery-options__content .status,.editorial-film-listitem .editorial-film-listitem__text .gallery-options__content .editorial-film-listitem__director,.featuredsingle .gallery-options__content .featuredsingle__title,.gallery-options__content .blockSelects .block-radio-container .tweetblock button.tweetit span,.gallery-options__content .c-video-player__heading,.gallery-options__content .devmenu .status,.gallery-options__content .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.gallery-options__content .featuredsingle .featuredsingle__title,.gallery-options__content .global-nav__subgroup-link,.gallery-options__content .global-search__channel-count,.gallery-options__content .global-search__count,.gallery-options__content .global-search__film-count,.gallery-options__content .global-search__film-heading,.gallery-options__content .global-search__heading,.gallery-options__content .global-search__related-film-count,.gallery-options__content .global-search__result-copy-date,.gallery-options__content .global-search__see-all-films,.gallery-options__content .global_cart_contain dl.total dt,.gallery-options__content .header_lvl2,.gallery-options__content .my-collection-controls-public-info,.gallery-options__content .o-header--2,.gallery-options__content .page__channel .header__share,.gallery-options__content .subheadgroup__a h2,.gallery-options__content .subheadgroup__c h2,.gallery-options__content .tweetblock .blockSelects .block-radio-container button.tweetit span,.gallery-options__content .tweetblock a.tweetit span,.global_cart_contain dl.total .gallery-options__content dt,.page__channel .gallery-options__content .header__share,.subheadgroup__a .gallery-options__content h2,.subheadgroup__c .gallery-options__content h2,.tweetblock .blockSelects .block-radio-container button.tweetit .gallery-options__content span,.tweetblock a.tweetit .gallery-options__content span {
    color: #000;
    line-height: 1.23;
    margin: 0 0 16px
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit .gallery-options__content span,.devmenu .gallery-options__content .status,.editorial-film-listitem .editorial-film-listitem__text .gallery-options__content .editorial-film-listitem__director,.featuredsingle .gallery-options__content .featuredsingle__title,.gallery-options__content .blockSelects .block-radio-container .tweetblock button.tweetit span,.gallery-options__content .c-video-player__heading,.gallery-options__content .devmenu .status,.gallery-options__content .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.gallery-options__content .featuredsingle .featuredsingle__title,.gallery-options__content .global-nav__subgroup-link,.gallery-options__content .global-search__channel-count,.gallery-options__content .global-search__count,.gallery-options__content .global-search__film-count,.gallery-options__content .global-search__film-heading,.gallery-options__content .global-search__heading,.gallery-options__content .global-search__related-film-count,.gallery-options__content .global-search__result-copy-date,.gallery-options__content .global-search__see-all-films,.gallery-options__content .global_cart_contain dl.total dt,.gallery-options__content .header_lvl2,.gallery-options__content .my-collection-controls-public-info,.gallery-options__content .o-header--2,.gallery-options__content .page__channel .header__share,.gallery-options__content .subheadgroup__a h2,.gallery-options__content .subheadgroup__c h2,.gallery-options__content .tweetblock .blockSelects .block-radio-container button.tweetit span,.gallery-options__content .tweetblock a.tweetit span,.global_cart_contain dl.total .gallery-options__content dt,.page__channel .gallery-options__content .header__share,.subheadgroup__a .gallery-options__content h2,.subheadgroup__c .gallery-options__content h2,.tweetblock .blockSelects .block-radio-container button.tweetit .gallery-options__content span,.tweetblock a.tweetit .gallery-options__content span {
        margin:0 0 24px;
        color: #fff
    }
}

.gallery-options__content .header_lvl2_mercury,.gallery-options__content .home__contain .home-article .summary_for-posts .subheadgroup__a p,.gallery-options__content .home__contain .home-article .summary_for-posts .subheadgroup__c p,.gallery-options__content .subheadgroup__a .home__contain .home-article .summary_for-posts p,.gallery-options__content .subheadgroup__a p,.gallery-options__content .subheadgroup__c .home__contain .home-article .summary_for-posts p,.gallery-options__content .subheadgroup__c p,.home__contain .home-article .summary_for-posts .subheadgroup__a .gallery-options__content p,.home__contain .home-article .summary_for-posts .subheadgroup__c .gallery-options__content p,.subheadgroup__a .gallery-options__content p,.subheadgroup__a .home__contain .home-article .summary_for-posts .gallery-options__content p,.subheadgroup__c .gallery-options__content p,.subheadgroup__c .home__contain .home-article .summary_for-posts .gallery-options__content p {
    margin: 0 0 16px;
    color: #000
}

@media screen and (min-width: 768px) {
    .gallery-options__content .header_lvl2_mercury,.gallery-options__content .home__contain .home-article .summary_for-posts .subheadgroup__a p,.gallery-options__content .home__contain .home-article .summary_for-posts .subheadgroup__c p,.gallery-options__content .subheadgroup__a .home__contain .home-article .summary_for-posts p,.gallery-options__content .subheadgroup__a p,.gallery-options__content .subheadgroup__c .home__contain .home-article .summary_for-posts p,.gallery-options__content .subheadgroup__c p,.home__contain .home-article .summary_for-posts .subheadgroup__a .gallery-options__content p,.home__contain .home-article .summary_for-posts .subheadgroup__c .gallery-options__content p,.subheadgroup__a .gallery-options__content p,.subheadgroup__a .home__contain .home-article .summary_for-posts .gallery-options__content p,.subheadgroup__c .gallery-options__content p,.subheadgroup__c .home__contain .home-article .summary_for-posts .gallery-options__content p {
        margin:0 0 24px;
        color: #fff
    }
}

.gallery-options__text {
    color: #000;
    margin: 0 0 24px;
    max-width: 440px
}

.gallery-options__text .home__contain .home-article .summary_for-posts p:last-child,.gallery-options__text p:last-child,.home__contain .home-article .summary_for-posts .gallery-options__text p:last-child {
    margin: 0
}

@media screen and (min-width: 768px) {
    .gallery-options__text {
        margin:0 0 48px;
        color: #fff
    }
}

@media screen and (min-width: 1280px) {
    .gallery-options__text {
        margin:0 0 64px
    }
}

.blockSelects .block-radio-container .gallery-options__links button,.gallery-options__links .blockSelects .block-radio-container button,.gallery-options__links a {
    display: block;
    text-transform: uppercase;
    margin: 0 0 12px;
    font-size: 13px;
    letter-spacing: 1px
}

.blockSelects .block-radio-container .gallery-options__links button:hover,.gallery-options__links .blockSelects .block-radio-container button:hover,.gallery-options__links a:hover {
    color: #000
}

@media screen and (min-width: 768px) {
    .blockSelects .block-radio-container .gallery-options__links button,.gallery-options__links .blockSelects .block-radio-container button,.gallery-options__links a {
        color:#fff
    }

    .blockSelects .block-radio-container .gallery-options__links button:hover,.gallery-options__links .blockSelects .block-radio-container button:hover,.gallery-options__links a:hover {
        color: #b4841e
    }
}

.blockSelects .block-radio-container .gallery-options__links button:last-child,.gallery-options__links .blockSelects .block-radio-container button:last-child,.gallery-options__links a:last-child {
    margin: 0
}

@media screen and (min-width: 768px) {
    .gallery-options__cell {
        width:100%;
        position: relative
    }

    .gallery-options__img-contain {
        height: 768px;
        position: relative
    }

    .gallery-options__content {
        width: 64%;
        position: absolute;
        background: transparent;
        padding: 0 32px;
        top: 50%;
        transform: translateY(-49%);
        left: 0;
        right: 0
    }

    .gallery-options__links,.gallery-options__text {
        width: 72.1590909091%
    }

    .gallery-options__links {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .blockSelects .block-radio-container .gallery-options__links button,.gallery-options__links .blockSelects .block-radio-container button,.gallery-options__links a {
        min-width: 250px;
        max-width: 350px
    }

    .blockSelects .block-radio-container .gallery-options__links button:last-child,.gallery-options__links .blockSelects .block-radio-container button:last-child,.gallery-options__links a:last-child {
        margin: 0
    }
}

@media screen and (min-width: 768px) {
    .gallery-options__img-contain {
        height:80vw;
        position: relative
    }

    .gallery-options__content {
        padding: 0 0 24px 10.5%
    }
}

@media screen and (min-width: 1024px) {
    .gallery-options__img-contain {
        height:64vw
    }
}

@media screen and (min-width: 1280px) {
    .gallery-options__img-contain {
        height:60vw
    }

    .gallery-options__content {
        width: 40%;
        padding: 0 0 32px 12%
    }
}

@media screen and (min-width: 1824px) {
    .gallery-options__img-contain {
        height:48vw
    }
}

.gallery-options__index {
    list-style-type: none;
    margin: 0;
    padding: 0;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding: 0 15px;
    display: none;
    position: absolute;
    top: 96px;
    right: 24px
}

@media screen and (min-width: 768px) {
    .gallery-options__index {
        display:-ms-flexbox;
        display: flex
    }
}

.gallery-options__index li {
    margin: 0;
    padding: 0
}

.gallery-options__index li:last-child {
    margin: 0
}

.blockSelects .block-radio-container .gallery-options__index button,.gallery-options__index .blockSelects .block-radio-container button,.gallery-options__index a {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.1px;
    color: #fff;
    display: block;
    position: relative;
    width: 50px;
    height: 50px
}

.blockSelects .block-radio-container .gallery-options__index button .border,.gallery-options__index .blockSelects .block-radio-container button .border,.gallery-options__index a .border {
    position: absolute;
    top: -19px;
    left: -19px;
    z-index: 100;
    opacity: .2;
    transform: rotate(-90deg)
}

.blockSelects .block-radio-container .gallery-options__index button .border circle,.gallery-options__index .blockSelects .block-radio-container button .border circle,.gallery-options__index a .border circle {
    stroke: #fff
}

.blockSelects .block-radio-container .gallery-options__index button .border.timer,.gallery-options__index .blockSelects .block-radio-container button .border.timer,.gallery-options__index a .border.timer {
    z-index: 200;
    opacity: 1
}

.blockSelects .block-radio-container .gallery-options__index button.active,.blockSelects .block-radio-container .gallery-options__index button.focus,.blockSelects .block-radio-container .gallery-options__index button.on,.gallery-options__index .blockSelects .block-radio-container button.active,.gallery-options__index .blockSelects .block-radio-container button.focus,.gallery-options__index .blockSelects .block-radio-container button.on,.gallery-options__index a.active,.gallery-options__index a.focus,.gallery-options__index a.on {
    color: #fff
}

@media screen and (min-width: 768px) {
    .gallery-options__index {
        padding:0 21px;
        right: 34px
    }

    .blockSelects .block-radio-container .gallery-options__index button,.gallery-options__index .blockSelects .block-radio-container button,.gallery-options__index a {
        letter-spacing: 1.3px
    }
}

@media screen and (min-width: 1280px) {
    .gallery-options__index {
        right:60px
    }
}

.gallery-options__index-border {
    display: none
}

.gallery-options__index-border.is-active {
    display: block
}

.gallery-large {
    z-index: 10
}

.gallery-options__cell {
    z-index: 20
}

.gallery-options__img-contain {
    z-index: 30
}

.gallery-options__content {
    z-index: 40
}

.gallery-options__index {
    z-index: 50
}

.story__slide header {
    padding: 0 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0 0 36px
}

.story__slide header h3 {
    color: #252525
}

.story__slide header h3 span {
    color: #b4841e
}

.story__slide header .more-index {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    text-align: right;
    color: #cdcdcb
}

@media screen and (min-width: 768px) {
    .story__slide header {
        padding:0 48px;
        margin: 0 0 47px
    }
}

@media screen and (min-width: 1280px) {
    .story__slide header {
        padding:0 80px
    }
}

@media screen and (max-width: 650px) {
    .story__slide .story__slide-more {
        padding:0 8%
    }
}

@media screen and (min-width: 650px) and (max-width:767px) {
    .story__slide .story__slide-more {
        padding:0 9.3020833333%
    }
}

.gallery-block {
    padding-bottom: 32px;
    margin: 0 0 20px
}

.gallery-block .gallery-cell {
    width: 100%
}

.gallery-block .gallery-cell img {
    margin: 0 auto
}

.gallery-block .blockgallery-index {
    width: 100%;
    height: 20px;
    font-size: 13px;
    line-height: 1.23;
    letter-spacing: 1px;
    color: #cdcdcb;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    padding: 16px 8%;
    text-align: right
}

@media screen and (min-width: 768px) {
    .gallery-block .blockgallery-index {
        text-align:left;
        padding: 0
    }
}

.gallery-block .flickity-prev-next-button .arrow {
    fill: #cdcdcb
}

.editorial-large-gallery {
    -ms-flex-order: 50;
    order: 50;
    padding: 82px 0 48px;
    margin-left: -25px;
    margin-right: -25px;
    width: calc(100% + 50px);
    background: #2b2b2b
}

.editorial-large-gallery .gallery-block .index-top {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -30px;
    text-align: left
}

.editorial-large-gallery .gallery-block .index-bot {
    display: none;
    text-align: right
}

.editorial-large-gallery figure.gallery-thin figcaption,.editorial-large-gallery figure.gallery-wide figcaption {
    padding: 25px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    color: #fff
}

.editorial-large-gallery figure.gallery-thin figcaption p:last-child,.editorial-large-gallery figure.gallery-wide figcaption p:last-child {
    margin: 0
}

.editorial-large-gallery .flickity-prev-next-button {
    display: none
}

@media screen and (min-width: 768px) {
    .editorial-large-gallery {
        margin-left:-48px;
        margin-right: -48px;
        padding: 120px 117px 136px;
        width: calc(100% + 96px)
    }

    .editorial-large-gallery .gallery-block .index-top {
        display: none
    }

    .editorial-large-gallery .gallery-block .index-bot {
        display: block
    }

    .editorial-large-gallery figure.gallery-wide figcaption {
        padding: 25px 25px 25px 0
    }

    .editorial-large-gallery figure.gallery-thin {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }

    .editorial-large-gallery figure.gallery-thin img {
        width: 47.7528089888%
    }

    .editorial-large-gallery figure.gallery-thin figcaption {
        width: 37.4531835206%
    }
}

@media screen and (min-width: 1280px) {
    .editorial-large-gallery {
        margin-left:-80px;
        margin-right: 0;
        padding: 132px 176px 131px;
        width: calc(100% + 80px)
    }

    .editorial-large-gallery .flickity-prev-next-button {
        display: block;
        background: none
    }

    .editorial-large-gallery .flickity-prev-next-button.previous {
        left: -50px
    }

    .editorial-large-gallery .flickity-prev-next-button.next {
        right: -50px
    }
}

.gallery-options.is-fancy-crossfade-gallery {
    position: relative
}

@media screen and (min-width: 768px) {
    .gallery-options.is-fancy-crossfade-gallery {
        height:80vw
    }
}

@media screen and (min-width: 1024px) {
    .gallery-options.is-fancy-crossfade-gallery {
        height:64vw
    }
}

@media screen and (min-width: 1280px) {
    .gallery-options.is-fancy-crossfade-gallery {
        height:60vw
    }
}

@media screen and (min-width: 1824px) {
    .gallery-options.is-fancy-crossfade-gallery {
        height:48vw
    }
}

.gallery-options.is-fancy-crossfade-gallery .arrows {
    position: absolute;
    width: 100%;
    height: 44px;
    z-index: 500;
    top: 50%;
    transform: translateY(-50%);
    display: none
}

@media screen and (min-width: 768px) {
    .gallery-options.is-fancy-crossfade-gallery .arrows {
        display:block
    }
}

.gallery-options.is-fancy-crossfade-gallery .arrows button:active,.gallery-options.is-fancy-crossfade-gallery .arrows button:focus {
    outline: 0
}

.gallery-options.is-fancy-crossfade-gallery .arrows button:hover {
    opacity: 1
}

.gallery-options.is-fancy-crossfade-gallery .arrows button .arrow {
    fill: #fff
}

.gallery-options.is-fancy-crossfade-gallery .arrows button.next {
    right: 2.5%
}

.gallery-options.is-fancy-crossfade-gallery .arrows button.prev {
    left: 2.5%
}

@media screen and (min-width: 1280px) {
    .gallery-options.is-fancy-crossfade-gallery .arrows {
        display:block
    }
}

.gallery-options.is-fancy-crossfade-gallery .arrows button {
    position: absolute;
    width: 44px;
    height: 44px;
    top: 0;
    background: none;
    border: none;
    opacity: .5
}

.gallery-options.is-fancy-crossfade-gallery .arrows button.next {
    right: 3.5%
}

.gallery-options.is-fancy-crossfade-gallery .arrows button.prev {
    left: 3.5%
}

.gallery-options.is-fancy-crossfade-gallery .gallery-cell {
    position: relative;
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .gallery-options.is-fancy-crossfade-gallery .gallery-cell {
        position:absolute;
        transition: opacity 1s linear;
        opacity: 0;
        z-index: 1;
        overflow: hidden;
        margin-bottom: 0
    }

    .gallery-options.is-fancy-crossfade-gallery .gallery-cell.is-current-cell {
        opacity: 1;
        z-index: 2
    }
}

.gallery-options.is-fancy-crossfade-gallery .is-content-ready .gallery-options__content {
    opacity: 1;
    transform: translateY(-50%)
}

.gallery-options.is-fancy-crossfade-gallery .gallery-video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.gallery-options.is-fancy-crossfade-gallery .gallery-cell-image.is-current-cell .gallery-options__img {
    animation: e 25s linear 0s infinite
}

.gallery-base.is-resizable-gallery {
    height: 379px
}

@media screen and (min-width: 768px) {
    .gallery-base.is-resizable-gallery {
        height:630px
    }
}

.gallery-base.is-resizable-gallery>div {
    transition: all .5s ease-out;
    opacity: 0
}

.gallery-base.is-resizable-gallery:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    background: #8e8e8e;
    z-index: 100;
    opacity: 1;
    transition: all .5s ease-out;
    height: 379px
}

@media screen and (min-width: 768px) {
    .gallery-base.is-resizable-gallery:before {
        height:630px
    }
}

.gallery-base.is-resizable-gallery.is-gallery-loaded:before {
    opacity: 0
}

.gallery-base.is-resizable-gallery.is-gallery-in {
    height: auto
}

.gallery-base.is-resizable-gallery.is-gallery-in:before {
    z-index: -1
}

.gallery-base.is-resizable-gallery.is-gallery-in>div {
    opacity: 1
}

.c-video-player {
    background: #252525;
    padding: 40px 0
}

@media (min-width: 768px) {
    .c-video-player {
        padding:48px
    }
}

@media (min-width: 1280px) {
    .c-video-player {
        padding:80px
    }
}

.c-video-player__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0 8% 24px
}

@media (min-width: 768px) {
    .c-video-player__header {
        margin:0 0 32px
    }
}

.c-video-player__heading {
    font-size: 18px;
    color: #fff
}

@media (min-width: 768px) {
    .c-video-player__heading {
        font-size:20px
    }
}

.c-video-player__video-count {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    text-align: right;
    color: #8e8e8e
}

@media (min-width: 768px) {
    .c-video-player__video-count {
        display:none
    }
}

.c-video-player__active-video {
    display: none
}

@media (min-width: 768px) {
    .c-video-player__active-video {
        display:block
    }
}

.c-video-player__video-wrap {
    z-index: 0;
    position: relative;
    overflow: hidden
}

.c-video-player__video-wrap:hover .c-video-player__img {
    transform: scale(1.03)
}

.c-video-player__video-wrap:hover:after {
    opacity: .15
}

.c-video-player__video-wrap:after {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    content: ""
}

.c-video-player__img,.c-video-player__video-wrap:after {
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.c-video-player__text-overlay {
    z-index: 2;
    position: absolute;
    left: 40px;
    bottom: 40px
}

@media (min-width: 768px) {
    .c-video-player__text-overlay {
        left:6%;
        bottom: 64px;
        max-width: 400px
    }
}

@media (min-width: 1280px) {
    .c-video-player__text-overlay {
        bottom:80px;
        max-width: 520px
    }
}

.c-video-player__text-overlay-header {
    font-size: 32px;
    line-height: 1
}

@media (min-width: 1280px) {
    .c-video-player__text-overlay-header {
        font-size:44px
    }
}

.blockSelects .block-radio-container button.c-video-player__text-overlay-header-link,.blockSelects .block-radio-container button.c-video-player__text-overlay-header-link:hover,a.c-video-player__text-overlay-header-link,a.c-video-player__text-overlay-header-link:hover {
    color: #fff
}

.c-video-player__text-overlay-meta {
    margin: 8px 0 12px;
    color: #fff
}

.c-video-player__text-overlay-play {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: #fff;
    transition: transform .5s cubic-bezier(.23,1,.32,1)
}

@media (min-width: 768px) {
    .c-video-player__text-overlay-play {
        height:60px;
        width: 60px;
        margin-bottom: 10px
    }
}

@media (min-width: 1280px) {
    .c-video-player__text-overlay-play {
        height:80px;
        width: 80px;
        margin-bottom: 24px
    }
}

.c-video-player__text-overlay-play:hover {
    transform: scale(1.03)
}

.c-video-player__text-overlay-play:active {
    transform: scale(1)
}

.c-video-player__text-overlay-play-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-video-player__text-overlay-play-triangle {
    width: 16px;
    height: 16px
}

@media (min-width: 768px) {
    .c-video-player__text-overlay-play-triangle {
        width:24px;
        height: 24px
    }
}

@media (min-width: 1280px) {
    .c-video-player__text-overlay-play-triangle {
        width:32px;
        height: 32px
    }
}

.c-video-player__video-list {
    background: #2b2b2b;
    padding: 40px 0 48px
}

@media (min-width: 768px) {
    .c-video-player__video-list {
        margin:0;
        width: 100%;
        padding: 50px 0 96px
    }
}

@media (min-width: 1280px) {
    .c-video-player__video-list {
        padding:40px 0 70px
    }
}

.c-video-player__video-list-inner {
    margin: 0 0 0 8%;
    opacity: 0;
    max-height: 0
}

.c-video-player__video-list-inner.flickity-enabled {
    opacity: 1;
    max-height: none
}

@media (min-width: 768px) {
    .c-video-player__video-list-inner {
        margin:0 70px
    }
}

@media (min-width: 1280px) {
    .c-video-player__video-list-inner {
        margin:0 96px
    }
}

.c-video-player__thumbnail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 154px;
    min-height: 237px;
    background: #2b2b2b;
    margin: 0 16px;
    transition: all .25s cubic-bezier(.86,0,.07,1)
}

@media (min-width: 768px) {
    .c-video-player__thumbnail {
        margin:0 18px
    }
}

@media (min-width: 1280px) {
    .c-video-player__thumbnail {
        margin:0 20px
    }
}

.c-video-player__thumbnail.is-currently-playing,.c-video-player__thumbnail:active,.c-video-player__thumbnail:focus,.c-video-player__thumbnail:hover {
    background: #252525
}

.c-video-player__thumbnail-img-wrap {
    position: relative
}

.c-video-player__thumbnail-play {
    position: absolute;
    bottom: 8px;
    left: 8px;
    display: block
}

@media (min-width: 768px) {
    .c-video-player__thumbnail-play {
        display:none
    }
}

.c-video-player__thumbnail-img {
    width: 100%
}

.c-video-player__thumbnail-time {
    background: #252525;
    font-size: 9px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: .9px;
    text-align: right;
    color: #8e8e8e;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 5px 0 15px
}

.c-video-player__thumbnail-body-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-video-player__thumbnail-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding: 15px
}

.c-video-player__thumbnail-title {
    font-size: 13px;
    line-height: 1.23;
    color: #fff;
    margin-bottom: 20px
}

.c-video-player__thumbnail-eyebrow {
    margin-bottom: 10px
}

.c-video-player__thumbnail-meta-line {
    display: block
}

.c-video-player .flickity-prev-next-button {
    display: none;
    background: none;
    padding: 0
}

.c-video-player .flickity-prev-next-button .arrow {
    fill: #fff;
    display: none
}

.c-video-player .flickity-prev-next-button:active,.c-video-player .flickity-prev-next-button:focus,.c-video-player .flickity-prev-next-button:hover {
    background: none
}

.c-video-player .flickity-prev-next-button:before {
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 17px;
    width: 17px
}

.c-video-player .flickity-prev-next-button:disabled {
    opacity: 0
}

.c-video-player .flickity-prev-next-button.next:before {
    transform: rotate(45deg)
}

.c-video-player .flickity-prev-next-button.previous:before {
    transform: rotate(-135deg)
}

@media (min-width: 768px) {
    .c-video-player .flickity-prev-next-button {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .c-video-player .flickity-prev-next-button.next {
        right: -45px
    }

    .c-video-player .flickity-prev-next-button.previous {
        left: -45px
    }
}

@media (min-width: 1280px) {
    .c-video-player .flickity-prev-next-button.next {
        right:-65px
    }

    .c-video-player .flickity-prev-next-button.previous {
        left: -65px
    }

    .c-video-player .flickity-prev-next-button:before {
        height: 25px;
        width: 25px
    }
}

.tweetblock {
    background: #000;
    height: 131.25vw;
    position: relative;
    max-height: 520px
}

@media screen and (min-width: 768px) {
    .tweetblock {
        height:80vw;
        max-height: 720px
    }
}

@media screen and (min-width: 1280px) {
    .tweetblock {
        height:52vw;
        max-height: 880px
    }
}

@media screen and (min-width: 1824px) {
    .tweetblock {
        height:48vw;
        max-height: 1080px
    }
}

.tweetblock .tweetpic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%
}

.tweetblock .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.tweetblock .content {
    font-size: 36px;
    font-style: italic;
    line-height: 1.2;
    letter-spacing: -.4px;
    text-align: center;
    color: #8e8e8e;
    position: relative;
    z-index: 2000
}

.home__contain .home-article .summary_for-posts .tweetblock .content p,.tweetblock .content .home__contain .home-article .summary_for-posts p,.tweetblock .content p {
    margin: 0 12% 24px;
    max-width: 1020px
}

@media screen and (min-width: 1024px) {
    .home__contain .home-article .summary_for-posts .tweetblock .content p,.tweetblock .content .home__contain .home-article .summary_for-posts p,.tweetblock .content p {
        margin:0 6% 40px
    }
}

.tweetblock .content i {
    color: #fff
}

@media screen and (min-width: 768px) {
    .tweetblock .content {
        font-size:48px;
        line-height: 1.3
    }
}

@media screen and (min-width: 1280px) {
    .tweetblock .content {
        font-size:64px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit,.tweetblock .blockSelects .block-radio-container button.tweetit,.tweetblock a.tweetit {
    position: relative;
    z-index: 2000;
    text-align: center
}

.blockSelects .block-radio-container .tweetblock button.tweetit svg,.tweetblock .blockSelects .block-radio-container button.tweetit svg,.tweetblock a.tweetit svg {
    width: 24px
}

@media screen and (min-width: 1024px) {
    .blockSelects .block-radio-container .tweetblock button.tweetit svg,.tweetblock .blockSelects .block-radio-container button.tweetit svg,.tweetblock a.tweetit svg {
        width:30px
    }
}

.blockSelects .block-radio-container .tweetblock button.tweetit span,.tweetblock .blockSelects .block-radio-container button.tweetit span,.tweetblock a.tweetit span {
    display: block;
    color: #b4841e;
    line-height: 1.2;
    letter-spacing: .6px;
    padding-top: 4px
}

.criterion-collection .buorg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    text-align: left;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    color: #000;
    font-size: 12px;
    background: #d0021b;
    color: #fff;
    padding: 10px 0;
    border: none
}

.criterion-collection .buorg div {
    padding: 5px 36px 5px 40px
}

.blockSelects .block-radio-container .criterion-collection .buorg button,.criterion-collection .buorg .blockSelects .block-radio-container button,.criterion-collection .buorg a {
    color: #fff
}

.criterion-collection #buorgclose {
    position: absolute;
    right: 1em;
    top: 1em;
    height: 20px;
    width: 12px;
    font-weight: 700;
    font-size: 14px;
    padding: 0
}

.devmenu {
    padding: 2.5% 5%
}

.devmenu img {
    margin: 0 0 50px
}

.devmenu ul {
    margin: 0 0 50px 25px
}

.blockSelects .block-radio-container .devmenu button,.devmenu .blockSelects .block-radio-container button,.devmenu a {
    border-bottom: 1px solid maroon
}

.blockSelects .block-radio-container .devmenu button:active,.blockSelects .block-radio-container .devmenu button:hover,.devmenu .blockSelects .block-radio-container button:active,.devmenu .blockSelects .block-radio-container button:hover,.devmenu a:active,.devmenu a:hover {
    border-bottom: 1px solid transparent
}

.devmenu .progress {
    color: orange
}

.devmenu .tbd {
    color: red
}

.devmenu .complete {
    color: green
}

.blockSelects .block-radio-container .tweetblock button.tweetit .devmenu span,.devmenu .blockSelects .block-radio-container .tweetblock button.tweetit span,.devmenu .c-video-player__heading,.devmenu .editorial-film-listitem .editorial-film-listitem__text .editorial-film-listitem__director,.devmenu .featuredsingle .featuredsingle__title,.devmenu .global-nav__subgroup-link,.devmenu .global-search__channel-count,.devmenu .global-search__count,.devmenu .global-search__film-count,.devmenu .global-search__film-heading,.devmenu .global-search__heading,.devmenu .global-search__related-film-count,.devmenu .global-search__result-copy-date,.devmenu .global-search__see-all-films,.devmenu .global_cart_contain dl.total dt,.devmenu .header_lvl2,.devmenu .my-collection-controls-public-info,.devmenu .o-header--2,.devmenu .page__channel .header__share,.devmenu .status,.devmenu .subheadgroup__a h2,.devmenu .subheadgroup__c h2,.devmenu .tweetblock .blockSelects .block-radio-container button.tweetit span,.devmenu .tweetblock a.tweetit span,.editorial-film-listitem .editorial-film-listitem__text .devmenu .editorial-film-listitem__director,.featuredsingle .devmenu .featuredsingle__title,.global_cart_contain dl.total .devmenu dt,.page__channel .devmenu .header__share,.subheadgroup__a .devmenu h2,.subheadgroup__c .devmenu h2,.tweetblock .blockSelects .block-radio-container button.tweetit .devmenu span,.tweetblock a.tweetit .devmenu span {
    margin-bottom: 10px
}

.coming-soon {
    height: 800px;
    background: #cdcdcb;
    color: #000;
    font-size: 24px;
    color: #252525;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.textfill {
    width: 100%;
    height: 300px;
    background: #ff0
}

@media screen and (min-width: 1280px) {
    .textfill {
        height:500px
    }
}

.tiles {
    margin-top: 2rem
}

.tiles-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tiles-list-item {
    width: 50%;
    list-style: none;
    box-shadow: 0 4px 8px 0 transparent;
    transition: all .2s
}

.tiles-list-item:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2)
}

.tiles-list-item>div {
    padding: .75rem .6rem
}

@media screen and (min-width: 768px) {
    .tiles-list-item {
        width:33%
    }
}

@media screen and (min-width: 1280px) {
    .tiles-list-item {
        width:20%
    }
}

.criterion-channel,.criterion-channel .content-container {
    background: #141414
}

.criterion-channel__header {
    position: relative;
    padding: 15px 22px;
    background: #141414;
    margin-bottom: 150px
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__header {
        margin-bottom:30px
    }
}

.criterion-channel__header-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__header-inner {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

.criterion-channel__show-nav-input {
    display: none
}

.criterion-channel__show-nav-input:checked~.criterion-channel__nav {
    display: -ms-flexbox;
    display: flex
}

.criterion-channel__show-nav-input:checked+.criterion-channel__mobile-toggle .criterion-channel__mobile-toggle-svg--menu {
    display: none
}

.criterion-channel__show-nav-input:checked+.criterion-channel__mobile-toggle .criterion-channel__mobile-toggle-svg--close {
    display: block
}

.criterion-channel__mobile-toggle {
    display: none;
    width: 20px;
    height: 40px;
    padding: 0;
    background: transparent;
    border: none
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__mobile-toggle {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.criterion-channel__mobile-toggle-svg {
    width: 20px;
    height: 20px;
    stroke: #fff;
    fill: #fff
}

.criterion-channel__mobile-toggle-svg--menu {
    display: block
}

.criterion-channel__mobile-toggle-svg--close {
    display: none
}

.criterion-channel__logo-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 40px;
    -ms-flex-order: 1;
    order: 1
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__logo-wrap {
        margin:0 auto;
        -ms-flex-order: 2;
        order: 2
    }
}

.criterion-channel__logo {
    width: 130px
}

.criterion-channel__nav {
    -ms-flex-order: 2;
    order: 2;
    margin: 13px 0 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #141414
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__nav {
        width:100%;
        display: none;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-order: 1;
        order: 1;
        position: absolute;
        top: 100%
    }
}

.criterion-channel__nav .criterion-channel__nav-item {
    margin-bottom: 0
}

.criterion-channel__nav-item {
    list-style-type: none;
    margin-right: 40px
}

.criterion-channel__nav-item:last-child {
    margin-right: 0
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__nav-item {
        padding:10px 0;
        margin-right: auto
    }

    .criterion-channel__nav-item:last-child {
        margin-right: auto
    }
}

.criterion-channel__geo {
    -ms-flex-order: 3;
    order: 3;
    position: relative;
    z-index: 0
}

.criterion-channel__geo-menu-trigger {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.2;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    width: 72px;
    height: 44px;
    border: 2px solid #4a4a4a;
    background: #141414;
    z-index: 2;
    padding: 10px
}

.criterion-channel__geo-menu-trigger.is-active {
    background: #141414;
    border-bottom: 2px solid #141414
}

.criterion-channel__geo-menu-trigger.is-active .criterion-channel__geo-menu-caret {
    transform: none
}

.criterion-channel__geo-menu-caret {
    display: block;
    border-width: 0 5px 6px;
    border-color: transparent transparent #4a4a4a;
    border-style: solid;
    transform: rotate(180deg)
}

.criterion-channel__geo-list {
    z-index: -1;
    position: absolute;
    right: -3px;
    top: calc(100% - 2px);
    color: #fff;
    display: none;
    background: #141414;
    min-width: 132px;
    border: 2px solid #4a4a4a;
    list-style-type: none;
    padding: 12px 0 0
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__geo-list {
        right:0
    }
}

.criterion-channel__geo-list.is-active {
    display: block
}

.criterion-channel__geo-option {
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2;
    font-size: 14px;
    list-style-type: none;
    padding: 12px 24px;
    margin: 0
}

.criterion-channel__geo-option:hover {
    cursor: pointer;
    background: rgba(74,74,74,.55)
}

.criterion-channel__geo-option-icon {
    margin-right: 13px;
    width: 23px;
    height: 17px
}

.criterion-channel__link {
    font-size: 14px;
    font-weight: 500;
    color: #fff!important;
    text-transform: uppercase
}

.criterion-channel__link:hover {
    color: #fff!important
}

.criterion-channel__filter-header-text {
    font-size: 32px;
    color: #fff
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__filter-header-text {
        font-size:20px
    }
}

.criterion-channel__filters,.criterion-channel__filters-contain {
    background: #141414
}

.criterion-channel__filters-results {
    font-size: 15px;
    text-transform: none;
    color: #bebebb;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 1px
}

.criterion-channel__filters-results b {
    color: #fff
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__filters-results {
        font-size:13px
    }
}

.criterion-channel__filters-results--mobile {
    display: none
}

@media screen and (max-width: 768px) {
    .criterion-channel__filters-results--mobile {
        display:block
    }
}

.criterion-channel__filters-results--desktop {
    display: block
}

@media screen and (max-width: 768px) {
    .criterion-channel__filters-results--desktop {
        display:none
    }
}

.criterion-channel__filter-results-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (min-width: 768px) {
    .criterion-channel__filter-results-header {
        min-height:100px
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__filter-results-header {
        width:100%;
        min-height: 70px;
        padding: 0;
        margin-bottom: 35px;
        text-align: center;
        -ms-flex-order: 1;
        order: 1
    }
}

.criterion-channel__filter-results-header-text {
    font-size: 12px;
    color: #bebebb;
    text-transform: uppercase;
    margin-bottom: 5px
}

.criterion-channel__selected-filterList {
    margin: 0 0 10px
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__selected-filterList {
        margin:0 auto;
        padding: 0 5%
    }
}

.criterion-channel__selected-filter {
    color: #fff;
    font-size: 24px;
    text-transform: capitalize;
    margin-right: 20px;
    margin-bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}

.criterion-channel__selected-filter:last-child {
    margin-right: 0
}

.criterion-channel__selected-filter-link {
    display: -ms-flexbox;
    display: flex;
    margin-left: 5px;
    -ms-flex-align: center;
    align-items: center
}

.criterion-channel__selected-filter-svg {
    position: relative
}

.criterion-channel__filters-main {
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__filters-main {
        width:100%;
        -ms-flex-order: 3;
        order: 3
    }
}

.criterion-channel__filters-filter {
    position: relative
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__filters-filter {
        width:50%
    }
}

@media screen and (min-width: 768px) {
    .criterion-channel__filters-filter {
        min-width:178px
    }

    .criterion-channel__filters-filter:first-child {
        margin-right: 8px
    }
}

.criterion-channel__filters-sort-direction {
    position: relative
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__filters-sort-direction {
        -ms-flex-order:2;
        order: 2;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 12px;
        padding: 0 5%
    }
}

.criterion-channel__filters-button {
    line-height: 1.2;
    cursor: pointer;
    border: 2px solid #110606;
    text-align: left;
    font-size: 13px;
    background: #141414;
    border-color: #4a4a4a;
    color: #fff;
    height: 56px;
    padding: 0 26px;
    letter-spacing: .5px
}

.criterion-channel__filters-button:hover {
    background: #fff;
    border-color: #fff;
    color: #141414
}

.criterion-channel__filters-button:hover+.criterion-channel__filters-svg,.criterion-channel__filters-button:hover .criterion-channel__filters-svg {
    fill: #141414
}

@media screen and (max-width: 768px) {
    .criterion-channel__filters-button {
        padding:0 calc(10% - 2px)
    }
}

.criterion-channel__filters-svg {
    fill: #fff;
    width: 24px;
    height: 24px
}

.criterion-channel__filters-svg--pinned {
    position: absolute;
    right: 15px;
    top: 33%;
    margin-left: 10px;
    fill: #fff
}

@media screen and (max-width: 768px) {
    .criterion-channel__filters-svg--pinned {
        right:10%
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__filters-button--left {
        border-left-color:#141414
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__filters-button--right {
        border-right-color:#141414;
        border-left: 0
    }
}

.criterion-channel__filters-button--small {
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    width: 44px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

@media screen and (min-width: 768px) {
    .criterion-channel__filters-button--small {
        height:56px;
        width: 56px;
        border-left: 0
    }
}

.criterion-channel__body {
    background: #141414
}

.criterion-channel__gridview {
    border: none;
    display: block
}

.criterion-channel__thead {
    display: block;
    border-top: 2px solid #4a4a4a;
    border-bottom: 2px solid #4a4a4a
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__thead {
        display:none
    }
}

.criterion-channel__tr {
    z-index: 0;
    position: relative;
    display: block;
    padding: 15px 0;
    border-bottom: 2px solid #4a4a4a
}

.criterion-channel__tr:hover .criterion-channel__film-img-wrap:after {
    opacity: .25
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__tr {
        padding:16px 5% 24px 44%
    }
}

@media screen and (min-width: 541px) and (max-width:767px) {
    .criterion-channel__tr {
        min-height:145px
    }
}

@media screen and (min-width: 1px) and (max-width:540px) {
    .criterion-channel__tr {
        min-height:108px
    }
}

.criterion-channel__trth {
    display: block;
    width: 100%
}

.criterion-channel__th {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    color: #bebebb;
    padding: 23px 0
}

.criterion-channel__th:first-child {
    width: 52%
}

.criterion-channel__th:nth-child(2) {
    width: 20%
}

.criterion-channel__th:nth-child(3) {
    width: 16%
}

.criterion-channel__th:last-child {
    width: 8%
}

.criterion-channel__tbody {
    display: block
}

.criterion-channel__td {
    color: #bebebb;
    font-style: normal;
    vertical-align: top;
    display: inline-block;
    line-height: 1.25
}

.blockSelects .block-radio-container .criterion-channel__td button,.criterion-channel__td .blockSelects .block-radio-container button,.criterion-channel__td a {
    color: #fff
}

.criterion-channel__td:first-child {
    position: relative;
    width: 22%
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__td:first-child {
        position:absolute;
        top: 15px;
        left: 5%;
        min-width: 96px
    }
}

@media screen and (min-width: 541px) and (max-width:767px) {
    .criterion-channel__td:first-child {
        max-width:200px;
        width: 100%
    }
}

@media screen and (min-width: 1px) and (max-width:540px) {
    .criterion-channel__td:first-child {
        max-width:135px;
        width: 35%
    }
}

.criterion-channel__td:nth-child(2) {
    width: 19.5%
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__td:nth-child(2) {
        width:100%;
        display: block;
        margin-bottom: 5px
    }
}

.criterion-channel__td:nth-child(3) {
    width: 15%
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__td:nth-child(3) {
        display:block;
        width: 100%
    }
}

.criterion-channel__td:nth-child(4) {
    position: relative;
    width: 11%
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__td:nth-child(4) {
        display:inline-block;
        position: relative;
        width: auto
    }
}

.criterion-channel__td:nth-child(5) {
    width: 3%
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__td:nth-child(5) {
        display:inline-block;
        width: auto
    }
}

.criterion-channel__td:not(:empty) {
    margin-right: 5%
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__td:not(:empty) {
        margin-right:0
    }
}

.criterion-channel__td:not(:first-child) {
    padding-top: 5%
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__td:not(:first-child) {
        padding-top:0
    }
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__td {
        font-size:12px;
        line-height: 1.6
    }

    .blockSelects .block-radio-container .criterion-channel__td button,.criterion-channel__td .blockSelects .block-radio-container button,.criterion-channel__td a {
        font-size: 13px
    }
}

.criterion-channel__film-img-wrap {
    position: relative;
    display: inline-block
}

.criterion-channel__film-img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    opacity: 0;
    background: #141414;
    z-index: 1
}

.criterion-channel__td-span {
    display: none
}

@media screen and (min-width: 1px) and (max-width:767px) {
    .criterion-channel__td-span {
        display:inline
    }
}

.criterion-channel__rollover {
    position: absolute;
    z-index: -1;
    top: 5px;
    background: #252525;
    left: -10px;
    transition: opacity .5s cubic-bezier(.23,1,.32,1)
}

.criterion-channel__filterheading {
    color: #8e8e8e;
    font-size: 12px
}

.criterion-channel__filter-title {
    font-size: 20px
}

.blockSelects .block-radio-container .criterion-channel__filter-title:hover button,.criterion-channel__filter-title:hover .blockSelects .block-radio-container button,.criterion-channel__filter-title:hover a {
    color: #bebebb
}

.criterion-channel__filter-group-results {
    color: #8e8e8e;
    font-size: 12px
}

.criterion-channel__filter-group-label {
    color: #252525;
    text-transform: uppercase;
    font-size: 12px
}

.criterion-channel__filter-label {
    color: #252525;
    font-size: 15px
}

.criterion-channel__filter-button {
    font-size: 13px
}

@media print {
    .article-aside,.editorial-header-image,.editorial-links-control,.editorial__comments,.figure-opt,.global-footer,.headerSite,.is-ajax-article,.more-articles,.related-films,.related-films-aside,blockquote,figcaption,figure,iframe,img,svg {
        display: none
    }

    .content-container .content-left .left .content,.content-container .content-right .right .content {
        max-width: none
    }
}

.c-current-landing {
    background: #f6f6f6
}

.c-current-landing__header {
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 96px 8% 32px
}

@media (min-width: 768px) {
    .c-current-landing__header {
        padding:154px 80px 65px
    }
}

@media (min-width: 1280px) {
    .c-current-landing__header {
        padding:170px 80px 65px
    }
}

.c-current-landing__heading {
    font-size: 56px;
    margin-bottom: 5px
}

@media (min-width: 480px) {
    .c-current-landing__heading {
        margin-bottom:25px
    }
}

@media (min-width: 768px) {
    .c-current-landing__heading {
        font-size:80px;
        margin-bottom: 20px
    }
}

.c-current-landing__subheading {
    text-align: center
}

@media (min-width: 480px) {
    .c-current-landing__subheading {
        max-width:555px
    }
}

@media (min-width: 768px) {
    .c-current-landing__subheading {
        max-width:927px
    }
}

.c-current-landing__top {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    background: #fff
}

@media (min-width: 768px) {
    .c-current-landing__top {
        padding:0 48px 48px
    }
}

@media (min-width: 1280px) {
    .c-current-landing__top {
        padding:0 80px 32px
    }
}

.c-current-landing__top-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-current-landing__feature {
    background-color: #252525
}

.c-current-landing__nav {
    background: #f6f6f6
}

.c-play-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    transition: transform .5s cubic-bezier(.23,1,.32,1)
}

@media (min-width: 768px) {
    .c-play-button {
        height:60px;
        width: 60px;
        margin-bottom: 10px
    }
}

@media (min-width: 1280px) {
    .c-play-button {
        height:80px;
        width: 80px;
        margin-bottom: 24px
    }
}

.c-play-button:hover {
    transform: scale(1.03)
}

.c-play-button:active {
    transform: scale(1)
}

.c-play-button--small {
    height: 40px;
    width: 40px
}

@media (min-width: 768px) {
    .c-play-button--small {
        height:48px;
        width: 48px
    }
}

.c-play-button--large {
    height: 40px;
    width: 40px
}

@media (min-width: 768px) {
    .c-play-button--large {
        height:60px;
        width: 60px
    }
}

@media (min-width: 1280px) {
    .c-play-button--large {
        height:80px;
        width: 80px
    }
}

.c-play-button__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-play-button__triangle--large {
    width: 16px;
    height: 16px
}

@media (min-width: 768px) {
    .c-play-button__triangle--large {
        width:24px;
        height: 24px
    }
}

@media (min-width: 1280px) {
    .c-play-button__triangle--large {
        width:32px;
        height: 32px
    }
}

.c-play-button__triangle--small {
    width: 20px;
    height: 20px
}

@media (min-width: 768px) {
    .c-play-button__triangle--small {
        width:18px;
        height: 18px
    }
}

@media (min-width: 1280px) {
    .c-play-button__triangle--small {
        width:22px;
        height: 22px
    }
}

.c-current-nav {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    background: #f6f6f6;
    padding: 72px 8% 48px
}

.c-current-nav.on {
    z-index: 900000;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    opacity: 1;
    visibility: visible;
    overflow: scroll
}

@media (min-width: 768px) {
    .c-current-nav {
        display:block;
        padding: 0;
        position: relative;
        height: 100%;
        opacity: 1;
        visibility: visible;
        overflow: initial
    }
}

.c-current-nav__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

@media (min-width: 768px) {
    .c-current-nav__inner {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap;
        padding: 64px 48px 32px
    }
}

@media (min-width: 1280px) {
    .c-current-nav__inner {
        padding:64px 80px 40px
    }
}

.c-current-nav__close {
    display: block;
    position: absolute;
    top: 26px;
    right: 26px;
    cursor: pointer
}

@media (min-width: 768px) {
    .c-current-nav__close {
        display:none
    }
}

.c-current-nav__close-svg {
    width: 20px;
    fill: #252525
}

.c-current-nav__header {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding: 0;
    margin-bottom: 48px
}

@media (min-width: 768px) {
    .c-current-nav__header {
        -ms-flex:0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        margin-bottom: 0
    }
}

.c-current-nav__title {
    font-size: 26px;
    line-height: 1
}

@media (min-width: 768px) {
    .c-current-nav__title {
        font-size:20px
    }
}

.c-current-nav__title-line {
    display: block
}

@media (min-width: 768px) {
    .c-current-nav__title-line {
        display:inline
    }
}

.c-current-nav__links {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width: 768px) {
    .c-current-nav__links {
        -ms-flex:0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        position: relative;
        height: 100%;
        opacity: 1;
        visibility: visible;
        overflow: initial;
        padding: 0
    }
}

.c-current-nav__links-section-title {
    font-size: 13px;
    margin-bottom: 24px
}

@media (min-width: 1280px) {
    .c-current-nav__links-section-title {
        margin-bottom:32px
    }
}

.c-current-nav__links-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 50%;
    margin-bottom: 48px
}

.c-current-nav__links-section:last-of-type {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .c-current-nav__links-section {
        -ms-flex-pack:start;
        justify-content: flex-start;
        border-left: 1px solid rgba(37,37,37,.2);
        margin-bottom: 0;
        padding: 5px 0 32px 20px
    }
}

.c-current-nav__links-list {
    margin: 0;
    list-style-type: none;
    columns: 1 auto
}

@media (min-width: 1280px) {
    .c-current-nav__links-list {
        columns:2 auto
    }
}

.c-current-nav__link-item {
    margin: 0
}

.c-current-nav__link {
    font-size: 13px;
    margin-bottom: 16px;
    letter-spacing: .6px
}

.c-current-nav__link:hover {
    color: #b4841e
}

.c-current-nav__share {
    display: block;
    margin-top: auto
}

@media (min-width: 768px) {
    .c-current-nav__share {
        display:none
    }
}

.c-current-nav__share-links {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center
}

.c-current-nav__share-links:before {
    content: "Share:";
    font-size: 11px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 24px 0 0;
    width: 100%
}

.c-current-nav__share-links li,.c-current-nav__share-links li:last-child {
    display: inline-block;
    margin: 0 8px
}

.c-current-nav__share-links li:last-child {
    margin-right: 0
}

.blockSelects .block-radio-container .c-current-nav__share-links button,.c-current-nav__share-links .blockSelects .block-radio-container button,.c-current-nav__share-links a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 768px) {
    .c-current-nav__share-links {
        display:none
    }
}

.c-current-nav-controls {
    z-index: 900000;
    width: 100%;
    background: #f6f6f6;
    position: fixed;
    bottom: -100px;
    left: 0;
    right: 0;
    box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
    transition: bottom .5s cubic-bezier(.23,1,.32,1)
}

.c-current-nav-controls.off {
    display: none;
    z-index: 0
}

.c-current-nav-controls.is-active {
    bottom: 0
}

@media (min-width: 768px) {
    .c-current-nav-controls {
        display:none
    }
}

.c-current-nav-controls__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    vertical-align: middle;
    padding: 20px 24px;
    width: 100%
}

.c-current-nav-controls__section {
    display: -ms-flexbox;
    display: flex;
    color: #8e8e8e
}

.c-current-nav-controls__section:first-of-type {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    width: 65%;
    padding: 4px 0
}

.c-current-nav-controls__section:last-of-type {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 35%;
    border-left: 1px solid rgba(37,37,37,.2);
    padding: 4px 0 4px 16px
}

.c-current-nav-controls__text {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: .6px;
    text-transform: uppercase
}

.c-current-nav-controls__svg {
    width: 18px;
    height: 18px
}

.c-current-nav-controls__svg+.c-current-nav-controls__text,.c-current-nav-controls__text+.c-current-nav-controls__svg {
    margin-left: 6px
}

.c-current-nav-wrapper {
    display: block
}

@media (min-width: 768px) {
    .c-current-nav-wrapper {
        display:none
    }
}

.c-current-spotlight {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding: 0;
    border-bottom: 8px solid #f6f6f6
}

@media (min-width: 1024px) {
    .c-current-spotlight {
        -ms-flex:0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        padding: 0 6% 0 0;
        margin-bottom: 0;
        border: 0 none
    }
}

.c-current-spotlight__img-contain {
    position: relative;
    margin-bottom: 20px
}

@media (min-width: 1280px) {
    .c-current-spotlight__img-contain {
        margin-bottom:32px
    }
}

.c-current-spotlight__img-contain:focus .c-current-spotlight__pager,.c-current-spotlight__img-contain:hover .c-current-spotlight__pager {
    opacity: 1
}

.c-current-spotlight__img-aspect-ratio {
    padding-bottom: 56.25%
}

.c-current-spotlight__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.c-current-spotlight__img--shade {
    z-index: 0;
    overflow: hidden
}

@media (min-width: 768px) {
    .c-current-spotlight__img--shade:after {
        z-index:1;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .15;
        content: ""
    }
}

.c-current-spotlight__featured-articles-info {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    padding: 0 8%
}

@media (min-width: 768px) {
    .c-current-spotlight__featured-articles-info {
        padding:0
    }
}

.c-current-spotlight__featured-articles-info-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1280px) {
    .c-current-spotlight__featured-articles-info-inner {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap
    }
}

.c-current-spotlight__featured-articles-metadata {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 1024px) {
    .c-current-spotlight__featured-articles-metadata {
        -ms-flex:0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1280px) {
    .c-current-spotlight__featured-articles-metadata {
        -ms-flex-order:1;
        order: 1
    }
}

.c-current-spotlight__featured-articles-author {
    font-size: 12px;
    color: #b4841e
}

.c-current-spotlight__featured-articles-category-date {
    line-height: 2.5;
    font-size: 10px
}

.blockSelects .block-radio-container .c-current-spotlight__featured-articles-category-date button,.c-current-spotlight__featured-articles-category-date .blockSelects .block-radio-container button,.c-current-spotlight__featured-articles-category-date a {
    color: #8e8e8e
}

.c-current-spotlight__featured-articles-summary {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    font-size: 18px;
    line-height: 1.5;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 32px
}

.c-current-spotlight__featured-articles-summary .home__contain .home-article .summary_for-posts p,.c-current-spotlight__featured-articles-summary p,.home__contain .home-article .summary_for-posts .c-current-spotlight__featured-articles-summary p {
    margin: 0
}

@media (min-width: 1280px) {
    .c-current-spotlight__featured-articles-summary {
        -ms-flex-order:2;
        order: 2;
        margin-left: 8.33333333%;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }
}

.c-current-spotlight__gallery {
    position: relative
}

.c-current-spotlight__gallery .gallery-options__index {
    top: 50px;
    right: 20px;
    padding: 0
}

.c-current-spotlight__gallery .gallery-cell {
    position: relative;
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .c-current-spotlight__gallery .gallery-cell {
        position:absolute;
        transition: opacity 1s linear;
        opacity: 0;
        z-index: 1;
        overflow: hidden;
        margin-bottom: 0
    }

    .c-current-spotlight__gallery .gallery-cell.is-current-cell {
        opacity: 1;
        z-index: 2
    }
}

.c-current-spotlight__gallery .is-content-ready .c-current-spotlight__featured-articles-info,.c-current-spotlight__gallery .is-content-ready .c-current-spotlight__gallery-content {
    opacity: 1;
    transform: translateY(0)
}

.c-current-spotlight__gallery .gallery-cell-image.is-current-cell .gallery-options__img {
    animation: e 25s linear 0s infinite
}

.c-current-spotlight__gallery .c-current-spotlight__gallery-pager {
    margin: 0
}

.c-current-spotlight__gallery-pager-border {
    display: none
}

.c-current-spotlight__gallery-pager-border.is-active {
    display: block
}

.c-current-spotlight__gallery-content {
    padding: 0 8%
}

@media (min-width: 768px) {
    .c-current-spotlight__gallery-content {
        position:absolute;
        max-width: 80%;
        padding: 0 64px;
        margin: 0;
        width: 100%;
        top: auto;
        bottom: 44px;
        transition: all .35s ease-in;
        transition-delay: .2s;
        opacity: 0;
        transform: translateY(10px)
    }
}

@media (min-width: 1280px) {
    .c-current-spotlight__gallery-content {
        max-width:700px
    }
}

.c-current-spotlight__gallery-cell-inner {
    position: relative
}

@media (min-width: 768px) {
    .c-current-spotlight__featured-articles-info {
        opacity:0;
        transition: all .35s ease-in;
        transform: translateY(10px);
        transition-delay: .2s
    }
}

.c-current-spotlight__gallery-eyebrow {
    margin-bottom: 8px;
    color: #b4841e;
    line-height: 1.6
}

@media (min-width: 768px) {
    .c-current-spotlight__gallery-eyebrow {
        color:#fff
    }
}

.c-current-spotlight__gallery-title {
    font-size: 30px;
    color: #252525;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .c-current-spotlight__gallery-title {
        margin:0;
        font-size: 44px;
        color: #fff
    }
}

.c-current-spotlight__controls {
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 500;
    top: 50%;
    transform: translateY(-50%);
    display: none
}

@media (min-width: 768px) {
    .c-current-spotlight__controls {
        display:block
    }
}

.c-current-spotlight__pager {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 70px;
    height: 100%;
    top: 0;
    background: none;
    border: none;
    opacity: 0;
    padding: 0;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.c-current-spotlight__pager:active,.c-current-spotlight__pager:focus {
    outline: 0
}

.c-current-spotlight__pager:hover {
    opacity: 1
}

.c-current-spotlight__pager:before {
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 25px;
    width: 25px
}

.c-current-spotlight__next {
    right: 0
}

.c-current-spotlight__next:before {
    transform: rotate(45deg)
}

.c-current-spotlight__prev {
    left: 0
}

.c-current-spotlight__prev:before {
    transform: rotate(-135deg)
}

.c-current-spotlight__pager-svg {
    width: 30px
}

.c-current-spotlight__arrow {
    fill: #fff
}

@keyframes e {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.15)
    }

    to {
        transform: scale(1)
    }
}

.c-the-daily {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 48px 8%
}

@media (min-width: 768px) {
    .c-the-daily {
        padding:32px 0 48px
    }
}

@media (min-width: 1024px) {
    .c-the-daily {
        -ms-flex:0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0
    }
}

.c-the-daily__header {
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .c-the-daily__header {
        -ms-flex-positive:1;
        flex-grow: 1;
        margin-bottom: 32px
    }
}

@media (min-width: 1024px) {
    .c-the-daily__header {
        -ms-flex-positive:0;
        flex-grow: 0
    }
}

.c-the-daily__header-author {
    display: block;
    color: #b4841e;
    font-size: 11px
}

@media (min-width: 1024px) {
    .c-the-daily__header-author {
        font-size:12px
    }
}

.c-the-daily__articles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    list-style-type: none;
    width: 100%;
    margin: 0
}

@media (min-width: 768px) {
    .c-the-daily__articles {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap
    }

    .c-the-daily__articles .c-the-daily__article-item:last-child {
        padding: 0;
        margin: 0 auto
    }
}

@media (min-width: 1024px) {
    .c-the-daily__articles {
        -ms-flex-flow:column nowrap;
        flex-flow: column nowrap
    }
}

.c-the-daily__article-item {
    width: 100%;
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .c-the-daily__article-item {
        width:50%;
        padding-right: 4%
    }
}

@media (min-width: 1024px) {
    .c-the-daily__article-item {
        width:100%;
        padding-right: 0
    }
}

.c-the-daily__article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.c-the-daily__article-media {
    width: auto;
    max-width: 96px;
    margin-right: 16px
}

@media (min-width: 1280px) {
    .c-the-daily__article-media {
        width:128px;
        max-width: none;
        margin-right: 6%
    }
}

.c-the-daily__article-text {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 160px
}

.c-the-daily__article-date {
    line-height: 1.6;
    display: block
}

.c-the-daily__article-title-link {
    display: block
}

.c-the-daily__article-title {
    display: block;
    color: #252525
}

.c-current-feature {
    padding: 40px 44px 48px
}

@media (min-width: 768px) {
    .c-current-feature {
        padding:40px 75px
    }
}

@media (min-width: 1280px) {
    .c-current-feature {
        padding:64px 80px
    }
}

.c-current-feature__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-current-feature__col {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-current-feature__col:first-of-type {
    -ms-flex-order: 2;
    order: 2
}

.c-current-feature__col:last-of-type {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 64px
}

@media (min-width: 768px) {
    .c-current-feature__col {
        -ms-flex:0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .c-current-feature__col:first-of-type {
        border-right: 1px solid hsla(0,0%,56%,.4);
        -ms-flex-order: 1;
        order: 1
    }

    .c-current-feature__col:last-of-type {
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0
    }
}

.c-current-feature__col-inner {
    position: relative
}

@media (min-width: 768px) {
    .c-current-feature__col-inner {
        margin:48px 12%
    }
}

.c-current-feature__img {
    width: 100%
}

.c-current-feature__article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.c-current-feature__title {
    display: block;
    color: #fff
}

.c-current-feature__title--video {
    margin: 24px 0 48px
}

.c-current-feature__title--topten {
    margin-bottom: 10px
}

@media (min-width: 1280px) {
    .c-current-feature__title--topten {
        margin-bottom:0
    }
}

.c-current-feature__ten {
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -3px;
    font-size: 120px;
    color: #fff;
    margin-bottom: 25px
}

@media (min-width: 1280px) {
    .c-current-feature__ten {
        font-size:176px;
        margin-bottom: 30px
    }
}

.c-current-feature__meta {
    color: #8e8e8e;
    margin-bottom: 12px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 2.1;
    letter-spacing: 1px
}

@media (min-width: 768px) {
    .c-current-feature__meta {
        margin-bottom:24px
    }
}

.c-current-feature__byline {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    color: #fff
}

.c-current-feature__text-overlay {
    z-index: 2;
    position: absolute;
    left: 14px;
    bottom: 16px
}

@media (min-width: 768px) {
    .c-current-feature__text-overlay {
        left:14px;
        bottom: 12px
    }
}

@media (min-width: 1280px) {
    .c-current-feature__text-overlay {
        left:14px;
        bottom: 22px
    }
}

.c-current-feature__media {
    z-index: 0;
    position: relative;
    overflow: hidden
}

.c-current-feature__media:hover .c-current-feature__img {
    transform: scale(1.03)
}

.c-current-feature__media:hover:after {
    opacity: .15
}

.c-current-feature__media:after {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    content: ""
}

.c-current-feature__img,.c-current-feature__media:after {
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.c-touts {
    background: #f6f6f6;
    padding: 0 0 48px
}

@media (min-width: 768px) {
    .c-touts {
        padding:0 calc(48px - 1.5%) 180px
    }
}

@media (min-width: 1280px) {
    .c-touts {
        padding:0 calc(80px - 1.5%) 120px
    }
}

.c-touts__list {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto
}

.c-touts__list-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 18px
}

@media (min-width: 1280px) {
    .c-touts__list-inner {
        margin-bottom:40px
    }
}

.c-tout {
    margin: 4px 0;
    background: #fff
}

.c-tout .c-tout__media {
    z-index: 0;
    position: relative;
    overflow: hidden
}

.c-tout .c-tout__media:after {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    content: "";
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.c-tout:hover .c-tout__media:after {
    opacity: .3
}

.c-tout:hover .c-tout__img-wrap {
    transform: scale(1.04)
}

.c-tout .c-tout__img-wrap,.c-tout:hover .c-tout__img-wrap {
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

@media (min-width: 768px) {
    .c-tout {
        background:transparent;
        margin: 32px 0;
        padding: 0 1.5%
    }
}

@media (min-width: 1280px) {
    .c-tout {
        margin:40px 0
    }
}

.c-tout:hover .c-tout__title {
    color: #b4841e
}

.c-tout:hover .c-tout__title--top-ten {
    color: #fff
}

.c-tout--large {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1024px) {
    .c-tout--large {
        -ms-flex-direction:row;
        flex-direction: row;
        min-height: 480px
    }
}

@media (min-width: 768px) {
    .c-tout--large-even .c-tout__media--large {
        -ms-flex-order:2;
        order: 2
    }

    .c-tout--large-even .c-tout__text-container--large {
        -ms-flex-order: 1;
        order: 1
    }
}

.c-tout--medium {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding: 24px 8%
}

@media (min-width: 768px) {
    .c-tout--medium {
        -ms-flex:0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 1.5%
    }
}

.c-tout--small {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 8%;
    min-height: 144px
}

@media (min-width: 768px) {
    .c-tout--small {
        -ms-flex:0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 1.5%
    }
}

@media (min-width: 1024px) {
    .c-tout--small {
        -ms-flex:0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.c-tout--top-ten {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 24px 8%;
    min-height: 144px;
    background: #252525;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 768px) {
    .c-tout--top-ten {
        -ms-flex:0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        -ms-flex-direction: column;
        flex-direction: column;
        background: transparent;
        padding: 0 1.5%;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 1024px) {
    .c-tout--top-ten {
        -ms-flex:0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.c-tout__media {
    position: relative;
    display: block;
    overflow: hidden
}

.c-tout__media--large {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

@media (min-width: 1024px) {
    .c-tout__media--large {
        -ms-flex:0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }
}

.c-tout__media--medium {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .c-tout__media--medium {
        margin-bottom:0
    }
}

.c-tout__media--small {
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
    margin-bottom: auto;
    margin-left: 6%
}

@media (min-width: 768px) {
    .c-tout__media--small {
        -ms-flex-order:1;
        order: 1;
        width: 100%;
        margin-bottom: 0;
        margin-left: 0
    }
}

.c-tout__media--top-ten {
    -ms-flex-order: 1;
    order: 1;
    width: 37.5%
}

@media (min-width: 768px) {
    .c-tout__media--top-ten {
        -ms-flex-order:2;
        order: 2;
        width: 100%;
        padding: 0
    }
}

.c-tout__media-aspect-ratio--large {
    padding-bottom: 75%
}

.c-tout__media-aspect-ratio--medium,.c-tout__media-aspect-ratio--small {
    padding-bottom: 56.25%
}

.c-tout__media-aspect-ratio--top-ten {
    padding-bottom: 100%;
    min-width: 96px
}

@media (min-width: 768px) {
    .c-tout__media-aspect-ratio--top-ten {
        min-height:304px;
        min-width: none;
        padding: 0
    }
}

.c-tout__img-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.c-tout__img--small,.c-tout__img--top-ten {
    width: 100%
}

.c-tout__text-container {
    position: relative
}

.c-tout__text-aspect-ratio--top-ten {
    padding-bottom: 56.25%
}

.c-tout__text-container-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-tout__text-container-inner--large {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding: 24px 10%;
    height: 100%;
    text-align: center
}

@media (min-width: 1280px) {
    .c-tout__text-container-inner--large {
        padding:32px 12%
    }
}

.c-tout__text-container-inner--medium {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

@media (min-width: 768px) {
    .c-tout__text-container-inner--medium {
        padding:24px 8.5% 24px 6.5%;
        min-height: 304px
    }
}

@media (min-width: 1280px) {
    .c-tout__text-container-inner--medium {
        padding:32px 8.5% 32px 6.5%;
        min-height: 312px
    }
}

.c-tout__text-container-inner--small {
    position: static;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

@media (min-width: 1280px) {
    .c-tout__text-container-inner--small {
        position:relative;
        height: auto
    }
}

.c-tout__text-container--small {
    -ms-flex-order: 1;
    order: 1;
    max-width: 180px;
    width: 50%;
    padding-right: 6%
}

@media (min-width: 480px) {
    .c-tout__text-container--small {
        max-width:225px;
        padding-right: 0
    }
}

@media (min-width: 768px) {
    .c-tout__text-container--small {
        -ms-flex-order:2;
        order: 2;
        width: 100%;
        max-width: none
    }
}

@media (min-width: 768px) {
    .c-tout__text-container-inner--small {
        min-height:304px;
        padding: 24px 8.5% 24px 6.5%
    }
}

@media (min-width: 1280px) {
    .c-tout__text-container-inner--small {
        padding:24px 10% 32px 8.5%
    }
}

.c-tout__text-container--top-ten {
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
    padding-left: 5%
}

@media (min-width: 768px) {
    .c-tout__text-container--top-ten {
        -ms-flex-order:1;
        order: 1;
        width: 100%;
        padding: 0
    }
}

.c-tout__text-container-inner--top-ten {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #252525;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    padding: 0
}

@media (min-width: 768px) {
    .c-tout__text-container-inner--top-ten {
        -ms-flex-pack:center;
        justify-content: center;
        padding: 24px
    }
}

@media (min-width: 1280px) {
    .c-tout__text-container-inner--top-ten {
        padding:24px 32px
    }
}

.c-tout__main-text {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-tout__main-text--large {
    -ms-flex-pack: center;
    justify-content: center
}

.c-tout__main-text--medium,.c-tout__main-text--small,.c-tout__main-text--top-ten {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-tout__main-text--top-ten {
    -ms-flex-positive: 0;
    flex-grow: 0
}

.c-tout__eyebrow {
    color: #b4841e;
    margin: 0 0 6px
}

@media (min-width: 768px) {
    .c-tout__eyebrow {
        font-size:11px
    }
}

.c-tout__eyebrow--small {
    display: none
}

@media (min-width: 768px) {
    .c-tout__eyebrow--small {
        display:block
    }
}

.c-tout__title {
    margin: 0;
    color: #252525;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.c-tout__title-block {
    display: block
}

.c-tout__title-block--small {
    margin-bottom: 5px
}

.c-tout__title-block--large {
    display: block;
    font-size: 40px;
    font-weight: 700
}

@media (min-width: 768px) {
    .c-tout__title-block--large {
        font-size:72px
    }
}

@media (min-width: 1280px) {
    .c-tout__title-block--large {
        font-size:88px
    }
}

.c-tout__title-link {
    display: block
}

.c-tout__title-link--large {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .c-tout__title-link--large {
        margin-bottom:24px
    }
}

.c-tout__title-link--medium {
    margin-bottom: 12px
}

.c-tout__title-link--small {
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .c-tout__title-link--small {
        margin-bottom:16px
    }
}

.c-tout__title--small {
    line-height: 1.2
}

.c-tout__title--top-ten {
    font-size: 13px;
    color: #fff
}

@media (min-width: 768px) {
    .c-tout__title--top-ten {
        font-size:15px;
        font-size: 20px
    }
}

.c-tout__desc .home__contain .home-article .summary_for-posts p,.c-tout__desc p,.home__contain .home-article .summary_for-posts .c-tout__desc p {
    margin: 0
}

.c-tout__desc--large {
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .c-tout__desc--large {
        font-size:16px;
        line-height: 1.4;
        margin-bottom: 24px
    }
}

.c-tout__desc--medium {
    font-size: 14px;
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .c-tout__desc--medium {
        font-size:16px;
        line-height: 1.4
    }
}

@media (min-width: 1280px) {
    .c-tout__desc--medium {
        font-size:16px;
        margin-bottom: 0
    }
}

.c-tout__desc--small {
    display: none;
    font-size: 14px;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .c-tout__desc--small {
        display:block;
        font-size: 16px;
        line-height: 1.4
    }
}

.c-tout__desc--top-ten {
    display: none
}

.c-tout__meta-text--small,.c-tout__meta-text--top-ten {
    white-space: nowrap
}

.c-tout__author {
    margin: 0;
    color: #b4841e
}

.c-tout__byline-dash {
    color: #8e8e8e;
    line-height: 1.45
}

.c-tout__byline-dash--small {
    display: inline
}

@media (min-width: 768px) {
    .c-tout__byline-dash--small {
        display:none
    }
}

.c-tout__byline-dash--top-ten {
    display: none
}

@media (min-width: 768px) {
    .c-tout__byline--block {
        display:block
    }
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 100001
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error .home__contain .home-article .summary_for-posts p,.fancybox-error p,.home__contain .home-article .summary_for-posts .fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.blockSelects .block-radio-container .fancybox-caption button,.fancybox-caption .blockSelects .block-radio-container button,.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.blockSelects .block-radio-container .fancybox-caption button:hover,.fancybox-caption .blockSelects .block-radio-container button:hover,.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: f 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes f {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share .home__contain .home-article .summary_for-posts p,.fancybox-share p,.home__contain .home-article .summary_for-posts .fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.blockSelects .block-radio-container .fancybox-thumbs__list button,.fancybox-thumbs__list .blockSelects .block-radio-container button,.fancybox-thumbs__list a {
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.blockSelects .block-radio-container .fancybox-thumbs__list button:before,.fancybox-thumbs__list .blockSelects .block-radio-container button:before,.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.blockSelects .block-radio-container .fancybox-thumbs__list button:focus:before,.fancybox-thumbs__list .blockSelects .block-radio-container button:focus:before,.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.blockSelects .block-radio-container .fancybox-thumbs__list button.fancybox-thumbs-active:before,.fancybox-thumbs__list .blockSelects .block-radio-container button.fancybox-thumbs-active:before,.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .blockSelects .block-radio-container .fancybox-thumbs__list button,.fancybox-thumbs__list .blockSelects .block-radio-container button,.fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0,100px,0)
}

[data-aos=fade-down] {
    transform: translate3d(0,-100px,0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px,0,0)
}

[data-aos=fade-left] {
    transform: translate3d(100px,0,0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px,100px,0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px,100px,0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px,-100px,0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px,-100px,0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity,transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0,100px,0) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0,-100px,0) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px,0,0) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px,0,0) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0,100px,0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0,-100px,0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px,0,0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px,0,0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0,100%,0)
}

[data-aos=slide-down] {
    transform: translate3d(0,-100%,0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%,0,0)
}

[data-aos=slide-left] {
    transform: translate3d(100%,0,0)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

.pk-o-article-container {
    display: -ms-flexbox;
    display: flex
}

.pk-o-article-container,.pk-o-row {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.pk-o-article--center {
    width: 100%;
    margin: 0 auto;
    padding-left: 8%;
    padding-right: 8%
}

@media (min-width: 768px) {
    .pk-o-article--center {
        max-width:560px;
        padding: 0
    }
}

.pk-o-content {
    width: 100%;
    margin: 0 auto;
    padding-left: 8%;
    padding-right: 8%
}

@media (min-width: 960px) {
    .pk-o-content {
        padding:0 64px
    }
}

@media (min-width: 1280px) {
    .pk-o-content {
        padding-bottom:0;
        padding-left: 80px;
        padding-right: 80px
    }
}

@media (min-width: 1696px) {
    .pk-o-content {
        max-width:1536px;
        padding-left: 0;
        padding-right: 0
    }
}

.pk-o-content--full {
    padding-left: 0;
    padding-right: 0
}

.pk-o-content--call-to-action {
    background: #fff;
    max-width: 1536px;
    margin: 0 auto;
    padding: 40px 0
}

@media (min-width: 768px) {
    .pk-o-content--call-to-action {
        padding:60px 0
    }
}

@media (min-width: 960px) {
    .pk-o-content--call-to-action {
        padding:80px 0
    }
}

.pk-o-content--call-to-action--inner {
    max-width: 680px;
    margin: 0 auto;
    padding: 0 32px
}

.pk-o-content--call-to-action__eyebrow {
    text-align: center;
    margin-bottom: 32px
}

.pk-o-content--call-to-action__header {
    text-align: center;
    margin-bottom: 18px
}

.pk-o-content--call-to-action__figure {
    margin: 0 auto;
    padding: 0 0 18px!important;
    max-width: 200px
}

.editorial .article blockquote.pk-o-epigraph {
    padding: 0
}

blockquote.pk-o-epigraph {
    margin: 0 auto;
    text-align: center;
    width: 92%
}

@media (min-width: 768px) {
    blockquote.pk-o-epigraph {
        width:60%
    }
}

@media (min-width: 960px) {
    blockquote.pk-o-epigraph {
        width:84%
    }
}

.pk-o-epigraph__cite {
    display: block
}

.pk-o-epigraph__cite:before {
    content: "—"
}

.pk-o-epigraph__divider hr {
    display: none
}

.pk-o-epigraph__divider {
    border-top: 1px solid #cdcdcb;
    margin: 24px auto 32px;
    width: 64px
}

@media (min-width: 768px) {
    .pk-o-epigraph__divider {
        margin-bottom:24px
    }
}

@media (min-width: 960px) {
    .pk-o-epigraph__divider {
        margin-bottom:32px
    }
}

@media (min-width: 1280px) {
    .pk-o-epigraph__divider {
        margin-bottom:40px
    }
}

.pk-o-hero {
    padding: 0 8%
}

@media (min-width: 768px) {
    .pk-o-hero {
        padding:0 48px
    }
}

@media (min-width: 960px) {
    .pk-o-hero {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 64px
    }
}

@media (min-width: 1280px) {
    .pk-o-hero {
        padding:0 80px
    }
}

@media (min-width: 960px) {
    .pk-o-hero-inner {
        display:-ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 1536px
    }
}

@media (min-width: 960px) {
    .pk-o-hero-inner--vert-center {
        -ms-flex-align:center;
        align-items: center
    }
}

.pk-o-share {
    padding-bottom: 32px
}

.pk-o-share ul,.pk-o-share ul li {
    margin: 0;
    padding: 0
}

@media (min-width: 768px) {
    .pk-o-share {
        padding-bottom:24px
    }
}

@media (min-width: 960px) {
    .pk-o-share {
        float:left;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 6px 0 0
    }
}

.pk-o-share__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 12px;
    padding-bottom: 16px
}

@media (min-width: 960px) {
    .pk-o-share__label {
        padding-top:0;
        padding-bottom: 24px
    }
}

.pk-o-share .pk-o-share__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 960px) {
    .pk-o-share .pk-o-share__buttons {
        -ms-flex-direction:column;
        flex-direction: column
    }
}

.pk-o-share .pk-o-share__list-item {
    display: inline-block
}

@media (min-width: 960px) {
    .pk-o-share .pk-o-share__list-item {
        padding-bottom:6px
    }
}

.pk-o-share .pk-o-share__button {
    display: -ms-flexbox;
    display: flex;
    margin-right: 6px;
    border: 1px solid #e7e7e7;
    border-radius: 50%;
    position: relative;
    width: 42px;
    height: 42px
}

@media (min-width: 960px) {
    .pk-o-share .pk-o-share__button {
        margin-right:0
    }
}

.pk-o-share .pk-o-share__button path {
    fill: #b4841e;
    transition: fill .5s ease
}

.pk-o-share .pk-o-share__button:hover {
    border: 1px solid #252525
}

.pk-o-share .pk-o-share__button:hover path {
    fill: #252525
}

.pk-o-share__button-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.pk-o-related-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-article__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-article__copy-body {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-article__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-left .pk-c-related-article__copy-body {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left .pk-c-related-article__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left .pk-c-related-article__copy-body {
        margin-left:0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left .pk-c-related-article__copy-body {
        -ms-flex:0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-left .pk-c-related-article {
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left .pk-c-related-article {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left .pk-c-related-article {
        margin-left:0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        padding-right: 3.8%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left .pk-c-related-article {
        -ms-flex:0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-article__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-article__copy-body {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-article__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-right .pk-c-related-article__copy-body {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right .pk-c-related-article__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right .pk-c-related-article__copy-body {
        margin-left:0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right .pk-c-related-article__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-right .pk-c-related-article {
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right .pk-c-related-article {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right .pk-c-related-article {
        margin-left:0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 3.8%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right .pk-c-related-article {
        -ms-flex:0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-film__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-film__copy-body {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-film__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-left .pk-c-related-film__copy-body {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left .pk-c-related-film__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left .pk-c-related-film__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left .pk-c-related-film__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-left .pk-c-related-film {
    -ms-flex-order: 1;
    order: 1;
    margin-left: 16.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

@media (min-width: 540px) {
    .pk-o-related-row--tout-left .pk-c-related-film {
        margin-left:33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left .pk-c-related-film {
        margin-left:0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-right: 3.8%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left .pk-c-related-film {
        -ms-flex:0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-film__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-film__copy-body {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-film__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-right .pk-c-related-film__copy-body {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right .pk-c-related-film__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right .pk-c-related-film__copy-body {
        margin-left:0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right .pk-c-related-film__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-right .pk-c-related-film {
    -ms-flex-order: 1;
    order: 1;
    margin-left: 16.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

@media (min-width: 540px) {
    .pk-o-related-row--tout-right .pk-c-related-film {
        margin-left:33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right .pk-c-related-film {
        margin-left:8.33333333%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 3.8%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right .pk-c-related-film {
        -ms-flex:0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-item__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-item__copy-body {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-item__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-left .pk-c-related-item__copy-body {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left .pk-c-related-item__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left .pk-c-related-item__copy-body {
        margin-left:0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left .pk-c-related-item__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-left .pk-c-related-item {
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left .pk-c-related-item {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left .pk-c-related-item {
        margin-left:0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        padding-right: 3.8%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left .pk-c-related-item {
        -ms-flex:0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-item__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-item__copy-body {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-item__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-right .pk-c-related-item__copy-body {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right .pk-c-related-item__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right .pk-c-related-item__copy-body {
        margin-left:0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right .pk-c-related-item__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-right .pk-c-related-item {
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right .pk-c-related-item {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right .pk-c-related-item {
        margin-left:0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 3.8%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right .pk-c-related-item {
        -ms-flex:0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-channel-collection__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-channel-collection__copy-body {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left-empty .pk-c-related-channel-collection__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-left .pk-c-related-channel-collection__copy-body {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left .pk-c-related-channel-collection__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left .pk-c-related-channel-collection__copy-body {
        margin-left:0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left .pk-c-related-channel-collection__copy-body {
        -ms-flex:0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-left .pk-c-related-channel-collection {
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-left .pk-c-related-channel-collection {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-left .pk-c-related-channel-collection {
        margin-left:0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        padding-right: 3.8%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-left .pk-c-related-channel-collection {
        -ms-flex:0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-channel-collection__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-channel-collection__copy-body {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right-empty .pk-c-related-channel-collection__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-right .pk-c-related-channel-collection__copy-body {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right .pk-c-related-channel-collection__copy-body {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right .pk-c-related-channel-collection__copy-body {
        margin-left:0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right .pk-c-related-channel-collection__copy-body {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-o-related-row--tout-right .pk-c-related-channel-collection {
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 768px) {
    .pk-o-related-row--tout-right .pk-c-related-channel-collection {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-related-row--tout-right .pk-c-related-channel-collection {
        margin-left:0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 3.8%
    }
}

@media (min-width: 1280px) {
    .pk-o-related-row--tout-right .pk-c-related-channel-collection {
        -ms-flex:0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.pk-u-sr-only {
    position: absolute;
    left: -999rem
}

.pk-u-sr-only--focusable:active,.pk-u-sr-only--focusable:focus {
    z-index: 4;
    left: 0
}

.pk-small-desktop-and-smaller-only {
    display: inline
}

@media (min-width: 960px) {
    .pk-small-desktop-and-smaller-only {
        display:none
    }
}

@media (max-width: 959.98px) {
    .pk-tablet-and-larger-only {
        display:none
    }
}

@media (max-width: 767.98px) {
    .pk-mobile-and-larger-only {
        display:none
    }
}

@media (max-width: 767.98px) {
    .pk-flex-mobile-and-smaller-only {
        display:-ms-flexbox!important;
        display: flex!important
    }
}

@media (min-width: 540px) {
    .pk-mobile-and-smaller-only {
        display:none!important
    }
}

.pk-u-no-transition {
    transition: none!important
}

.pk-c-related-article {
    width: 100%;
    margin: 0 0 40px
}

@media (min-width: 768px) {
    .pk-c-related-article {
        margin:0 0 32px
    }
}

@media (min-width: 960px) {
    .pk-c-related-article {
        margin:5px 0 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media (min-width: 1280px) {
    .pk-c-related-article {
        margin:7px 0 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.pk-c-related-article__label {
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .pk-c-related-article__label {
        margin-bottom:32px
    }
}

.pk-c-related-article__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 24px
}

@media (min-width: 960px) {
    .pk-c-related-article__inner {
        -ms-flex-direction:column;
        flex-direction: column;
        padding-bottom: 40px
    }
}

.pk-c-related-article__inner:last-child {
    padding-bottom: 0
}

.pk-c-related-article__wrapper {
    background-color: #f6f6f6;
    margin: 0 -8vw
}

@media (min-width: 768px) {
    .pk-c-related-article__wrapper {
        margin:0 -15vw
    }
}

@media (min-width: 960px) {
    .pk-c-related-article__wrapper {
        background:none;
        margin: 0;
        padding: 0
    }
}

.pk-c-related-article__container {
    padding: 40px 0;
    margin: 0 8vw
}

@media (min-width: 768px) {
    .pk-c-related-article__container {
        margin:0 15vw
    }
}

@media (min-width: 960px) {
    .pk-c-related-article__container {
        margin:0;
        padding: 0
    }
}

.pk-c-related-article__container--top-10 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 24px
}

@media (min-width: 960px) {
    .pk-c-related-article__container--top-10 {
        padding-bottom:0;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.pk-c-related-article__container--top-10:last-child {
    padding-bottom: 0
}

.pk-c-related-article__image {
    margin-right: 8px;
    -ms-flex: 1;
    flex: 1
}

.pk-c-related-article__image img {
    width: 100%
}

@media (min-width: 768px) {
    .pk-c-related-article__image {
        margin-right:13px;
        margin-right: 0;
        margin-bottom: 12px
    }
}

.pk-c-related-article__image--top-10 {
    overflow: hidden;
    height: 0;
    margin-right: 0;
    padding-top: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

@media (min-width: 768px) {
    .pk-c-related-article__image--top-10 {
        margin-bottom:0;
        padding-top: 40%
    }
}

@media (min-width: 960px) {
    .pk-c-related-article__image--top-10 {
        -ms-flex-order:2;
        order: 2;
        padding-top: 80%
    }
}

.pk-c-related-article__details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 8px;
    -ms-flex: 1;
    flex: 1
}

@media (min-width: 768px) {
    .pk-c-related-article__details {
        margin-left:13px
    }
}

@media (min-width: 960px) {
    .pk-c-related-article__details {
        margin-left:0
    }
}

.pk-c-related-article__details-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #252525
}

@media (min-width: 768px) {
    .pk-c-related-article__details-container {
        width:100%;
        padding: 24px 15%
    }
}

.pk-c-related-article__details--top-10 {
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    margin-left: 0
}

@media (min-width: 768px) {
    .pk-c-related-article__details--top-10 {
        -ms-flex-order:1;
        order: 1;
        margin-right: 0
    }
}

.pk-c-related-article__title {
    margin-bottom: 4px
}

@media (min-width: 768px) {
    .pk-c-related-article__title {
        margin-bottom:8px
    }
}

.pk-c-related-article__date,.pk-c-related-article__title--top-10 {
    text-align: center
}

.pk-c-related-film {
    width: 100%;
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .pk-c-related-film {
        margin-bottom:40px
    }
}

@media (min-width: 960px) {
    .pk-c-related-film {
        margin:0
    }
}

.pk-c-related-film__label {
    margin-bottom: 24px;
    text-align: center
}

@media (min-width: 768px) {
    .pk-c-related-film__label {
        margin-bottom:32px
    }
}

@media (min-width: 960px) {
    .pk-c-related-film__label {
        text-align:left
    }
}

.pk-c-related-film__wrapper {
    background-color: #f6f6f6;
    margin: 0 -22vw
}

@media (min-width: 540px) {
    .pk-c-related-film__wrapper {
        margin:0 -36vw
    }
}

@media (min-width: 960px) {
    .pk-c-related-film__wrapper {
        margin:0 -64px
    }
}

@media (min-width: 1280px) {
    .pk-c-related-film__wrapper {
        margin:0 -80px
    }
}

.pk-c-related-film__container {
    padding: 40px 0;
    margin: 0 22vw
}

@media (min-width: 540px) {
    .pk-c-related-film__container {
        margin:0 36vw
    }
}

@media (min-width: 960px) {
    .pk-c-related-film__container {
        margin:0 64px
    }
}

@media (min-width: 1280px) {
    .pk-c-related-film__container {
        padding:48px 0;
        margin: 0 80px
    }
}

@media (min-width: 540px) {
    .pk-c-related-film__container--two-films {
        margin:0
    }
}

@media (min-width: 960px) {
    .pk-c-related-film__container--two-films {
        margin:0 64px
    }
}

@media (min-width: 1280px) {
    .pk-c-related-film__container--two-films {
        padding:48px 0;
        margin: 0 80px
    }
}

@media (min-width: 540px) {
    .pk-c-related-film__container--two-films .pk-c-related-film__inner-container {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
        margin-left: 8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 768px) {
    .pk-c-related-film__container--two-films .pk-c-related-film__inner-container {
        -ms-flex-pack:space-evenly;
        justify-content: space-evenly
    }
}

@media (min-width: 960px) {
    .pk-c-related-film__container--two-films .pk-c-related-film__inner-container {
        display:block;
        margin: 0;
        max-width: 100%
    }
}

@media (min-width: 540px) {
    .pk-c-related-film__container--two-films .pk-c-related-film__inner-container .filmWrap {
        max-width:45%
    }
}

@media (min-width: 768px) {
    .pk-c-related-film__container--two-films .pk-c-related-film__inner-container .filmWrap {
        max-width:38%
    }
}

@media (min-width: 960px) {
    .pk-c-related-film__container--two-films .pk-c-related-film__inner-container .filmWrap {
        max-width:100%
    }
}

.pk-c-related-film__container div.filmWrap {
    padding-bottom: 24px
}

@media (min-width: 540px) {
    .pk-c-related-film__container div.filmWrap {
        padding-bottom:0
    }
}

@media (min-width: 960px) {
    .pk-c-related-film__container div.filmWrap {
        padding-bottom:24px
    }
}

.pk-c-related-film__container div.filmWrap:last-child {
    padding-bottom: 0
}

.pk-c-related-film__container figure.basicFilm img {
    margin: 0 0 12px
}

.pk-c-related-film__image {
    margin-bottom: 12px;
    width: 100%
}

.pk-c-related-film__image img {
    width: 100%
}

.pk-c-related-film__title {
    margin-bottom: 4px
}

@media (min-width: 768px) {
    .pk-c-related-film__title {
        margin-bottom:8px
    }
}

.pk-c-related-channel-collection {
    width: 100%;
    margin: 0 0 40px
}

@media (min-width: 768px) {
    .pk-c-related-channel-collection {
        margin:0 0 32px
    }
}

@media (min-width: 960px) {
    .pk-c-related-channel-collection {
        margin:5px 0 0
    }
}

@media (min-width: 1280px) {
    .pk-c-related-channel-collection {
        margin:7px 0 0
    }
}

.pk-c-related-channel-collection--inactive {
    margin: 0
}

@media (min-width: 960px) {
    .pk-c-related-channel-collection--inactive {
        -ms-flex:0 0 16.7%;
        flex: 0 0 16.7%
    }
}

@media (min-width: 1280px) {
    .pk-c-related-channel-collection--inactive {
        -ms-flex:0 0 0px;
        flex: 0 0 0
    }
}

.pk-c-related-channel-collection__label {
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .pk-c-related-channel-collection__label {
        margin-bottom:32px
    }
}

.pk-c-related-channel-collection__wrapper {
    background-color: #f6f6f6;
    margin: 0 -8vw;
    padding: 40px 0
}

@media (min-width: 768px) {
    .pk-c-related-channel-collection__wrapper {
        margin:0 -15vw
    }
}

@media (min-width: 960px) {
    .pk-c-related-channel-collection__wrapper {
        background:none;
        margin: 0;
        padding: 0
    }
}

.pk-c-related-channel-collection__container {
    background: #141414;
    margin: 0 8vw
}

@media (min-width: 768px) {
    .pk-c-related-channel-collection__container {
        margin:0 15vw
    }
}

@media (min-width: 960px) {
    .pk-c-related-channel-collection__container {
        margin:0;
        padding: 0
    }
}

.pk-c-related-channel-collection__container:hover .pk-c-related-channel-collection__image {
    opacity: .65
}

.pk-c-related-channel-collection__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 8%;
    background: #141414
}

.pk-c-related-channel-collection__button-text {
    font-size: 16px;
    font-weight: 500;
    width: 50%;
    color: #fff
}

@media (min-width: 540px) {
    .pk-c-related-channel-collection__button-text {
        font-size:24px
    }
}

@media (min-width: 960px) {
    .pk-c-related-channel-collection__button-text {
        font-size:11px
    }
}

.pk-c-related-channel-collection__button-logo {
    width: 50%
}

.pk-c-related-channel-collection__button-logo svg,.pk-c-related-channel-collection__button-logo use {
    fill: #fff
}

.pk-color-swatch__nero {
    background: #252525
}

.pk-color-swatch__grey {
    background: #8e8e8e
}

.pk-color-swatch__tone-dark {
    background: #cdcdcb
}

.pk-color-swatch__tone-medium {
    background: #e7e7e7
}

.pk-color-swatch__tone-light {
    background: #f6f6f6
}

.pk-color-swatch__channel-black {
    background: #141414
}

.pk-color-swatch__golden {
    background: #b4841e
}

.pk-color-swatch__roman {
    background: #d8645c
}

.pk-color-swatch__tacao {
    background: #efba91
}

.pk-color-swatch__pewter {
    background: #8fa49d
}

.pk-o-content--full figure.figure-opt-full,.pk-o-content figure.figure-opt,.pk-o-figure {
    display: table;
    caption-side: bottom;
    padding: 0 0 32px
}

@media (min-width: 1280px) {
    .pk-o-content--full figure.figure-opt-full,.pk-o-content figure.figure-opt,.pk-o-figure {
        padding:0 0 40px
    }
}

.home__contain .home-article .summary_for-posts .pk-carousel__caption p,.pk-carousel__caption .home__contain .home-article .summary_for-posts p,.pk-carousel__caption p,.pk-o-content--full figure.figure-opt-full figcaption,.pk-o-content figure figcaption,.pk-o-figure__caption {
    display: table-caption;
    text-align: center;
    width: inherit;
    margin-top: -24px!important;
    padding: 0 0 32px
}

@media (min-width: 1280px) {
    .home__contain .home-article .summary_for-posts .pk-carousel__caption p,.pk-carousel__caption .home__contain .home-article .summary_for-posts p,.pk-carousel__caption p,.pk-o-content--full figure.figure-opt-full figcaption,.pk-o-content figure figcaption,.pk-o-figure__caption {
        padding:0 0 40px;
        margin-top: -32px!important
    }
}

.pk-o-figure-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    margin: 0 auto;
    padding-left: 8%;
    padding-right: 8%
}

@media (min-width: 960px) {
    .pk-o-figure-row {
        padding:0 64px
    }
}

@media (min-width: 1280px) {
    .pk-o-figure-row {
        padding:0 80px
    }
}

@media (min-width: 1696px) {
    .pk-o-figure-row {
        max-width:1696px
    }
}

.pk-o-figure-max-height {
    margin: 0 auto
}

.pk-o-figure-max-height img {
    max-height: 680px
}

.pk-o-figure-medium {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 768px) {
    .pk-o-figure-medium {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 1280px) {
    .pk-o-figure-medium {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

.pk-o-figure-large {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 768px) {
    .pk-o-figure-large {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

.pk-o-figure-extra-large {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.pk-o-vrt--4 {
    margin-bottom: 4px
}

.pk-o-vrt--8 {
    margin-bottom: 8px
}

.pk-o-vrt--12 {
    margin-bottom: 12px
}

.pk-o-vrt--16 {
    margin-bottom: 16px
}

.pk-o-vrt--20 {
    margin-bottom: 20px
}

.pk-o-vrt--24 {
    margin-bottom: 24px
}

.pk-o-vrt--32 {
    margin-bottom: 32px
}

.pk-o-vrt--40 {
    margin-bottom: 40px
}

.pk-o-vrt--48 {
    margin-bottom: 48px
}

.pk-o-vrt--64 {
    margin-bottom: 64px
}

.pk-o-vrt--80 {
    margin-bottom: 80px
}

.pk-c-featured-article__author,.pk-c-featured-article__byline-wrapper,.pk-c-hero-side-by-side__author,.pk-c-hero-side-by-side__byline-wrapper,.pk-c-hero-video__author,.pk-c-hero-video__byline-wrapper,.pk-c-related-article__byline,.pk-o-type--golden {
    color: #b4841e
}

.home__contain .home-article .summary_for-posts .pk-carousel__caption p,.pk-c-featured-article__meta,.pk-c-hero-side-by-side__meta,.pk-c-hero-video__meta,.pk-c-special-feature__image-caption,.pk-carousel__caption .home__contain .home-article .summary_for-posts p,.pk-carousel__caption p,.pk-o-content--full figure.figure-opt-full figcaption,.pk-o-content figure figcaption,.pk-o-figure__caption,.pk-o-share__label,.pk-o-type--grey {
    color: #8e8e8e
}

.pk-c-featured-article__title,.pk-c-hero-side-by-side__title,.pk-c-hero-video__title,.pk-o-type--nero {
    color: #252525
}

.pk-o-type--tone-light {
    color: #f6f6f6
}

.pk-o-type--tone-medium {
    color: #e7e7e7
}

.pk-c-shop-header__eyebrow,.pk-o-type--tone-dark {
    color: #cdcdcb
}

.pk-c-author-header__eyebrow,.pk-c-category-header__eyebrow,.pk-c-special-feature__author,.pk-c-special-feature__byline-wrapper,.pk-c-special-feature__meta,.pk-o-type--pure-white {
    color: #fff
}

.pk-o-type__mdash {
    margin: 0 3px
}

.blockSelects .block-radio-container .pk-o-content button,.pk-o-content .blockSelects .block-radio-container button,.pk-o-content .pk-o-copy-body sup,.pk-o-content .pk-o-link--golden,.pk-o-content a,.pk-o-link,.pk-o-link--golden,.pk-o-link--grey,.pk-o-link--pure-white,.pk-o-link--underline {
    cursor: pointer;
    text-decoration: none
}

.blockSelects .block-radio-container .pk-o-content button:hover,.pk-o-content .blockSelects .block-radio-container button:hover,.pk-o-content .pk-o-copy-body sup:hover,.pk-o-content a:hover,.pk-o-link--golden:hover,.pk-o-link--grey:hover,.pk-o-link--pure-white:hover,.pk-o-link--underline:hover,.pk-o-link:hover {
    color: #252525;
    transition: .5s
}

.pk-o-content .pk-o-copy-body sup,.pk-o-content .pk-o-link--golden,.pk-o-link--golden {
    color: #b4841e;
    border-bottom: none
}

.pk-o-content .pk-o-copy-body sup:hover,.pk-o-content .pk-o-link--golden:hover,.pk-o-link--golden:hover {
    color: #252525;
    transition: .5s
}

.pk-o-link--grey {
    color: #8e8e8e
}

.pk-o-link--pure-white {
    color: #fff
}

.pk-o-link--pure-white:hover {
    color: #cdcdcb
}

.blockSelects .block-radio-container .pk-o-content button,.pk-o-content .blockSelects .block-radio-container button,.pk-o-content a,.pk-o-link--underline {
    color: #252525;
    border-bottom: 1px solid #b4841e
}

.blockSelects .block-radio-container .pk-o-content button:hover,.pk-o-content .blockSelects .block-radio-container button:hover,.pk-o-content a:hover,.pk-o-link--underline:hover {
    color: #b4841e
}

.pk-o-headline--sm {
    font-size: 28px;
    line-height: 1.15;
    letter-spacing: -.4px
}

@media (min-width: 540px) {
    .pk-o-headline--sm {
        font-size:32px
    }
}

@media (min-width: 768px) {
    .pk-o-headline--sm {
        font-size:40px;
        line-height: 1.1;
        letter-spacing: -.5px
    }
}

@media (min-width: 960px) {
    .pk-o-headline--sm {
        font-size:44px;
        letter-spacing: -.6px
    }
}

@media (min-width: 1280px) {
    .pk-o-headline--sm {
        font-size:52px
    }
}

.pk-o-headline--md {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: -.4px
}

@media (min-width: 540px) {
    .pk-o-headline--md {
        font-size:40px
    }
}

@media (min-width: 768px) {
    .pk-o-headline--md {
        font-size:48px;
        letter-spacing: -.6px
    }
}

@media (min-width: 960px) {
    .pk-o-headline--md {
        font-size:56px
    }
}

@media (min-width: 1280px) {
    .pk-o-headline--md {
        font-size:64px;
        letter-spacing: -1px
    }
}

.pk-o-content--call-to-action__header,.pk-o-header--md {
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: -.4px
}

.editorial .article h1,.editorial .article h2,.pk-c-author-header__name,.pk-c-category-header__name,.pk-c-series-header__name,.pk-c-shop-header__filter-item,.pk-c-shop-header__name,.pk-o-content .pk-o-copy-body h1,.pk-o-content .pk-o-copy-body h2,.pk-o-section-head {
    text-transform: uppercase;
    color: #252525
}

.editorial .article h1,.pk-c-author-header__name,.pk-c-category-header__name,.pk-c-series-header__name,.pk-c-shop-header__filter-item,.pk-c-shop-header__name,.pk-o-content .pk-o-copy-body h1,.pk-o-section-head--lg {
    font-size: 24px;
    letter-spacing: .89px
}

@media (min-width: 768px) {
    .editorial .article h1,.pk-c-author-header__name,.pk-c-category-header__name,.pk-c-series-header__name,.pk-c-shop-header__filter-item,.pk-c-shop-header__name,.pk-o-content .pk-o-copy-body h1,.pk-o-section-head--lg {
        font-size:40px;
        letter-spacing: 1.33px
    }
}

@media (min-width: 1280px) {
    .editorial .article h1,.pk-c-author-header__name,.pk-c-category-header__name,.pk-c-series-header__name,.pk-c-shop-header__filter-item,.pk-c-shop-header__name,.pk-o-content .pk-o-copy-body h1,.pk-o-section-head--lg {
        font-size:48px
    }
}

.editorial .article h2,.pk-o-content .pk-o-copy-body h2,.pk-o-section-head--md {
    font-size: 20px;
    line-height: 1.1;
    padding: 16px 0 20px
}

@media (min-width: 768px) {
    .editorial .article h2,.pk-o-content .pk-o-copy-body h2,.pk-o-section-head--md {
        font-size:28px;
        letter-spacing: -.2px;
        padding: 20px 0 24px
    }
}

@media (min-width: 960px) {
    .editorial .article h2,.pk-o-content .pk-o-copy-body h2,.pk-o-section-head--md {
        padding:24px 0 32px
    }
}

@media (min-width: 1280px) {
    .editorial .article h2,.pk-o-content .pk-o-copy-body h2,.pk-o-section-head--md {
        padding:32px 0 40px
    }
}

.editorial .article .pk-o-film-title-with-credit h3,.editorial .article h3,.editorial .article h4,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h3,.pk-o-content .pk-o-copy-body dt.pk-c-interview-widget__question,.pk-o-content .pk-o-copy-body h3,.pk-o-content .pk-o-copy-body h4,.pk-o-subhead,dt.pk-c-interview-widget__question {
    line-height: 1.3;
    letter-spacing: -.2px;
    color: #252525
}

.editorial .article .pk-o-film-title-with-credit h3,.editorial .article h3,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h3,.pk-o-content .pk-o-copy-body h3,.pk-o-subhead--md {
    font-size: 18px;
    padding-bottom: 12px
}

@media (min-width: 768px) {
    .editorial .article .pk-o-film-title-with-credit h3,.editorial .article h3,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h3,.pk-o-content .pk-o-copy-body h3,.pk-o-subhead--md {
        padding-bottom:20px;
        font-size: 22px
    }
}

@media (min-width: 960px) {
    .editorial .article .pk-o-film-title-with-credit h3,.editorial .article h3,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h3,.pk-o-content .pk-o-copy-body h3,.pk-o-subhead--md {
        padding-bottom:24px
    }
}

.editorial .article h4,.pk-o-content .pk-o-copy-body dt.pk-c-interview-widget__question,.pk-o-content .pk-o-copy-body h4,.pk-o-subhead--sm,dt.pk-c-interview-widget__question {
    font-size: 15px
}

@media (min-width: 768px) {
    .editorial .article h4,.pk-o-content .pk-o-copy-body dt.pk-c-interview-widget__question,.pk-o-content .pk-o-copy-body h4,.pk-o-subhead--sm,dt.pk-c-interview-widget__question {
        font-size:18px
    }
}

.home__contain .home-article .summary_for-posts .pk-carousel__caption p,.pk-c-special-feature__image-caption,.pk-carousel__caption .home__contain .home-article .summary_for-posts p,.pk-carousel__caption p,.pk-o-caption-text,.pk-o-content--full figure.figure-opt-full figcaption,.pk-o-content figure figcaption,.pk-o-figure__caption {
    line-height: 1.4;
    letter-spacing: -.2px
}

.home__contain .home-article .summary_for-posts .pk-carousel__caption p,.pk-c-special-feature__image-caption,.pk-carousel__caption .home__contain .home-article .summary_for-posts p,.pk-carousel__caption p,.pk-o-caption-text--sm,.pk-o-content--full figure.figure-opt-full figcaption,.pk-o-content figure figcaption,.pk-o-figure__caption {
    font-size: 11px
}

@media (min-width: 960px) {
    .home__contain .home-article .summary_for-posts .pk-carousel__caption p,.pk-c-special-feature__image-caption,.pk-carousel__caption .home__contain .home-article .summary_for-posts p,.pk-carousel__caption p,.pk-o-caption-text--sm,.pk-o-content--full figure.figure-opt-full figcaption,.pk-o-content figure figcaption,.pk-o-figure__caption {
        font-size:12px
    }
}

.pk-c-author-header__eyebrow,.pk-c-category-header__eyebrow,.pk-c-featured-article__meta,.pk-c-featured-article__series-wrapper,.pk-c-hero-side-by-side__meta,.pk-c-hero-side-by-side__series-wrapper,.pk-c-hero-video__meta,.pk-c-hero-video__series-wrapper,.pk-c-related-article__label,.pk-c-related-channel-collection__button-text,.pk-c-related-channel-collection__label,.pk-c-related-film__label,.pk-c-shop-header__eyebrow,.pk-c-special-feature__meta,.pk-c-special-feature__series-wrapper,.pk-c-touts__results,.pk-o-button,.pk-o-content--call-to-action__eyebrow,.pk-o-content .pk-o-copy-body sup,.pk-o-label-text,.pk-o-share__label {
    letter-spacing: .8px;
    line-height: 1.2;
    text-transform: uppercase
}

.pk-c-author-header__eyebrow,.pk-c-category-header__eyebrow,.pk-c-featured-article__series-wrapper,.pk-c-hero-side-by-side__series-wrapper,.pk-c-hero-video__series-wrapper,.pk-c-related-article__label,.pk-c-related-channel-collection__label,.pk-c-related-film__label,.pk-c-shop-header__eyebrow,.pk-c-special-feature__series-wrapper,.pk-c-touts__results,.pk-o-button,.pk-o-content--call-to-action__eyebrow,.pk-o-content .pk-o-copy-body sup,.pk-o-label-text--md {
    font-size: 12px;
    font-weight: 700
}

@media (min-width: 960px) {
    .pk-c-author-header__eyebrow,.pk-c-category-header__eyebrow,.pk-c-featured-article__series-wrapper,.pk-c-hero-side-by-side__series-wrapper,.pk-c-hero-video__series-wrapper,.pk-c-related-article__label,.pk-c-related-channel-collection__label,.pk-c-related-film__label,.pk-c-shop-header__eyebrow,.pk-c-special-feature__series-wrapper,.pk-c-touts__results,.pk-o-button,.pk-o-content--call-to-action__eyebrow,.pk-o-content .pk-o-copy-body sup,.pk-o-label-text--md {
        font-size:13px
    }
}

.pk-c-featured-article__meta,.pk-c-hero-side-by-side__meta,.pk-c-hero-video__meta,.pk-c-special-feature__meta,.pk-o-label-text--sm,.pk-o-share__label {
    font-size: 11px;
    font-weight: 500
}

@media (min-width: 960px) {
    .pk-c-featured-article__meta,.pk-c-hero-side-by-side__meta,.pk-c-hero-video__meta,.pk-c-special-feature__meta,.pk-o-label-text--sm,.pk-o-share__label {
        font-size:12px
    }
}

.editorial .article .pk-o-film-title-with-credit h5,.editorial .article h5,.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p,.home__contain .home-article .summary_for-posts p.pk-c-hero-side-by-side__deck-text,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph,.pk-c-author-header__bio,.pk-c-category-header__description,.pk-c-featured-article__byline-wrapper,.pk-c-footer__text,.pk-c-hero-side-by-side__byline-wrapper,.pk-c-hero-video__byline-wrapper,.pk-c-series-header__description,.pk-c-shop-header__description,.pk-c-special-feature__byline-wrapper,.pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .dc,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h5,.pk-o-content .pk-o-copy-body h5,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p,.pk-o-content blockquote.blockquote__epigraph p,.pk-o-copy-author,.pk-o-copy-author--lg,.pk-o-copy-body,.pk-o-copy-credit-text,.pk-o-copy-deck-text,.pk-o-copy-dropcap,.pk-o-copy-quote--lg,p.pk-c-hero-side-by-side__deck-text,p.pk-o-tout-epigraph {
    margin: 0;
    padding: 0
}

.editorial .article .home__contain .home-article .summary_for-posts h5 p,.editorial .article .pk-o-film-title-with-credit .home__contain .home-article .summary_for-posts h5 p,.editorial .article .pk-o-film-title-with-credit h5 .home__contain .home-article .summary_for-posts p,.editorial .article .pk-o-film-title-with-credit h5 p,.editorial .article h5 .home__contain .home-article .summary_for-posts p,.editorial .article h5 p,.home__contain .home-article .summary_for-posts .editorial .article .pk-o-film-title-with-credit h5 p,.home__contain .home-article .summary_for-posts .editorial .article h5 p,.home__contain .home-article .summary_for-posts .pk-c-author-header__bio p,.home__contain .home-article .summary_for-posts .pk-c-category-header__description p,.home__contain .home-article .summary_for-posts .pk-c-featured-article__byline-wrapper p,.home__contain .home-article .summary_for-posts .pk-c-footer__text p,.home__contain .home-article .summary_for-posts .pk-c-hero-side-by-side__byline-wrapper p,.home__contain .home-article .summary_for-posts .pk-c-hero-video__byline-wrapper p,.home__contain .home-article .summary_for-posts .pk-c-series-header__description p,.home__contain .home-article .summary_for-posts .pk-c-shop-header__description p,.home__contain .home-article .summary_for-posts .pk-c-special-feature__byline-wrapper p,.home__contain .home-article .summary_for-posts .pk-o-content .dc p,.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p .home__contain .home-article .summary_for-posts p,.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p p,.home__contain .home-article .summary_for-posts .pk-o-copy-author--lg p,.home__contain .home-article .summary_for-posts .pk-o-copy-author p,.home__contain .home-article .summary_for-posts .pk-o-copy-body p,.home__contain .home-article .summary_for-posts .pk-o-copy-credit-text p,.home__contain .home-article .summary_for-posts .pk-o-copy-deck-text p,.home__contain .home-article .summary_for-posts .pk-o-copy-dropcap p,.home__contain .home-article .summary_for-posts .pk-o-copy-quote--lg p,.home__contain .home-article .summary_for-posts p.pk-c-hero-side-by-side__deck-text p,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph p,.pk-c-author-header__bio .home__contain .home-article .summary_for-posts p,.pk-c-author-header__bio p,.pk-c-category-header__description .home__contain .home-article .summary_for-posts p,.pk-c-category-header__description p,.pk-c-featured-article__byline-wrapper .home__contain .home-article .summary_for-posts p,.pk-c-featured-article__byline-wrapper p,.pk-c-footer__text .home__contain .home-article .summary_for-posts p,.pk-c-footer__text p,.pk-c-hero-side-by-side__byline-wrapper .home__contain .home-article .summary_for-posts p,.pk-c-hero-side-by-side__byline-wrapper p,.pk-c-hero-video__byline-wrapper .home__contain .home-article .summary_for-posts p,.pk-c-hero-video__byline-wrapper p,.pk-c-series-header__description .home__contain .home-article .summary_for-posts p,.pk-c-series-header__description p,.pk-c-shop-header__description .home__contain .home-article .summary_for-posts p,.pk-c-shop-header__description p,.pk-c-special-feature__byline-wrapper .home__contain .home-article .summary_for-posts p,.pk-c-special-feature__byline-wrapper p,.pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized p,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized p,.pk-o-content .dc .home__contain .home-article .summary_for-posts p,.pk-o-content .dc p,.pk-o-content .home__contain .home-article .summary_for-posts .dc p,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized p,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized p,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h5 p,.pk-o-content .pk-o-copy-body h5 p,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p .home__contain .home-article .summary_for-posts p,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p p,.pk-o-content blockquote.blockquote__epigraph p .home__contain .home-article .summary_for-posts p,.pk-o-content blockquote.blockquote__epigraph p p,.pk-o-copy-author--lg .home__contain .home-article .summary_for-posts p,.pk-o-copy-author--lg p,.pk-o-copy-author .home__contain .home-article .summary_for-posts p,.pk-o-copy-author p,.pk-o-copy-body .home__contain .home-article .summary_for-posts p,.pk-o-copy-body p,.pk-o-copy-credit-text .home__contain .home-article .summary_for-posts p,.pk-o-copy-credit-text p,.pk-o-copy-deck-text .home__contain .home-article .summary_for-posts p,.pk-o-copy-deck-text p,.pk-o-copy-dropcap .home__contain .home-article .summary_for-posts p,.pk-o-copy-dropcap p,.pk-o-copy-quote--lg .home__contain .home-article .summary_for-posts p,.pk-o-copy-quote--lg p,p.pk-c-hero-side-by-side__deck-text .home__contain .home-article .summary_for-posts p,p.pk-c-hero-side-by-side__deck-text p,p.pk-o-tout-epigraph .home__contain .home-article .summary_for-posts p,p.pk-o-tout-epigraph p {
    margin: 0;
    padding: 0
}

.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph,.pk-c-author-header__bio,.pk-c-category-header__description,.pk-c-footer__text,.pk-c-series-header__description,.pk-c-shop-header__description,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p,.pk-o-content blockquote.blockquote__epigraph p,.pk-o-copy-body,p.pk-o-tout-epigraph {
    font-size: 18px;
    letter-spacing: -.3px;
    line-height: 1.6;
    color: #252525;
    padding-bottom: 0
}

@media (min-width: 1400px) {
    .home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph,.pk-c-author-header__bio,.pk-c-category-header__description,.pk-c-footer__text,.pk-c-series-header__description,.pk-c-shop-header__description,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p,.pk-o-content blockquote.blockquote__epigraph p,.pk-o-copy-body,p.pk-o-tout-epigraph {
        font-size:20px
    }
}

.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p b i,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph b i,.pk-c-author-header__bio b i,.pk-c-category-header__description b i,.pk-c-footer__text b i,.pk-c-series-header__description b i,.pk-c-shop-header__description b i,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p b i,.pk-o-content blockquote.blockquote__epigraph p b i,.pk-o-copy-body b i,p.pk-o-tout-epigraph b i {
    font-style: italic
}

.home__contain .home-article .summary_for-posts .pk-c-author-header__bio p,.home__contain .home-article .summary_for-posts .pk-c-category-header__description p,.home__contain .home-article .summary_for-posts .pk-c-footer__text p,.home__contain .home-article .summary_for-posts .pk-c-series-header__description p,.home__contain .home-article .summary_for-posts .pk-c-shop-header__description p,.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p p,.home__contain .home-article .summary_for-posts .pk-o-copy-body p,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph p,.pk-c-author-header__bio .home__contain .home-article .summary_for-posts p,.pk-c-author-header__bio p,.pk-c-category-header__description .home__contain .home-article .summary_for-posts p,.pk-c-category-header__description p,.pk-c-footer__text .home__contain .home-article .summary_for-posts p,.pk-c-footer__text p,.pk-c-series-header__description .home__contain .home-article .summary_for-posts p,.pk-c-series-header__description p,.pk-c-shop-header__description .home__contain .home-article .summary_for-posts p,.pk-c-shop-header__description p,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p p,.pk-o-content blockquote.blockquote__epigraph p .home__contain .home-article .summary_for-posts p,.pk-o-content blockquote.blockquote__epigraph p p,.pk-o-copy-body .home__contain .home-article .summary_for-posts p,.pk-o-copy-body p,p.pk-o-tout-epigraph .home__contain .home-article .summary_for-posts p,p.pk-o-tout-epigraph p {
    padding-bottom: 32px
}

.pk-o-copy-body--center,footer.pk-c-footer {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 768px) {
    .pk-o-copy-body--center,footer.pk-c-footer {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 960px) {
    .pk-o-copy-body--center,footer.pk-c-footer {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

@media (min-width: 1280px) {
    .pk-o-copy-body--center,footer.pk-c-footer {
        margin-left:25%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.pk-c-featured-article__byline-wrapper,.pk-c-hero-side-by-side__byline-wrapper,.pk-c-hero-video__byline-wrapper,.pk-c-special-feature__byline-wrapper,.pk-o-copy-author {
    line-height: 1.4
}

.pk-c-featured-article__byline-wrapper,.pk-c-hero-side-by-side__byline-wrapper,.pk-c-hero-video__byline-wrapper,.pk-c-special-feature__byline-wrapper,.pk-o-copy-author--lg {
    font-size: 14px;
    font-weight: 500
}

@media (min-width: 960px) {
    .pk-c-featured-article__byline-wrapper,.pk-c-hero-side-by-side__byline-wrapper,.pk-c-hero-video__byline-wrapper,.pk-c-special-feature__byline-wrapper,.pk-o-copy-author--lg {
        font-size:16px
    }
}

.home__contain .home-article .summary_for-posts p.pk-c-hero-side-by-side__deck-text,.pk-o-copy-deck-text,p.pk-c-hero-side-by-side__deck-text {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -.25px;
    color: #252525
}

@media (min-width: 960px) {
    .home__contain .home-article .summary_for-posts p.pk-c-hero-side-by-side__deck-text,.pk-o-copy-deck-text,p.pk-c-hero-side-by-side__deck-text {
        font-size:16px;
        letter-spacing: -.3px
    }
}

.pk-o-content .dc,.pk-o-copy-dropcap {
    float: left;
    font-size: 56px;
    padding-right: 8px;
    line-height: 1;
    text-transform: uppercase;
    color: #252525
}

@media (min-width: 768px) {
    .pk-o-content .dc,.pk-o-copy-dropcap {
        padding-right:12px
    }
}

@media (min-width: 1280px) {
    .pk-o-content .dc,.pk-o-copy-dropcap {
        font-size:64px;
        padding-right: 12px;
        margin-top: 6px;
        line-height: .8
    }
}

.editorial .article .pk-o-film-title-with-credit h5,.editorial .article h5,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h5,.pk-o-content .pk-o-copy-body h5,.pk-o-copy-credit-text {
    font-size: 14px;
    padding-bottom: 12px;
    line-height: 1.6;
    letter-spacing: -.2px;
    color: #252525
}

@media (min-width: 768px) {
    .editorial .article .pk-o-film-title-with-credit h5,.editorial .article h5,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h5,.pk-o-content .pk-o-copy-body h5,.pk-o-copy-credit-text {
        padding-bottom:20px
    }
}

@media (min-width: 960px) {
    .editorial .article .pk-o-film-title-with-credit h5,.editorial .article h5,.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h5,.pk-o-content .pk-o-copy-body h5,.pk-o-copy-credit-text {
        font-size:15px;
        padding-bottom: 24px
    }
}

.pk-o-copy-quote,blockquote:not([class]),blockquote[class=""] {
    font-size: 16px;
    letter-spacing: -.4px;
    line-height: 1.625;
    color: #8e8e8e;
    padding-left: 48px;
    padding-bottom: 16px
}

.home__contain .home-article .summary_for-posts .pk-o-copy-quote p,.home__contain .home-article .summary_for-posts blockquote:not([class]) p,.home__contain .home-article .summary_for-posts blockquote[class=""] p,.pk-o-copy-quote .home__contain .home-article .summary_for-posts p,.pk-o-copy-quote p,blockquote:not([class]) .home__contain .home-article .summary_for-posts p,blockquote:not([class]) p,blockquote[class=""] .home__contain .home-article .summary_for-posts p,blockquote[class=""] p {
    margin-bottom: 0;
    padding-bottom: 0
}

@media (min-width: 768px) {
    .pk-o-copy-quote,blockquote:not([class]),blockquote[class=""] {
        font-size:18px;
        letter-spacing: -.3px
    }
}

@media (min-width: 1400px) {
    .pk-o-copy-quote,blockquote:not([class]),blockquote[class=""] {
        font-size:20px
    }
}

.pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-copy-quote--lg {
    font-size: 26px;
    letter-spacing: -.2px;
    color: #b4841e;
    width: 100%;
    margin: 0 auto;
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 32px
}

@media (min-width: 768px) {
    .pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-copy-quote--lg {
        font-size:32px;
        letter-spacing: -.3px
    }
}

@media (min-width: 960px) {
    .pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-copy-quote--lg {
        font-size:36px
    }
}

@media (min-width: 1280px) {
    .pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-copy-quote--lg {
        font-size:40px
    }
}

@media (min-width: 768px) {
    .pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-copy-quote--lg {
        padding-bottom:24px
    }
}

@media (min-width: 960px) {
    .pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-copy-quote--lg {
        padding:0 64px 32px
    }
}

@media (min-width: 1280px) {
    .pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-copy-quote--lg {
        padding-bottom:40px;
        padding-left: 80px;
        padding-right: 80px
    }
}

@media (min-width: 1696px) {
    .pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized,.pk-o-copy-quote--lg {
        max-width:1536px;
        padding-left: 0;
        padding-right: 0
    }
}

.home__contain .home-article .summary_for-posts .pk-o-content blockquote.blockquote__epigraph p,.home__contain .home-article .summary_for-posts p.pk-o-tout-epigraph,.pk-o-content blockquote.blockquote__epigraph .home__contain .home-article .summary_for-posts p,.pk-o-content blockquote.blockquote__epigraph p,p.pk-o-tout-epigraph {
    padding-bottom: 16px;
    font-style: italic
}

.pk-footnote__container,.pk-o-content blockquote.blockquote__epigraph cite,.pk-o-tout-epigraph-author {
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: -.2px;
    color: #8e8e8e
}

@media (min-width: 768px) {
    .pk-footnote__container,.pk-o-content blockquote.blockquote__epigraph cite,.pk-o-tout-epigraph-author {
        font-size:14px
    }
}

.pk-c-related-article__title,.pk-o-tout-article-title {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.15px
}

@media (min-width: 768px) {
    .pk-c-related-article__title,.pk-o-tout-article-title {
        font-size:18px;
        letter-spacing: -.1px
    }
}

@media (min-width: 960px) {
    .pk-c-related-article__title,.pk-o-tout-article-title {
        font-size:18px
    }
}

.pk-c-related-article__byline,.pk-o-tout-article-author {
    font-size: 11px;
    line-height: 1.2
}

@media (min-width: 768px) {
    .pk-c-related-article__byline,.pk-o-tout-article-author {
        font-size:12px
    }
}

.pk-c-tout__author,.pk-o-tout-card-author {
    font-size: 12px;
    line-height: 1.5
}

.pk-c-tout__title--small,.pk-o-tout-card-title--small {
    line-height: 1;
    letter-spacing: -.25px;
    font-size: 16px;
    letter-spacing: -.2px
}

@media (min-width: 768px) {
    .pk-c-tout__title--small,.pk-o-tout-card-title--small {
        font-size:20px
    }
}

@media (min-width: 1280px) {
    .pk-c-tout__title--small,.pk-o-tout-card-title--small {
        letter-spacing:-.34px;
        font-size: 22px
    }
}

.pk-c-tout__byline,.pk-o-tout-card-metadata {
    margin: 0;
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: 1.1px;
    color: #8e8e8e;
    text-transform: uppercase
}

.pk-c-tout__eyebrow,.pk-o-tout-article-slug {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.2;
    color: #b4841e;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .pk-c-tout__eyebrow,.pk-o-tout-article-slug {
        font-size:11px
    }
}

.pk-c-related-article__title--top-10,.pk-o-tout-top-ten-author {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.2px
}

.pk-c-related-article__title--top-10,.pk-o-tout-top-ten-author--small {
    font-size: 13px
}

@media (min-width: 768px) {
    .pk-c-related-article__title--top-10,.pk-o-tout-top-ten-author--small {
        font-size:16px
    }
}

.pk-c-related-article__date,.pk-o-tout-top-ten-date {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: .6px;
    color: #8e8e8e;
    text-transform: uppercase
}

.pk-c-related-article__date,.pk-o-tout-top-ten-date--related {
    font-size: 10px;
    letter-spacing: .5px
}

@media (min-width: 768px) {
    .pk-c-related-article__date,.pk-o-tout-top-ten-date--related {
        font-size:11px;
        letter-spacing: .6px
    }
}

.pk-c-related-article__big-text,.pk-o-tout-top-ten--jumbo {
    font-size: 52px;
    color: #fff
}

.pk-c-related-film__title,.pk-o-tout-film-title {
    font-size: 13px;
    line-height: 1.2
}

.pk-c-related-article__director,.pk-o-tout-film-director {
    font-size: 13px;
    line-height: 1.2;
    color: #8e8e8e
}

.pk-c-related-article__top-10-author {
    display: inline-block;
    margin-bottom: 4px
}

@media (min-width: 768px) {
    .pk-c-related-article__top-10-author {
        margin-bottom:8px
    }
}

@media (min-width: 768px) {
    .pk-c-related-article__line-break {
        display:none
    }
}

.pk-o-content .pk-o-copy-body .pk-o-film-title-with-credit h3 {
    padding: 0
}

.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized p,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized p {
    line-height: 34px
}

@media (min-width: 768px) {
    .pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized p,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized p {
        line-height:42px
    }
}

@media (min-width: 960px) {
    .pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized p,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized p {
        line-height:46px
    }
}

@media (min-width: 1280px) {
    .pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized p,.pk-o-content .pk-o-article-container blockquote.blockquote__emphasized p {
        line-height:52px
    }
}

.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 768px) {
    .pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized {
        margin-left:8.33333333%;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }
}

@media (min-width: 1280px) {
    .pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized {
        margin-left:16.66666667%;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

.pk-o-content--full .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized,.pk-o-content .pk-o-article-container .pk-o-copy-body blockquote.blockquote__emphasized {
    padding-left: 0;
    padding-right: 0
}

.home__contain .home-article .summary_for-posts p~blockquote.blockquote__emphasized,p~blockquote.blockquote__emphasized {
    margin-top: 0
}

.pk-o-button {
    display: block;
    height: 56px;
    max-width: 360px;
    padding: 20px;
    margin: 32px auto 60px;
    text-align: center
}

.pk-o-button__primary {
    background: #b4841e;
    color: #fff
}

.pk-o-button__primary:active,.pk-o-button__primary:focus,.pk-o-button__primary:hover {
    background: #252525;
    color: #fff
}

.pk-o-button__channel {
    background: #252525;
    color: #fff
}

.pk-o-button__channel:active,.pk-o-button__channel:focus,.pk-o-button__channel:hover {
    background: #e7e7e7
}

.pk-o-header__position-left {
    background-position: 0
}

@media (min-width: 768px) {
    .pk-o-header__position-left {
        background-position:50%
    }
}

.pk-o-header__position-center {
    background-position: 50%
}

.pk-o-header__position-right {
    background-position: 100%
}

@media (min-width: 768px) {
    .pk-o-header__position-right {
        background-position:50%
    }
}

.all-closet-picks-filters {
    display: block;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 0 0;
    width: 100%
}

@media (min-width: 960px) {
    .all-closet-picks-filters {
        display:-ms-flexbox;
        display: flex;
        padding: 32px 0
    }
}

.all-closet-picks-filters-search {
    width: 100%
}

@media (min-width: 960px) {
    .all-closet-picks-filters-search {
        width:50%
    }
}

.all-closet-picks-filters-sort {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    margin: 16px 0
}

@media (min-width: 960px) {
    .all-closet-picks-filters-sort {
        -ms-flex-align:center;
        align-items: center;
        margin: 0
    }
}

.all-closet-picks-filter-button {
    height: 56px!important;
    width: 56px!important
}

.all-closet-picks-table-row {
    padding: 18px 2%!important
}

@media (min-width: 540px) {
    .all-closet-picks-table-row {
        padding:0 2%!important
    }
}

@media (min-width: 960px) {
    .all-closet-picks-table-row:hover {
        background:#fff;
        box-shadow: 0 16px 32px -8px rgba(0,0,0,.18),0 0 48px -8px rgba(0,0,0,.08);
        cursor: pointer;
        padding: 60px 32px;
        width: 106%
    }
}

.all-closet-picks-table-data-image {
    margin: 0
}

@media (min-width: 540px) {
    .all-closet-picks-table-data-image {
        margin:24px 0
    }
}

@media (min-width: 768px) {
    .all-closet-picks-table-data-image {
        margin:24px 0 24px 24px;
        max-height: 100px
    }
}

.all-closet-picks-table-data-text {
    font-size: 13px;
    letter-spacing: -.3px;
    margin: 24px 0;
    vertical-align: middle
}

.all-closet-picks-table-data-name--header {
    padding: 0 0 0 16px!important
}

.all-closet-picks-table-data-name {
    color: #252525;
    padding: 0 8px 0 16px;
    width: 55%
}

@media (min-width: 540px) {
    .all-closet-picks-table-data-name {
        width:65%
    }
}

.all-closet-picks-table-data-filmed-on {
    color: #8e8e8e;
    width: 20%
}

@media (min-width: 540px) {
    .all-closet-picks-table-data-filmed-on {
        width:15%
    }
}

@media (min-width: 768px) {
    .all-closet-picks-table-data-filmed-on {
        width:12%
    }
}

.pk-carousel .swiper-slide {
    width: auto
}

.pk-carousel .swiper-button-disabled {
    display: none
}

.pk-carousel .swiper-button-prev {
    left: 36px
}

.pk-carousel .swiper-button-next {
    right: 36px
}

.pk-carousel .swiper-button-next:after,.pk-carousel .swiper-button-prev:after {
    color: #8e8e8e;
    font-size: 24px
}

.pk-carousel .flickity-prev-next-button {
    border-radius: 0;
    height: 125%;
    width: 160px
}

.pk-carousel .flickity-button-icon {
    display: none
}

.pk-carousel .flickity-button.next:before,.pk-carousel .flickity-button.previous:before {
    top: 44%;
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 25px;
    width: 25px
}

@media (min-width: 768px) {
    .pk-carousel .flickity-button.next:before,.pk-carousel .flickity-button.previous:before {
        top:38%
    }
}

@media (min-width: 960px) {
    .pk-carousel .flickity-button.next:before,.pk-carousel .flickity-button.previous:before {
        top:42%
    }
}

.pk-carousel .flickity-button.next:before {
    position: absolute;
    right: 20%;
    transform: rotate(45deg)
}

@media (min-width: 768px) {
    .pk-carousel .flickity-button.next:before {
        right:50%
    }
}

.pk-carousel .flickity-button.previous:before {
    position: absolute;
    left: 20%;
    transform: rotate(-135deg)
}

@media (min-width: 768px) {
    .pk-carousel .flickity-button.previous:before {
        left:50%
    }
}

.pk-carousel .filmdetail-gallery {
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
    overflow-y: hidden
}

.pk-carousel .filmdetail-gallery .gallery-item {
    display: table;
    max-height: 264px!important
}

@media (min-width: 768px) {
    .pk-carousel .filmdetail-gallery .gallery-item {
        max-height:400px!important
    }
}

@media (min-width: 960px) {
    .pk-carousel .filmdetail-gallery .gallery-item {
        max-height:440px!important
    }
}

@media (min-width: 1280px) {
    .pk-carousel .filmdetail-gallery .gallery-item {
        max-height:480px!important
    }
}

.pk-carousel .filmdetail-gallery .gallery-item img {
    max-height: 264px!important
}

@media (min-width: 768px) {
    .pk-carousel .filmdetail-gallery .gallery-item img {
        max-height:400px!important
    }
}

@media (min-width: 960px) {
    .pk-carousel .filmdetail-gallery .gallery-item img {
        max-height:440px!important
    }
}

@media (min-width: 1280px) {
    .pk-carousel .filmdetail-gallery .gallery-item img {
        max-height:480px!important
    }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) {
    .pk-carousel .filmdetail-gallery .gallery-item {
        display:block
    }
}

.pk-carousel {
    padding-bottom: 16px
}

@media (min-width: 768px) {
    .pk-carousel {
        padding-bottom:24px
    }
}

.pk-carousel__caption {
    padding-right: 2%;
    display: table-caption;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.home__contain .home-article .summary_for-posts .pk-carousel__caption p,.pk-carousel__caption .home__contain .home-article .summary_for-posts p,.pk-carousel__caption p {
    margin-top: 0!important;
    text-align: left;
    line-height: 1.4!important;
    letter-spacing: -.2px!important
}

.pk-carousel__caption-inner {
    display: -ms-flexbox;
    display: flex
}

.pk-carousel__caption-index,.pk-carousel__caption-text {
    color: #8e8e8e;
    margin-top: 12px;
    line-height: 1.4
}

.pk-carousel__caption-text {
    padding-left: 4%;
    width: 46vw
}

@media (min-width: 768px) {
    .pk-carousel__caption-text {
        width:40vw
    }
}

@media (min-width: 1280px) {
    .pk-carousel__caption-text {
        width:30vw
    }
}

@media (min-width: 1696px) {
    .pk-carousel__caption-text {
        width:25vw
    }
}

.pk-c-closet-picks-collection {
    padding: 40px 44px 48px
}

@media (min-width: 768px) {
    .pk-c-closet-picks-collection {
        padding:40px 0
    }
}

@media (min-width: 1280px) {
    .pk-c-closet-picks-collection {
        padding:64px 80px
    }
}

.pk-c-closet-picks-collection__col {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.pk-c-closet-picks-collection__col:first-of-type {
    -ms-flex-order: 2;
    order: 2
}

.pk-c-closet-picks-collection__col:last-of-type {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .pk-c-closet-picks-collection__col {
        -ms-flex:0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .pk-c-closet-picks-collection__col:first-of-type {
        border-right: 1px solid hsla(0,0%,56%,.4);
        -ms-flex-order: 1;
        order: 1
    }

    .pk-c-closet-picks-collection__col:last-of-type {
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0
    }
}

.pk-c-featured-closet-picks {
    padding: 48px 0
}

@media (min-width: 768px) {
    .pk-c-featured-closet-picks {
        padding:64px 0
    }
}

.pk-c-featured-closet-picks-row {
    margin: 24px 0
}

@media (min-width: 768px) {
    .pk-c-featured-closet-picks-row {
        margin:3.5% 0
    }
}

.pk-c-featured-closet-picks .subheadgroup__a {
    padding-top: 0;
    padding-bottom: 0
}

.home__contain .home-article .summary_for-posts .pk-c-featured-closet-picks .subheadgroup__a p,.pk-c-featured-closet-picks .subheadgroup__a .home__contain .home-article .summary_for-posts p,.pk-c-featured-closet-picks .subheadgroup__a p {
    line-height: 1
}

.pk-c-featured-closet-picks-description {
    padding: 8px 8px 0;
    line-height: 1.4
}

.pk-c-featured-closet-picks .blockSection__linkout {
    margin: 0 8%
}

.pk-c-closet-picks-collection__video-wrapper {
    width: 100%;
    text-align: center;
    padding: 32px 0;
    background: #f6f6f6
}

@media (min-width: 768px) {
    .pk-c-closet-picks-collection__video-wrapper {
        background:#fff;
        padding: 0 48px
    }
}

@media (min-width: 960px) {
    .pk-c-closet-picks-collection__video-wrapper {
        padding:0 48px
    }
}

@media (min-width: 1280px) {
    .pk-c-closet-picks-collection__video-wrapper {
        background:#f6f6f6;
        padding: 0;
        margin: 0 auto;
        max-width: 1536px
    }
}

.home__contain .home-article .summary_for-posts .pk-c-closet-picks-collection__video-wrapper p,.pk-c-closet-picks-collection__video-wrapper .home__contain .home-article .summary_for-posts p,.pk-c-closet-picks-collection__video-wrapper p {
    margin: 0;
    padding: 0
}

.pk-c-closet-picks-collection__video {
    background: #fff
}

@media (min-width: 768px) {
    .pk-c-closet-picks-collection__video {
        padding:40px 0 0
    }
}

@media (min-width: 1280px) {
    .pk-c-closet-picks-collection__video {
        padding:40px 80px
    }
}

.pk-c-closet-picks-collection-image {
    position: relative;
    padding-top: 56.25%;
    width: 100%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1280px) {
    .pk-c-closet-picks-collection-image {
        margin:0 auto;
        max-width: 1536px
    }
}

.pk-c-closet-picks-shop-lander-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .pk-c-closet-picks-shop-lander-image {
        margin:24px 6%
    }
}

@media (min-width: 960px) {
    .pk-c-closet-picks-shop-lander-image {
        margin:48px 12%
    }
}

.closet-picks-button {
    margin: 46px 0 32px!important
}

@media (max-width: 767.98px) {
    .closet-picks-button {
        margin:0!important
    }
}

@media (max-width: 767.98px) {
    .closet-picks-button-row {
        margin:16px 8% 32px!important
    }
}

.pk-c-featured-article__header {
    width: 100%;
    margin: 4px auto;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 48px
}

@media (min-width: 768px) {
    .pk-c-featured-article__header {
        padding:40px 48px 0
    }
}

@media (min-width: 960px) {
    .pk-c-featured-article__header {
        padding-left:64px;
        padding-right: 64px
    }
}

@media (min-width: 1280px) {
    .pk-c-featured-article__header {
        padding-left:80px;
        padding-right: 80px
    }
}

.home__contain .home-article .summary_for-posts .pk-c-featured-article__header p,.pk-c-featured-article__header .home__contain .home-article .summary_for-posts p,.pk-c-featured-article__header p {
    margin: 0;
    padding: 0
}

.pk-c-featured-article__header-text {
    max-width: 600px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .pk-c-featured-article__header-text {
        max-width:1440px
    }
}

.pk-c-featured-article__series-wrapper {
    margin-bottom: 12px
}

.pk-c-featured-article__title {
    margin-bottom: 16px;
    padding: 0 10%
}

@media (min-width: 768px) {
    .pk-c-featured-article__title {
        padding:0 12.5%
    }
}

@media (min-width: 960px) {
    .pk-c-featured-article__title {
        padding:0 15%
    }
}

.pk-c-featured-article__byline-wrapper {
    margin-bottom: 8px
}

.pk-c-featured-article__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px
}

@media (min-width: 1280px) {
    .pk-c-featured-article__meta {
        margin-bottom:48px
    }
}

.pk-c-featured-article__category,.pk-c-featured-article__published-at {
    padding: 0 2px
}

.pk-c-featured-article__header-image {
    margin-bottom: 24px;
    height: 0;
    padding-top: 120%
}

@media (min-width: 768px) {
    .pk-c-featured-article__header-image {
        margin-bottom:48px;
        padding-top: 56.25%
    }
}

@media (min-width: 960px) {
    .pk-c-featured-article__header-image {
        margin-bottom:64px
    }
}

@media (min-width: 1280px) {
    .pk-c-featured-article__header-image {
        margin:0 auto 80px;
        max-width: 1536px
    }
}

@media (min-width: 1696px) {
    .pk-c-featured-article__header-image {
        padding-top:0;
        width: 1536px;
        height: 864px
    }
}

footer.pk-c-footer {
    border-top: 0
}

.pk-c-footer__divider hr {
    display: none
}

.pk-c-footer__divider {
    border-top: 1px solid #cdcdcb;
    margin: 24px auto 32px;
    width: 64px
}

@media (min-width: 768px) {
    .pk-c-footer__divider {
        margin-bottom:24px
    }
}

@media (min-width: 960px) {
    .pk-c-footer__divider {
        margin-bottom:32px
    }
}

@media (min-width: 1280px) {
    .pk-c-footer__divider {
        margin-bottom:40px
    }
}

.pk-footnote__container {
    display: none;
    z-index: 99999;
    background: #252525;
    color: #fff;
    line-height: 1.5;
    right: 8vw;
    width: 84vw;
    padding: 28px 36px
}

@media (min-width: 768px) {
    .pk-footnote__container {
        right:15vw;
        width: 70vw
    }
}

@media (min-width: 960px) {
    .pk-footnote__container {
        right:30vw;
        width: 40vw
    }
}

@media (min-width: 1400px) {
    .pk-footnote__container {
        right:35vw;
        width: 30vw
    }
}

.pk-footnote__container-close {
    position: absolute;
    top: 15px;
    right: 15px;
    fill: #fff;
    cursor: pointer;
    width: 18px;
    height: 18px
}

.pk-footnote__container b {
    display: none
}

.pk-o-content .pk-o-copy-body sub {
    display: none
}

.pk-o-content .pk-o-copy-body sup {
    font-weight: 400
}

.pk-c-author-header,.pk-c-category-header,.pk-c-series-header,.pk-c-shop-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding: 160px 0 32px;
    min-height: 240px;
    background-position-x: center
}

@media (min-width: 768px) {
    .pk-c-author-header,.pk-c-category-header,.pk-c-series-header,.pk-c-shop-header {
        padding:160px 0 40px;
        min-height: 400px
    }
}

@media (min-width: 960px) {
    .pk-c-author-header,.pk-c-category-header,.pk-c-series-header,.pk-c-shop-header {
        min-height:460px
    }
}

@media (min-width: 1280px) {
    .pk-c-author-header,.pk-c-category-header,.pk-c-series-header,.pk-c-shop-header {
        padding:192px 0 64px;
        min-height: 520px
    }
}

.pk-c-shop-header {
    background-color: #f6f6f6
}

.pk-c-author-header,.pk-c-shop-header--no-image {
    min-height: 240px
}

@media (min-width: 768px) {
    .pk-c-author-header,.pk-c-shop-header--no-image {
        min-height:400px
    }
}

.pk-c-author-header__inner,.pk-c-category-header__inner,.pk-c-series-header__inner {
    max-width: 1696px;
    padding: 0 8%
}

@media (min-width: 768px) {
    .pk-c-author-header__inner,.pk-c-category-header__inner,.pk-c-series-header__inner {
        padding:0 48px
    }
}

@media (min-width: 1280px) {
    .pk-c-author-header__inner,.pk-c-category-header__inner,.pk-c-series-header__inner {
        padding:0 80px
    }
}

@media (min-width: 1696px) {
    .pk-c-author-header__inner,.pk-c-category-header__inner,.pk-c-series-header__inner {
        width:1696px;
        margin: 0 auto
    }
}

.pk-c-shop-header__inner {
    padding: 0 24px
}

@media (min-width: 768px) {
    .pk-c-shop-header__inner {
        padding:0 48px;
        width: 100%
    }
}

@media (min-width: 1280px) {
    .pk-c-shop-header__inner {
        padding:0 80px;
        width: 1536px;
        margin: 0 auto
    }
}

.pk-c-author-header__name,.pk-c-category-header__name,.pk-c-series-header__name,.pk-c-shop-header__filter-item,.pk-c-shop-header__name {
    line-height: 1.25
}

.pk-c-shop-header__name--white {
    color: #fff
}

.pk-c-shop-header__filter-item {
    display: inline-block;
    margin-bottom: 0
}

.pk-c-shop-header__filter-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 1.25
}

.pk-c-category-header__name,.pk-c-series-header__name,.pk-c-shop-header__filter-item--white {
    color: #fff
}

.pk-c-shop-header__filter-svg {
    position: relative;
    top: -8px;
    right: 5px;
    width: 10px
}

@media (min-width: 768px) {
    .pk-c-shop-header__filter-svg {
        top:-18px;
        right: 10px;
        width: 12px
    }
}

@media (min-width: 1280px) {
    .pk-c-shop-header__filter-svg {
        top:-24px
    }
}

@media (min-width: 768px) {
    .pk-c-author-header__bio,.pk-c-category-header__description,.pk-c-series-header__description,.pk-c-shop-header__description {
        max-width:60%
    }
}

.home__contain .home-article .summary_for-posts .pk-c-author-header__bio p,.home__contain .home-article .summary_for-posts .pk-c-shop-header__description--dark p,.pk-c-author-header__bio .home__contain .home-article .summary_for-posts p,.pk-c-author-header__bio p,.pk-c-shop-header__description--dark .home__contain .home-article .summary_for-posts p,.pk-c-shop-header__description--dark p {
    padding-bottom: 0;
    margin-bottom: 0
}

.pk-c-category-header__description,.pk-c-series-header__description,.pk-c-shop-header__description--light {
    color: #fff
}

.pk-c-hero-side-by-side__header {
    width: 100%;
    margin: 4px 0 12px;
    text-align: center;
    margin-bottom: 12px
}

@media (min-width: 768px) {
    .pk-c-hero-side-by-side__header {
        margin-bottom:20px
    }
}

@media (min-width: 960px) {
    .pk-c-hero-side-by-side__header {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 24px
    }
}

@media (min-width: 1280px) {
    .pk-c-hero-side-by-side__header {
        margin-bottom:32px
    }
}

.home__contain .home-article .summary_for-posts .pk-c-hero-side-by-side__header p,.pk-c-hero-side-by-side__header .home__contain .home-article .summary_for-posts p,.pk-c-hero-side-by-side__header p {
    margin: 0;
    padding: 0
}

.pk-c-hero-side-by-side-with-deck__header-text,.pk-c-hero-side-by-side__header-text {
    margin: 0 auto
}

@media (min-width: 960px) {
    .pk-c-hero-side-by-side-with-deck__header-text,.pk-c-hero-side-by-side__header-text {
        width:48%;
        margin-right: 2%
    }
}

@media (min-width: 768px) {
    .pk-c-hero-side-by-side__header-text {
        padding-left:4%;
        padding-right: 4%
    }
}

.pk-c-hero-side-by-side__series-wrapper {
    margin-bottom: 12px
}

.pk-c-hero-side-by-side__title {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .pk-c-hero-side-by-side__title {
        padding:0 12.5%
    }
}

@media (min-width: 960px) {
    .pk-c-hero-side-by-side__title {
        padding:0
    }
}

@media (min-width: 768px) {
    .pk-c-hero-side-by-side__deck-text-wrapper {
        padding-left:10%;
        padding-right: 10%
    }
}

.home__contain .home-article .summary_for-posts p.pk-c-hero-side-by-side__deck-text,p.pk-c-hero-side-by-side__deck-text {
    margin-bottom: 8px
}

@media (min-width: 960px) {
    .home__contain .home-article .summary_for-posts p.pk-c-hero-side-by-side__deck-text,p.pk-c-hero-side-by-side__deck-text {
        margin-bottom:16px
    }
}

.pk-c-hero-side-by-side__byline-wrapper {
    margin-bottom: 8px
}

.pk-c-hero-side-by-side__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px
}

@media (min-width: 960px) {
    .pk-c-hero-side-by-side__meta {
        margin-bottom:0
    }
}

.pk-c-hero-side-by-side__category,.pk-c-hero-side-by-side__published-at {
    padding: 0 2px
}

.pk-c-hero-side-by-side__header-image {
    margin-bottom: 12px;
    height: 0;
    padding-top: 120%
}

@media (min-width: 768px) {
    .pk-c-hero-side-by-side__header-image {
        margin-bottom:20px
    }
}

@media (min-width: 960px) {
    .pk-c-hero-side-by-side__header-image {
        width:48%;
        padding-top: 60%;
        margin-left: 2%
    }
}

.pk-c-special-feature__header-wrapper {
    padding-bottom: 40px
}

@media (min-width: 768px) {
    .pk-c-special-feature__header-wrapper {
        padding-bottom:20px
    }
}

@media (min-width: 960px) {
    .pk-c-special-feature__header-wrapper {
        padding-bottom:24px
    }
}

@media (min-width: 1280px) {
    .pk-c-special-feature__header-wrapper {
        padding-bottom:32px
    }
}

.pk-c-special-feature__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    text-align: center;
    height: 0;
    padding-top: 120%
}

@media (min-width: 768px) {
    .pk-c-special-feature__header {
        height:90vh;
        min-height: 560px;
        padding-top: 0
    }
}

@media (min-width: 960px) {
    .pk-c-special-feature__header {
        min-height:600px
    }
}

@media (min-width: 1280px) {
    .pk-c-special-feature__header {
        min-height:720px
    }
}

.home__contain .home-article .summary_for-posts .pk-c-special-feature__header p,.pk-c-special-feature__header .home__contain .home-article .summary_for-posts p,.pk-c-special-feature__header p {
    margin: 0;
    padding: 0
}

.pk-c-special-feature__header-text {
    display: none;
    position: relative;
    z-index: 2;
    max-width: 600px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .pk-c-special-feature__header-text {
        display:block;
        max-width: 1440px
    }
}

.pk-c-special-feature__header-text--mobile {
    display: block
}

@media (min-width: 768px) {
    .pk-c-special-feature__header-text--mobile {
        display:none
    }
}

.pk-c-special-feature__series-wrapper {
    margin-bottom: 12px;
    text-align: center
}

.pk-c-special-feature__title {
    text-align: center;
    padding: 0 8%;
    margin-bottom: 16px
}

.pk-c-special-feature__byline-wrapper {
    margin-bottom: 8px;
    text-align: center
}

.pk-c-special-feature__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.pk-c-special-feature__category,.pk-c-special-feature__published-at {
    padding: 0 2px
}

.pk-c-special-feature__image--shade {
    z-index: 0;
    overflow: hidden
}

@media (min-width: 768px) {
    .pk-c-special-feature__image--shade:after {
        z-index:1;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .3;
        content: ""
    }
}

.pk-c-special-feature__image-caption {
    text-align: center;
    padding: 8px 8% 0
}

.pk-c-hero-video__header {
    width: 100%;
    margin: 4px auto;
    text-align: center;
    padding: 40px 8% 12px
}

@media (min-width: 768px) {
    .pk-c-hero-video__header {
        padding:40px 48px 20
    }
}

@media (min-width: 960px) {
    .pk-c-hero-video__header {
        padding:40px 64px 24px
    }
}

@media (min-width: 1280px) {
    .pk-c-hero-video__header {
        padding:48px 80px 32px
    }
}

.home__contain .home-article .summary_for-posts .pk-c-hero-video__header p,.pk-c-hero-video__header .home__contain .home-article .summary_for-posts p,.pk-c-hero-video__header p {
    margin: 0;
    padding: 0
}

.pk-c-hero-video__header-text {
    max-width: 600px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .pk-c-hero-video__header-text {
        max-width:1440px
    }
}

.pk-c-hero-video__series-wrapper {
    margin-bottom: 12px
}

.pk-c-hero-video__title {
    margin-bottom: 16px;
    padding: 0 10%
}

@media (min-width: 768px) {
    .pk-c-hero-video__title {
        padding:0 12.5%
    }
}

@media (min-width: 960px) {
    .pk-c-hero-video__title {
        padding:0 15%
    }
}

.pk-c-hero-video__byline-wrapper {
    margin-bottom: 8px
}

.pk-c-hero-video__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px
}

@media (min-width: 1280px) {
    .pk-c-hero-video__meta {
        margin-bottom:48px
    }
}

.pk-c-hero-video__category,.pk-c-hero-video__published-at {
    padding: 0 2px
}

.pk-c-hero-video__header-image {
    position: relative;
    padding-top: 56.25%;
    width: 100%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1280px) {
    .pk-c-hero-video__header-image {
        margin:0 auto;
        max-width: 1536px
    }
}

@media (min-width: 1696px) {
    .pk-c-hero-video__header-image {
        padding-top:0;
        width: 1536px;
        height: 864px
    }
}

.pk-o-content .pk-o-copy-body dd.pk-c-interview-widget__answer p,.pk-o-content .pk-o-copy-body dt.pk-c-interview-widget__question p {
    padding: 0;
    margin: 0
}

.pk-o-content .pk-o-copy-body dt.pk-c-interview-widget__question {
    padding-bottom: 12px;
    line-height: 1.6
}

@media (min-width: 768px) {
    .pk-o-content .pk-o-copy-body dt.pk-c-interview-widget__question {
        padding-bottom:16px
    }
}

.pk-o-content .pk-o-copy-body dd.pk-c-interview-widget__answer {
    padding-bottom: 32px
}

.home__contain .home-article .summary_for-posts dd.pk-c-interview-widget__answer p,.home__contain .home-article .summary_for-posts dt.pk-c-interview-widget__question p,dd.pk-c-interview-widget__answer .home__contain .home-article .summary_for-posts p,dd.pk-c-interview-widget__answer p,dt.pk-c-interview-widget__question .home__contain .home-article .summary_for-posts p,dt.pk-c-interview-widget__question p {
    padding: 0;
    margin: 0
}

dt.pk-c-interview-widget__question {
    padding-bottom: 12px;
    line-height: 1.6
}

@media (min-width: 768px) {
    dt.pk-c-interview-widget__question {
        padding-bottom:16px
    }
}

dd.pk-c-interview-widget__answer {
    padding-bottom: 32px
}

.microsite-signup {
    background: #f6f6f6;
    margin: 0 auto;
    max-width: 800px;
    padding: 24px 0 80px
}

.microsite-signup__header {
    padding-bottom: 32px;
    padding-left: 15%;
    padding-right: 15%
}

@media (min-width: 540px) {
    .microsite-signup__header {
        padding-left:30%;
        padding-right: 30%
    }
}

.microsite-signup__headline {
    font-size: 36px;
    line-height: 1;
    padding-bottom: 24px;
    text-align: center
}

@media (min-width: 540px) {
    .microsite-signup__headline {
        font-size:48px
    }
}

.microsite-signup__body,.microsite-signup__form,.microsite-signup__touts {
    padding-left: 8%;
    padding-right: 8%
}

.microsite-signup__body {
    text-align: center;
    line-height: 1.45
}

@media (min-width: 540px) {
    .microsite-signup__body {
        line-height:1.6
    }
}

.home__contain .home-article .summary_for-posts .microsite-signup__body p,.microsite-signup__body .home__contain .home-article .summary_for-posts p,.microsite-signup__body p {
    margin-right: 0!important
}

.microsite-signup__subheader {
    font-size: 18px;
    margin: 0 0 12px
}

.microsite-signup__form-header {
    padding-bottom: 24px
}

.microsite-signup__info {
    padding: 0 0 24px
}

.microsite-signup__img {
    margin: 24px 0
}

.microsite-signup__faq-question {
    line-height: 1.6
}

.microsite-signup__faq-answer {
    line-height: 1.6;
    margin: 0 0 24px
}

.microsite-signup__button {
    background: #000;
    border: 0;
    color: #fff;
    display: block;
    font-size: 18px;
    letter-spacing: 1.1px;
    margin: 24px auto 0;
    padding: 12px 16px;
    text-align: center;
    text-transform: uppercase;
    transition: none;
    width: 300px
}

.microsite-signup__button:active,.microsite-signup__button:hover,.microsite-signup__button:visited {
    color: #fff
}

.microsite-signup__button--disabled {
    background: #8e8e8e
}

.microsite-signup__button--small-text {
    font-size: 16px!important
}

.microsite-signup__links {
    padding: 24px 0 0
}

.microsite-signup__link {
    background: #fff;
    border-top: 2px solid #f6f6f6;
    color: #252525;
    cursor: pointer;
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1.23;
    padding: 31px 8%;
    position: relative;
    text-transform: uppercase;
    width: 100%
}

.microsite-signup__newsletter {
    margin: 0 auto 36px
}

.microsite-signup__terms-link {
    margin: 0 auto 24px;
    text-align: center
}

.microsite-signup__link:after {
    border-right: 2px solid #cdcdcb;
    border-top: 2px solid #cdcdcb;
    content: " ";
    display: block;
    height: 12px;
    position: absolute;
    right: 9%;
    top: 32px;
    transform: rotate(45deg);
    width: 12px
}

.microsite-signup__unordered-list {
    list-style-position: inside
}

.microsite-signup__terms-close {
    position: absolute;
    right: 20px;
    top: 20px
}

.microsite-signup__textfield-container {
    height: 80px
}

.microsite-signup__textfield {
    color: #252525!important;
    background: #f6f6f6;
    border-bottom: 2px solid #252525!important;
    margin: 0!important
}

.microsite-signup__textfield:-ms-input-placeholder {
    color: #252525;
    opacity: 1
}

.microsite-signup__textfield::placeholder {
    color: #252525;
    opacity: 1
}

.microsite-signup__error {
    color: #911;
    font-size: 12px;
    font-style: italic;
    text-align: right;
    margin: 8px 0 0
}

.mobile-closet-signup {
    background: #f6f6f6;
    margin: 0 auto;
    max-width: 800px;
    padding: 24px 0 40px
}

.mobile-closet-signup__header {
    padding: 0 0 24px
}

.mobile-closet-signup__body,.mobile-closet-signup__form,.mobile-closet-signup__header,.mobile-closet-signup__touts {
    padding-left: 8%;
    padding-right: 8%
}

.mobile-closet-signup__subheader {
    font-size: 18px;
    margin: 0 0 12px
}

.mobile-closet-signup__form-header {
    padding-bottom: 24px
}

.mobile-closet-signup__info {
    padding: 0 0 24px
}

.mobile-closet-signup__img {
    margin: 24px 0
}

.mobile-closet-signup__faq-question {
    line-height: 1.6
}

.mobile-closet-signup__faq-answer {
    line-height: 1.6;
    margin: 0 0 24px
}

.mobile-closet-signup__button {
    background: #000;
    border: 0;
    color: #fff;
    display: block;
    font-size: 18px;
    letter-spacing: 1.1px;
    margin: 24px auto 0;
    padding: 12px 16px;
    text-align: center;
    text-transform: uppercase;
    transition: none;
    width: 300px
}

.mobile-closet-signup__button:active,.mobile-closet-signup__button:hover,.mobile-closet-signup__button:visited {
    color: #fff
}

.mobile-closet-signup__button--disabled {
    background: #8e8e8e
}

.mobile-closet-signup__button--small-text {
    font-size: 16px!important
}

.mobile-closet-signup__links {
    padding: 24px 0 0
}

.mobile-closet-signup__link {
    background: #fff;
    border-top: 2px solid #f6f6f6;
    color: #252525;
    cursor: pointer;
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1.23;
    padding: 31px 8%;
    position: relative;
    text-transform: uppercase;
    width: 100%
}

.mobile-closet-signup__newsletter {
    margin: 0 auto 36px
}

.mobile-closet-signup__terms-link {
    margin: 0 auto 24px;
    text-align: center
}

.mobile-closet-signup__link:after {
    border-right: 2px solid #cdcdcb;
    border-top: 2px solid #cdcdcb;
    content: " ";
    display: block;
    height: 12px;
    position: absolute;
    right: 9%;
    top: 32px;
    transform: rotate(45deg);
    width: 12px
}

.mobile-closet-signup__unordered-list {
    list-style-position: inside
}

.mobile-closet-signup__terms-close {
    position: absolute;
    right: 20px;
    top: 20px
}

.mobile-closet-signup__textfield-container {
    height: 80px
}

.mobile-closet-signup__textfield {
    color: #252525!important;
    background: #f6f6f6;
    border-bottom: 2px solid #252525!important;
    margin: 0!important
}

.mobile-closet-signup__textfield:-ms-input-placeholder {
    color: #252525;
    opacity: 1
}

.mobile-closet-signup__textfield::placeholder {
    color: #252525;
    opacity: 1
}

.mobile-closet-signup__error {
    color: #911;
    font-size: 12px;
    font-style: italic;
    text-align: right;
    margin: 8px 0 0
}

#onetrust-banner-sdk {
    border-radius: 0!important
}

#ot-cp-content,#ot-pc-content {
    font-family: MercuryTextG1Regular!important
}

#ot-category-title,#ot-pc-title {
    font-weight: 400!important
}

#accept-recommended-btn-handler,.banner-actions-container #onetrust-accept-btn-handler,.save-preference-btn-handler {
    font-family: GothamNarrowMedium!important;
    text-transform: uppercase!important;
    font-size: 13px!important
}

#onetrust-policy-text {
    font-family: MercuryTextG1Regular!important;
    font-size: 14px!important;
    padding-bottom: 24px!important
}

#onetrust-policy-text .blockSelects .block-radio-container button,#onetrust-policy-text a,.blockSelects .block-radio-container #onetrust-policy-text button {
    margin-left: 4px!important
}

#onetrust-pc-sdk .ot-cat-header {
    line-height: 1.7!important
}

#onetrust-accept-btn-handler:hover {
    background: #252525!important;
    border-color: #252525!important
}

#ot-sdk-btn {
    background: none!important;
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    font-family: GothamNarrowBold!important;
    color: #8e8e8e!important;
    font-size: 13px!important;
    line-height: 1.23!important;
    text-transform: uppercase!important;
    letter-spacing: 1px!important
}

#ot-sdk-btn.ot-sdk-show-settings {
    padding: 0!important;
    text-align: left!important
}

#ot-sdk-btn:hover {
    color: #fff!important
}

#ot-sdk-btn-floating,.ot-pc-logo {
    display: none!important
}

.c-pk-play-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 50%;
    background: #b4841e;
    transition: transform .5s cubic-bezier(.23,1,.32,1);
    position: absolute;
    top: 41%
}

@media (min-width: 768px) {
    .c-pk-play-button {
        height:60px;
        width: 60px;
        margin-bottom: 10px;
        top: 43%
    }
}

@media (min-width: 960px) {
    .c-pk-play-button {
        height:80px;
        width: 80px;
        margin-bottom: 24px
    }
}

.c-pk-play-button:hover {
    transform: scale(1.03)
}

.c-pk-play-button:active {
    transform: scale(1)
}

.c-pk-play-button--small {
    height: 40px;
    width: 40px
}

@media (min-width: 768px) {
    .c-pk-play-button--small {
        height:48px;
        width: 48px
    }
}

.c-pk-play-button--large {
    height: 40px;
    width: 40px
}

@media (min-width: 768px) {
    .c-pk-play-button--large {
        height:60px;
        width: 60px
    }
}

@media (min-width: 1280px) {
    .c-pk-play-button--large {
        height:80px;
        width: 80px
    }
}

.c-pk-play-button__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-pk-play-button__triangle--large {
    width: 16px;
    height: 16px
}

@media (min-width: 768px) {
    .c-pk-play-button__triangle--large {
        width:24px;
        height: 24px
    }
}

@media (min-width: 1280px) {
    .c-pk-play-button__triangle--large {
        width:32px;
        height: 32px
    }
}

.c-pk-play-button__triangle--small {
    width: 20px;
    height: 20px
}

@media (min-width: 768px) {
    .c-pk-play-button__triangle--small {
        width:18px;
        height: 18px
    }
}

@media (min-width: 1280px) {
    .c-pk-play-button__triangle--small {
        width:22px;
        height: 22px
    }
}

.pk-c-purchase-options .pk-c-purchase-options__header {
    margin: 0
}

.pk-c-purchase-options__inventory-status-wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -ms-flex-align: center;
    align-items: center
}

.pk-c-purchase-options__inventory-status {
    margin: 0
}

.pk-c-shop-special-collection-overlay {
    max-height: 300px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .pk-c-shop-special-collection-overlay {
        max-height:380px
    }
}

.pk-c-shop-special-collection__description {
    margin: 0 auto;
    text-align: center
}

.pk-c-shop-special-collection-header__inner {
    margin: 0 auto
}

.pk-o-tout-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pk-c-touts {
    max-width: 1696px;
    background: #f6f6f6;
    padding: 0 0 48px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .pk-c-touts {
        padding:0 calc(48px - 1.5%) 180px
    }
}

@media (min-width: 1280px) {
    .pk-c-touts {
        padding:0 calc(80px - 1.5%) 120px
    }
}

.pk-c-touts__results {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 8%
}

@media (min-width: 768px) {
    .pk-c-touts__results {
        padding-bottom:0;
        padding-left: 1.5%
    }
}

.pk-c-touts__results--label {
    color: #cdcdcb
}

.pk-c-tout {
    margin-top: 4px;
    margin-bottom: 4px;
    background: #fff
}

.pk-c-tout .pk-c-tout__media {
    z-index: 0;
    position: relative;
    overflow: hidden
}

.pk-c-tout .pk-c-tout__media:after {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    content: "";
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.pk-c-tout:hover .pk-c-tout__media:after {
    opacity: .3
}

.pk-c-tout:hover .pk-c-tout__img-wrap {
    transform: scale(1.04)
}

.pk-c-tout .pk-c-tout__img-wrap,.pk-c-tout:hover .pk-c-tout__img-wrap {
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

@media (min-width: 768px) {
    .pk-c-tout {
        margin-top:32px;
        margin-bottom: 32px
    }
}

@media (min-width: 1280px) {
    .pk-c-tout {
        margin-top:40px;
        margin-bottom: 40px
    }
}

.pk-c-tout:hover .pk-c-tout__title {
    color: #b4841e
}

.pk-c-tout--small {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 8%;
    min-height: 144px
}

@media (min-width: 768px) {
    .pk-c-tout--small {
        -ms-flex-direction:column;
        flex-direction: column;
        padding: 0;
        max-width: 47%;
        margin-left: 1.5%;
        margin-right: 1.5%
    }
}

@media (min-width: 1280px) {
    .pk-c-tout--small {
        max-width:30.33%
    }
}

.pk-c-tout__eyebrow {
    color: #b4841e;
    margin: 0 0 6px
}

@media (min-width: 768px) {
    .pk-c-tout__eyebrow {
        font-size:11px
    }
}

.pk-c-tout__eyebrow--small {
    display: none
}

@media (min-width: 768px) {
    .pk-c-tout__eyebrow--small {
        display:block
    }
}

.pk-c-tout__title {
    margin: 0;
    transition: all .5s cubic-bezier(.23,1,.32,1)
}

.pk-c-tout__title-block {
    display: block
}

.pk-c-tout__title-block--small {
    margin-bottom: 5px
}

.pk-c-tout__title-link {
    display: block;
    color: #252525
}

.pk-c-tout__title-link:hover {
    color: #b4841e
}

.pk-c-tout__title--small {
    line-height: 1.2
}

.pk-c-tout__desc--small {
    display: none;
    font-size: 14px;
    margin-bottom: 16px;
    letter-spacing: -.2px
}

@media (min-width: 768px) {
    .pk-c-tout__desc--small {
        display:block;
        font-size: 16px;
        line-height: 1.4
    }
}

.pk-c-tout__meta-text--small {
    white-space: nowrap
}

.pk-c-tout__author {
    margin: 0;
    color: #b4841e
}

.pk-c-tout__byline-dash {
    color: #cdcdcb;
    line-height: 1.45
}

.pk-c-tout__media {
    position: relative;
    display: block;
    overflow: hidden
}

.pk-c-tout__media--small {
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
    margin-bottom: auto;
    margin-left: 6%
}

@media (min-width: 768px) {
    .pk-c-tout__media--small {
        -ms-flex-order:1;
        order: 1;
        width: 100%;
        margin-bottom: 0;
        margin-left: 0
    }
}

.pk-c-tout__media-aspect-ratio--small {
    padding-bottom: 56.25%
}

.pk-c-tout__media-aspect-ratio--topten {
    width: 96px;
    padding-bottom: 82%
}

@media (min-width: 768px) {
    .pk-c-tout__media-aspect-ratio--topten {
        min-height:304px
    }
}

.pk-c-tout__img-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.pk-c-tout__img--small {
    width: 100%
}

.pk-c-tout__text-container {
    position: relative
}

.pk-c-tout__text-container-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.pk-c-tout__text-container--small {
    -ms-flex-order: 1;
    order: 1;
    max-width: 180px;
    width: 50%;
    padding-right: 6%
}

@media (min-width: 540px) {
    .pk-c-tout__text-container--small {
        max-width:225px;
        padding-right: 0
    }
}

@media (min-width: 768px) {
    .pk-c-tout__text-container--small {
        -ms-flex-order:2;
        order: 2;
        width: 100%;
        max-width: none
    }
}

.pk-c-tout__text-container-inner--small {
    position: static;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

@media (min-width: 768px) {
    .pk-c-tout__text-container-inner--small {
        min-height:304px;
        margin-top: 24px;
        padding: 0 8.5% 24px 6.5%
    }
}

@media (min-width: 1280px) {
    .pk-c-tout__text-container-inner--small {
        position:relative;
        height: auto;
        padding: 0 10% 24px 8.5%
    }
}

.pk-c-tout__main-text {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.pk-c-tout__title-link--small {
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .pk-c-tout__title-link--small {
        margin-bottom:16px
    }
}

.home__contain .home-article .summary_for-posts .pk-c-tout__desc p,.pk-c-tout__desc .home__contain .home-article .summary_for-posts p,.pk-c-tout__desc p {
    margin: 0
}

.pk-c-tout__byline-dash--small {
    display: inline
}

.pk-o-copy-body--center figure.figure-opt {
    display: table
}

.pk-o-content .related-films {
    margin-top: 40px
}

.pk-o-content .editorial__comments {
    margin-bottom: 0
}

.blockSelects .block-radio-container .pk-o-content .editorial__comments button,.pk-o-content .editorial__comments .blockSelects .block-radio-container button,.pk-o-content .editorial__comments a {
    border-bottom: none
}

.pk-o-content .pk-o-copy-body dd,.pk-o-content .pk-o-copy-body dl,.pk-o-content .pk-o-copy-body dt {
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.pk-o-content figure {
    margin-top: 0;
    margin-bottom: 0
}

.pk-o-content figure.figure-opt-full img {
    padding-bottom: 40px!important
}

.pk-o-content figure.basicFilm {
    display: table;
    caption-side: bottom
}

.pk-o-content figure.basicFilm figcaption {
    margin-top: 0!important;
    padding: 0
}

.pk-o-content figure.figure-opt,.pk-o-content figure.figure-opt img {
    margin: 0 auto
}

.pk-o-content figure figcaption {
    margin: 0
}

.pk-o-content figure.is-vimeo-embed,.pk-o-content figure.is-youtube-embed {
    padding-top: 40px;
    display: block
}

.pk-o-content figure.is-vimeo-embed figcaption,.pk-o-content figure.is-youtube-embed figcaption {
    display: block;
    margin-top: 8px!important
}

.pk-o-content blockquote.blockquote__epigraph {
    margin: 0 auto;
    text-align: center;
    width: 92%;
    margin: 0 auto 32px
}

@media (min-width: 768px) {
    .pk-o-content blockquote.blockquote__epigraph {
        width:60%;
        margin-bottom: 24px
    }
}

@media (min-width: 960px) {
    .pk-o-content blockquote.blockquote__epigraph {
        width:84%;
        margin-bottom: 32px
    }
}

@media (min-width: 1280px) {
    .pk-o-content blockquote.blockquote__epigraph {
        margin-bottom:40px
    }
}

.pk-o-content blockquote.blockquote__epigraph cite {
    display: block
}

.pk-o-content blockquote.blockquote__epigraph cite:before {
    content: "—";
    color: #cdcdcb
}

.pk-o-content blockquote.blockquote__epigraph:after {
    content: "_________";
    color: #cdcdcb
}

.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized {
    margin-top: 0;
    margin-bottom: 0
}

.pk-o-content--full .pk-o-article-container blockquote.blockquote__emphasized p {
    margin: 0
}

.pk-o-content--full figure {
    margin-top: 0;
    margin-bottom: 0
}

.pk-o-content--full figure.basicFilm {
    display: table;
    caption-side: bottom
}

.pk-o-content--full figure.basicFilm figcaption {
    margin-top: 0!important;
    padding: 0
}

.pk-o-content--full figure.figure-opt-full {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0!important
}

.pk-o-content--full figure.figure-opt-full img {
    padding-bottom: 40px
}

.pk-o-content--full figure.figure-opt-full figcaption {
    display: block;
    margin-top: -24px!important;
    padding: 0 0 32px
}

@media (min-width: 1280px) {
    .pk-o-content--full figure.figure-opt-full figcaption {
        margin-top:-32px!important;
        padding: 0 0 40px
    }
}

.pk-o-content--full .pk-o-article-container .article-full .filmdetail-gallery {
    margin-bottom: 0;
    padding: 0;
    background: none
}

.pk-o-content--full .pk-o-article-container .article-full .filmdetail-gallery .caption-contain p {
    margin: 0;
    padding: 0
}

.pk-o-content--full figure.is-vimeo-embed,.pk-o-content--full figure.is-youtube-embed {
    padding-top: 40px;
    display: block
}

.pk-o-content--full figure.is-vimeo-embed figcaption,.pk-o-content--full figure.is-youtube-embed figcaption {
    display: block;
    margin-top: 8px!important
}

.editorial .article .pk-carousel__caption-text p {
    margin: 0;
    padding: 0;
    line-height: inherit;
    letter-spacing: inherit
}

.editorial .article .pk-o-film-title-with-credit h3 {
    margin: 0
}

.editorial .article blockquote {
    margin: 0 auto
}

.editorial .article blockquote.blockquote__epigraph:after {
    display: none
}

.pk-o-copy-body div.edit {
    padding-bottom: 32px
}

.pk-o-copy-body div.edit p:last-of-type {
    padding-bottom: 0
}

@media (max-width: 767.98px) {
    .store-row ul li {
        padding-bottom:32px
    }
}

@media (max-width: 767.98px) {
    .store-row ul li:after,.super-collection-section .store-row ul li:after {
        padding-bottom:0
    }
}

@media (max-width: 767.98px) {
    .home__contain .home-article .summary_for-posts .subheadgroup__a p,.subheadgroup__a .home__contain .home-article .summary_for-posts p,.subheadgroup__a p {
        line-height:1.25
    }
}

@media (max-width: 767.98px) {
    .pk-marketing-header h1 {
        line-height:1.2
    }
}

.illustrated__header {
    padding-left: 10%;
    padding-right: 10%
}

@media (min-width: 768px) {
    .illustrated__header {
        padding-left:22%;
        padding-right: 22%
    }
}

@media (min-width: 768px) {
    .illustrated__header .pk-marketing-illustration {
        max-width:100%
    }
}

.pk-marketing-channel-button {
    margin-top: 64px;
    background: #141414;
    color: #fff
}

@media (max-width: 767.98px) {
    .pk-marketing-channel-button {
        margin-top:32px
    }
}

.pk-marketing-channel-button:hover {
    background: #cdcdcb
}
