@charset "UTF-8";/*****************************  Clientlibs config *****************************//* setting （上書き禁止） *//* common veriable （共通変数・任意） *//* design foundation *//*****************************  principles *****************************//* design principles （サイト、ページ別に上書きを許可） *//*****************************  Content Color set (light) *****************************//* Body *//* Brand Header *//* Local Navigation *//* Breadcrumbs *//* Contents Area *//* Link *//* Button *//* Accordion *//* Tab Menu *//* TileLink *//* NewsIndex *//* TelephoneCallItem *//* FullwidthVisuals&Carousel *//* ImageCarousel *//* Label/Tag *//* DefinitionList *//* YouTubeVideo *//* FacebookPost *//* TwitterPost *//* InstagramPost *//* Overlay *//* Brand Footer *//* Page Top *//* Option *//* Privacy Notice *//* Application *//*****************************  principles font-family ゴシック *****************************//* Break-Point @param $point (sm, md, lg) *//* Font-Size @param $level        (lv1, lv2, lv3, lv4, lv5, lv6, body, caption) *//* Font-Family（言語別展開） @param 変数名 *//* Font-Size（言語展開） @param 変数名 *//* Line-Height（言語展開） @param 変数名 *//* Letter-Spacing（言語展開） @param 変数名 *//* Link *//* AreaLink *//* Button *//*  gutterWrapper (Column)に対してガターマージンをセット  @param $level s,m,l,xl,reset*//*  gutterInner (Column)に対してガターマージンをセット  @param $level s,m,l,xl,reset*//*  gutterItemWrapperに対してマージンをセット  @param $resetFlg マージンリセットフラグ*//*  gutterInnerに対してマージンをセット  @param $resetFlg マージンリセットフラグ*//*  gutterWrapper (CarouselImage)に対してガターマージンをセット  @param none*//*  gutterInner (CarouselImage)に対してガターマージンをセット  @param none*//*  上マージン.  @param $level s,m,l,xl*//*  下マージン.  @param $level s,m,l,xl*//*  左マージン.  @param $level s,m,l,xl*//*  右マージン.  @param $level s,m,l,xl*//* Corner Radius（※廃止予定） @param $size (ss, s, m, l, ll) *//* Image(or Movie) Text Pack(Horizontal)内のHeadingTitle @param $imagePosition(left, right) *//* Map Access Pack(Horizontal)内のHeadingTitle @param $mapPosition(left, right) *//*  シャドウ.  @param $pattern A,B,none*//*  ボタン用シャドウ.  @param $visible true,false*//*  Label/Tag Pack用 border  @param $visible true,false*/@font-face {  font-family: 'icomoon';  src: url("component/fonts/icomoon.eot");  src: url("component/fonts/icomoon.eot#iefix") format("embedded-opentype"), url("component/fonts/icomoon.ttf") format("truetype"), url("component/fonts/icomoon.woff") format("woff"), url("component/fonts/icomoon.svg#icomoon") format("svg");  font-weight: normal;  font-style: normal;}.cmn-icon {  display: inline-block;  font-family: 'icomoon';  font-size: 1.2em;  font-style: normal;  font-weight: normal;  text-transform: none;  color: #999999;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.cmn-icon.cmn-icon--reverse {  color: #CCCCCC;}/*  icon-list */.cmn-icon--pdf:before {  content: "\e001";}.cmn-icon--mail:before {  content: "\e002";}.cmn-icon--map:before {  content: "\e003";}.cmn-icon--download:before {  content: "\e004";}.cmn-icon--phone:before {  content: "\e005";}.cmn-icon--right:before, .cmn-icon--bullet:before {  content: "\e006";}.cmn-icon--left:before {  content: "\e007";}.cmn-icon--to_bottom:before {  content: "\e008";}.cmn-icon--to_top:before {  content: "\e009";}.cmn-icon--down:before {  content: "\e010";}.cmn-icon--up:before {  content: "\e011";}.cmn-icon--window:before, .cmn-icon--external:before {  content: "\e012";}.cmn-icon--close:before {  content: "\e014";}.cmn-icon--start:before {  content: "\e016";}.cmn-icon--pause:before {  content: "\e017";}.cmn-icon--stop:before {  content: "\e018";}.cmn-icon--indicator_off:before {  content: "\e019";}.cmn-icon--indicator_on:before {  content: "\e020";}.cmn-icon--share:before {  content: "\e021";}.cmn-icon--comment:before {  content: "\e022";}.cmn-icon--thumbs_up:before {  content: "\e023";}.cmn-icon--reply:before {  content: "\e024";}.cmn-icon--retweet:before {  content: "\e025";}.cmn-icon--heart:before {  content: "\e026";}/*  icon-list(リンク用カスタムクラス名) *//*  洗濯表示アイコン (2017/9追加)*/@font-face {  font-family: 'washing';  src: url("component/fonts/washing.eot");  src: url("component/fonts/washing.woff2") format("woff2"), url("component/fonts/washing.eot#iefix") format("embedded-opentype"), url("component/fonts/washing.ttf") format("truetype"), url("component/fonts/washing.woff") format("woff"), url("component/fonts/washing.svg#icomoon") format("svg");  font-weight: normal;  font-style: normal;}.wash-icon, .wash-icon--100, .wash-icon--110, .wash-icon--130, .wash-icon--131, .wash-icon--132, .wash-icon--140, .wash-icon--141, .wash-icon--142, .wash-icon--150, .wash-icon--151, .wash-icon--160, .wash-icon--161, .wash-icon--170, .wash-icon--190, .wash-icon--200, .wash-icon--210, .wash-icon--220, .wash-icon--300, .wash-icon--310, .wash-icon--320, .wash-icon--410, .wash-icon--415, .wash-icon--420, .wash-icon--425, .wash-icon--430, .wash-icon--435, .wash-icon--440, .wash-icon--445, .wash-icon--500, .wash-icon--510, .wash-icon--520, .wash-icon--530, .wash-icon--600, .wash-icon--610, .wash-icon--611, .wash-icon--620, .wash-icon--621, .wash-icon--700, .wash-icon--710, .wash-icon--711, .wash-icon--712 {  display: inline-block;  font-family: 'washing';  font-style: normal;  font-weight: normal;  text-transform: none;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.wash-icon--100:before {  content: "\e900";}.wash-icon--110:before {  content: "\e901";}.wash-icon--130:before {  content: "\e902";}.wash-icon--131:before {  content: "\e903";}.wash-icon--132:before {  content: "\e904";}.wash-icon--140:before {  content: "\e905";}.wash-icon--141:before {  content: "\e906";}.wash-icon--142:before {  content: "\e907";}.wash-icon--150:before {  content: "\e908";}.wash-icon--151:before {  content: "\e909";}.wash-icon--160:before {  content: "\e90a";}.wash-icon--161:before {  content: "\e90b";}.wash-icon--170:before {  content: "\e90c";}.wash-icon--190:before {  content: "\e90d";}.wash-icon--200:before {  content: "\e90e";}.wash-icon--210:before {  content: "\e90f";}.wash-icon--220:before {  content: "\e910";}.wash-icon--300:before {  content: "\e911";}.wash-icon--310:before {  content: "\e912";}.wash-icon--320:before {  content: "\e913";}.wash-icon--410:before {  content: "\e914";}.wash-icon--415:before {  content: "\e915";}.wash-icon--420:before {  content: "\e916";}.wash-icon--425:before {  content: "\e917";}.wash-icon--430:before {  content: "\e918";}.wash-icon--435:before {  content: "\e919";}.wash-icon--440:before {  content: "\e91a";}.wash-icon--445:before {  content: "\e91b";}.wash-icon--500:before {  content: "\e91c";}.wash-icon--510:before {  content: "\e91d";}.wash-icon--520:before {  content: "\e91e";}.wash-icon--530:before {  content: "\e91f";}.wash-icon--600:before {  content: "\e920";}.wash-icon--610:before {  content: "\e921";}.wash-icon--611:before {  content: "\e922";}.wash-icon--620:before {  content: "\e923";}.wash-icon--621:before {  content: "\e924";}.wash-icon--700:before {  content: "\e925";}.wash-icon--710:before {  content: "\e926";}.wash-icon--711:before {  content: "\e927";}.wash-icon--712:before {  content: "\e928";}/* layout *//* No files to import found in layout/**\/** *//* design foundation *//* common */.cmn-richtext a {  color: #000000;}.cmn-richtext a:link {  color: #000000;}.cmn-richtext a:visited {  color: #000000;}.cmn-richtext a:hover, .cmn-richtext a:focus, .cmn-richtext a:active {  color: #000000;}#area-Contents {  font-family: "Georgia regular", sans-serif;  color: #000000;  background-color: #ffffff;}@media only screen and (min-width: 1025px) {  #area-Contents {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  #area-Contents {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  #area-Contents {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* Store Locator App ================================================== */.l-StoreLocator__nav__keyword input[type="search"] {  border-radius: 0px;  border-color: #CCCCCC;  background-color: #FFFFFF;  color: #333333;}.l-StoreLocator__nav__keyword input[type="search"]::placeholder {  color: #CCCCCC;  opacity: 1;}.l-StoreLocator__nav__keyword input[type="search"]:focus {  border-color: #CCCCCC;  background-color: #F1F1F1;}.l-StoreLocator__nav__keyword input[type="submit"] {  border-radius: 0 0px 0px 0;  border-color: #0066AA;  background-color: #0066AA;  color: #FFFFFF;}.l-StoreLocator__nav__geo__link {  color: #0066AA;}.l-StoreLocator__nav__geo__link .cmn-icon {  color: #999999;}.l-StoreLocator__nav__geo__link:hover {  color: #007BCD;}.l-StoreLocator__nav__geo__link:visited {  color: #552277;}.l-StoreLocatorArea__list__title {  border-color: #CCCCCC;  background-color: #F1F1F1;  color: #333333;}@media only screen and (min-width: 1025px) {  .l-StoreLocatorArea__list__title {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-StoreLocatorArea__list__title {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-StoreLocatorArea__list__title {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.is-open .l-StoreLocatorArea__list__title {  border-color: #CCCCCC;  background-color: #CCCCCC;  color: #333333;}.l-StoreLocatorArea__list__title .cmn-icon {  color: #333333;}.is-open .l-StoreLocatorArea__list__title .cmn-icon {  color: #333333;}.l-StoreLocatorArea__list__list {  border-color: #CCCCCC;}.l-StoreLocatorArea__list__list::-webkit-scrollbar-thumb {  background-color: #EEEEEE;  border-radius: 4px;}.l-StoreLocatorArea__list__list__link {  background-color: #FFFFFF;  color: #333333;}.l-StoreLocatorArea__list__list__link .cmn-icon {  color: #999999;}.l-StoreLocatorArea__list__list__link:hover {  background-color: #F1F1F1;  color: #333333;}.l-StoreLocatorArea__list__list__link:hover .cmn-icon {  color: #999999;}.l-StoreLocatorDetail {  color: #333333;}.l-StoreLocatorDetail__app__link {  color: #0066AA;}.l-StoreLocatorDetail__app__link .cmn-icon {  color: #999999;}.l-StoreLocatorDetail__app__link:hover {  color: #007BCD;}.l-StoreLocatorDetail__app__link:visited {  color: #552277;}.l-StoreLocatorList__list {  border-color: #EEEEEE;}.l-StoreLocatorList__list > li {  border-color: #EEEEEE;}.l-StoreLocatorList__list__store {  background-color: #FFFFFF;  color: #333333;}.l-StoreLocatorList__list__store > .cmn-icon {  color: #999999;}.l-StoreLocatorList__list__store:hover {  background-color: #F1F1F1;  color: #333333;}.l-StoreLocatorList__list__store:hover > .cmn-icon {  color: #999999;}.l-StoreLocatorList__list__store__name {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-StoreLocatorList__list__store__name {    font-size: 18px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-StoreLocatorList__list__store__name {    font-size: 18px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-StoreLocatorList__list__store__name {    font-size: 16px;    line-height: 1.2;    letter-spacing: normal;  }}.l-StoreLocator__footer__back {  background-color: #0066AA;  color: #FFFFFF;  border-color: #0066AA;  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);}@media only screen and (min-width: 1025px) {  .l-StoreLocator__footer__back {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-StoreLocator__footer__back {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-StoreLocator__footer__back {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-StoreLocator__footer__back:hover, .l-StoreLocator__footer__back:focus, .l-StoreLocator__footer__back:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-StoreLocator__footer__back .cmn-icon {  color: #FFFFFF;}/* AnnotationListP ================================================== *//* AnnotationListUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-AnnotationListUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AnnotationListUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-AnnotationListUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}/* AnnotationListP ================================================== *//* AnnotationListUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-AnnotationListUnit--v2 {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AnnotationListUnit--v2 {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-AnnotationListUnit--v2 {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}/* BannerLinkP ================================================== */.l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {    margin: 0;    margin-left: -2px;    margin-right: -2px;  }}.l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {    padding: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {    padding: 4px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {    padding: 2px;  }}.l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}.l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {    padding: 4px;  }}.l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}.l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {    padding: 8px;  }}.l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}.l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {    padding: 12px;  }}.l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}.l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {    padding: 16px;  }}@media only screen and (min-width: 1025px) {  .l-BannerLinkP__list__item {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP__list__item {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP__list__item {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* ButtonP ================================================== */.l-ButtonP.is-gutter--xs .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list {    margin: 0;    margin-left: -2px;    margin-right: -2px;  }}.l-ButtonP.is-gutter--xs .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list__item {    padding: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list__item {    padding: 4px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list__item {    padding: 2px;  }}.l-ButtonP.is-gutter--s .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}.l-ButtonP.is-gutter--s .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list__item {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list__item {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list__item {    padding: 4px;  }}.l-ButtonP.is-gutter--m .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}.l-ButtonP.is-gutter--m .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list__item {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list__item {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list__item {    padding: 8px;  }}.l-ButtonP.is-gutter--l .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}.l-ButtonP.is-gutter--l .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list__item {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list__item {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list__item {    padding: 12px;  }}.l-ButtonP.is-gutter--xl .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}.l-ButtonP.is-gutter--xl .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list__item {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list__item {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list__item {    padding: 16px;  }}@media only screen and (min-width: 1025px) {  .l-ButtonP__list__item {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP__list__item {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-ButtonP__list__item {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* ButtonUnit ================================================== */.l-ButtonUnit__link {  background-color: #000000;  color: #FFFFFF;  border-color: transparent;  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}@media only screen and (min-width: 1025px) {  .l-ButtonUnit__link {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonUnit__link {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-ButtonUnit__link {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-ButtonUnit__link:hover, .l-ButtonUnit__link:focus, .l-ButtonUnit__link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-ButtonUnit__link .cmn-icon {  color: #FFFFFF;}.is-colorset--1 .l-ButtonUnit__link {  color: #FFFFFF;  background-color: #000000;  border-color: transparent;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--1 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #FFFFFF;}.is-colorset--2 .l-ButtonUnit__link {  color: #ffffff;  background-color: transparent;  border-color: #ffffff;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--2 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #ffffff;}.is-colorset--3 .l-ButtonUnit__link {  color: #FFFFFF;  background-color: #666666;  border-color: #666666;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--3 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #FFFFFF;}.is-colorset--4 .l-ButtonUnit__link {  color: #333333;  background-color: #F1F1F1;  border-color: #F1F1F1;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--4 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #333333;}.is-colorset--5 .l-ButtonUnit__link {  color: #8145e1;  background-color: transparent;  border-color: #8145e1;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--5 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #8145e1;}.is-colorset--6 .l-ButtonUnit__link {  color: #E02D00;  background-color: transparent;  border-color: #E02D00;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--6 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #E02D00;}.is-colorset--7 .l-ButtonUnit__link {  color: #332e2a;  background-color: transparent;  border-color: #332e2a;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--7 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #332e2a;}/* DefinitionListUnit ================================================== */.is-borderColor--1 .l-DefListUnit {  border-color: #CCCCCC;}.is-borderColor--2 .l-DefListUnit {  border-color: #e0b453;}.is-borderColor--3 .l-DefListUnit {  border-color: #f4f4f2;}.is-borderColor--4 .l-DefListUnit {  border-color: #EEEEEE;}.is-borderColor--5 .l-DefListUnit {  border-color: #989898;}.is-borderColor--6 .l-DefListUnit {  border-color: #666666;}.is-borderColor--7 .l-DefListUnit {  border-color: #332e2a;}.is-colorset1 .l-DefListUnit__label__inner {  color: #FFFFFF;  background-color: #757575;}.is-colorset2 .l-DefListUnit__label__inner {  color: #757575;  background-color: #FFFFFF;}.is-borderRadious_xs .l-DefListUnit__label__inner {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.is-borderRadious_s .l-DefListUnit__label__inner {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.is-borderRadious_m .l-DefListUnit__label__inner {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.is-borderRadious_l .l-DefListUnit__label__inner {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.is-borderRadious_xl .l-DefListUnit__label__inner {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.l-DefListUnit__icon {  color: #999999;}/* FacebookPost ================================================== */.l-FacebookPost.is-colorset--1 {  color: #000000;}.l-FacebookPost.is-colorset--1 .cmn-icon {  color: #999999;}.l-FacebookPost.is-colorset--1 .l-FacebookPostUnit {  border-color: #CCCCCC;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a {  color: #0066AA;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:link,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:link,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:link {  color: #0066AA;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:visited,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:visited,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:visited {  color: #552277;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:hover, .l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:focus, .l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:active,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:hover,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:focus,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:active,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:hover,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:focus,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:active {  color: #007BCD;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock {  background-color: #FFFFFF;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__inner {  border-color: #CCCCCC;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__title,.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__text,.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__caption {  color: #000000;}.l-FacebookPost.is-colorset--2 {  color: #FFFFFF;}.l-FacebookPost.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-FacebookPost.is-colorset--2 .l-FacebookPostUnit {  border-color: #999999;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a {  color: #66C2FF;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:link,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:link,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:link {  color: #66C2FF;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:visited,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:visited,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:visited {  color: #EBCCFF;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:hover, .l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:focus, .l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:active,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:hover,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:focus,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:active,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:hover,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:focus,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:active {  color: #CCEBFF;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock {  background-color: #000000;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__inner {  border-color: #999999;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__title,.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__text,.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__caption {  color: #FFFFFF;}/* FacebookPost--v2 ================================================== */.l-FacebookPost--v2.is-colorset--1 {  color: #000000;}.l-FacebookPost--v2.is-colorset--1 .cmn-icon {  color: #999999;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPostUnit--v2 {  border-color: #CCCCCC;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a {  color: #0066AA;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:link,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:link,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:link {  color: #0066AA;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:visited,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:visited,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:visited {  color: #552277;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:hover, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:focus, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:active,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:hover,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:focus,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:active,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:hover,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:focus,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:active {  color: #007BCD;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__imageBlock__inner__carouselWrap {  border-color: #cccccc;  background-color: #ffffff;  color: #333333;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__imageBlock__inner__carousel {  border-color: #cccccc;  background-color: #ffffff;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:hover, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:focus, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:active,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:hover,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:focus,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:before,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:before {  color: #ffffff;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock {  background-color: #FFFFFF;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__inner {  border-color: #CCCCCC;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__title,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__text,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__caption {  color: #000000;}.l-FacebookPost--v2.is-colorset--2 {  color: #FFFFFF;}.l-FacebookPost--v2.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPostUnit {  border-color: #999999;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a {  color: #66C2FF;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:link,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:link,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:link {  color: #66C2FF;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:visited,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:visited,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:visited {  color: #EBCCFF;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:hover, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:focus, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:active,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:hover,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:focus,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:active,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:hover,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:focus,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:active {  color: #CCEBFF;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__imageBlock__inner__carouselWrap {  border-color: #999999;  background-color: #000000;  color: #ffffff;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__imageBlock__inner__carousel {  border-color: #999999;  background-color: #000000;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(255, 255, 255, 0.5);}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:hover, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:focus, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:active,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:hover,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:focus,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:before,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:before {  color: #000000;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock {  background-color: #000000;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__inner {  border-color: #999999;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__title,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__text,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__caption {  color: #FFFFFF;}.l-FacebookPost--v2__nextArrow {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.l-FacebookPost--v2__prevArrow {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}/* FullwidthVisualsCarouselP ================================================== */.l-FullwidthVisualsCarouselP__nextArrow,.l-FullwidthVisualsCarouselP__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-FullwidthVisualsCarouselP__nextArrow:hover, .l-FullwidthVisualsCarouselP__nextArrow:focus, .l-FullwidthVisualsCarouselP__nextArrow:active,.l-FullwidthVisualsCarouselP__prevArrow:hover,.l-FullwidthVisualsCarouselP__prevArrow:focus,.l-FullwidthVisualsCarouselP__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselP__nextArrow,  .l-FullwidthVisualsCarouselP__prevArrow {    background-color: transparent;  }}.l-FullwidthVisualsCarouselP__nextArrow:before,.l-FullwidthVisualsCarouselP__prevArrow:before {  color: #FFFFFF;}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselP__nextArrow:before,  .l-FullwidthVisualsCarouselP__prevArrow:before {    color: #999999;  }}.l-FullwidthVisualsCarouselP__nextArrow {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;}.l-FullwidthVisualsCarouselP__prevArrow {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-FullwidthVisualsCarouselP__nav__dot,.l-FullwidthVisualsCarouselP__nav__toggle {  color: transparent;  border: none;  background-color: transparent;}.l-FullwidthVisualsCarouselP__nav__dot:hover, .l-FullwidthVisualsCarouselP__nav__dot:focus, .l-FullwidthVisualsCarouselP__nav__dot:active,.l-FullwidthVisualsCarouselP__nav__toggle:hover,.l-FullwidthVisualsCarouselP__nav__toggle:focus,.l-FullwidthVisualsCarouselP__nav__toggle:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-FullwidthVisualsCarouselP__nav__dot:before,.l-FullwidthVisualsCarouselP__nav__toggle:before {  color: #999999;}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselP__nav__dot:before,  .l-FullwidthVisualsCarouselP__nav__toggle:before {    color: #999999;  }}/* FullwidthVisualsCarouselUnit ================================================== */.l-FullwidthVisualsCarouselUnit {  color: #000000;}.l-FullwidthVisualsCarouselUnit.is-link:hover, .l-FullwidthVisualsCarouselUnit.is-link:focus, .l-FullwidthVisualsCarouselUnit.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-FullwidthVisualsCarouselUnit__info__main .l-Text {  font-family: "Bodoni 72 Book", sans-serif;  color: #000000;}@media only screen and (min-width: 1025px) {  .l-FullwidthVisualsCarouselUnit__info__main .l-Text {    font-size: 32px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-FullwidthVisualsCarouselUnit__info__main .l-Text {    font-size: 32px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit__info__main .l-Text {    font-size: 48px;    line-height: 1.2;    letter-spacing: 0.05em;  }}.l-FullwidthVisualsCarouselUnit__info__sub .l-Text {  color: #000000;}@media only screen and (min-width: 1025px) {  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {    color: #000000;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit__info__btn .l-ButtonUnit__link {    color: #FFFFFF;    background-color: #0066AA;    border-color: #0066AA;    -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  }  .l-FullwidthVisualsCarouselUnit__info__btn .l-ButtonUnit__link .l-ButtonUnit__link__icon {    color: #FFFFFF;  }}/* HeadingTitle ================================================== */.l-HeadingTitle.is-link {  color: #000000;}.l-HeadingTitle.is-link:link {  color: #000000;}.l-HeadingTitle.is-link:visited {  color: #000000;}.l-HeadingTitle.is-link:hover, .l-HeadingTitle.is-link:focus, .l-HeadingTitle.is-link:active {  color: #000000;}.l-HeadingTitle.is-link:hover, .l-HeadingTitle.is-link:focus, .l-HeadingTitle.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-HeadingTitle.l-HeadingTitle--h2 {  border-bottom: none;  margin-bottom: 12px;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderWidth--s {  border-width: 1px;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderWidth--m {  border-width: 2px;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderWidth--l {  border-width: 4px;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--1 {  border-color: #CCCCCC;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--2 {  border-color: #e0b453;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--3 {  border-color: #f4f4f2;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--4 {  border-color: #EEEEEE;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--5 {  border-color: #989898;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--6 {  border-color: #666666;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--7 {  border-color: #332e2a;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--2 {  background-color: #e0b453;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--5 {  background-color: #999999;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--6 {  background-color: #666666;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--7 {  background-color: #332e2a;}.l-HeadingTitle.l-HeadingTitle--h3.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--h4.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--h5.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--h6.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--p.is-titleBorder--visible {  border-bottom: 2px solid #CCCCCC;  margin-bottom: 18px;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--h4.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--h5.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--h6.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--p.is-borderWidth--s {  border-width: 1px;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--h4.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--h5.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--h6.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--p.is-borderWidth--m {  border-width: 2px;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--h4.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--h5.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--h6.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--p.is-borderWidth--l {  border-width: 4px;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--1 {  border-color: #CCCCCC;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--2 {  border-color: #e0b453;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--3 {  border-color: #f4f4f2;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--4 {  border-color: #EEEEEE;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--5 {  border-color: #989898;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--6 {  border-color: #666666;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--7 {  border-color: #332e2a;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--2 {  background-color: #e0b453;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--5 {  background-color: #999999;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--6 {  background-color: #666666;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--7 {  background-color: #332e2a;}.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h2,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h4,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h5,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h6,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__p {  color: #000000;}.l-HeadingTitle__h2 {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h2 {    font-size: 20px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h2 {    font-size: 20px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h2 {    font-size: 32px;    line-height: 1.2;    letter-spacing: 0.05em;  }}.l-HeadingTitle__h3 {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h3 {    font-size: 16px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h3 {    font-size: 16px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h3 {    font-size: 20px;    line-height: 1.2;    letter-spacing: 0.05em;  }}.l-HeadingTitle__h4 {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h4 {    font-size: 22px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h4 {    font-size: 22px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h4 {    font-size: 18px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle__h5 {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h5 {    font-size: 18px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h5 {    font-size: 18px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h5 {    font-size: 16px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle__h6 {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h6 {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h6 {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h6 {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-HeadingTitle__p {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__p {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__p {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__p {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* HR ================================================== */.l-Hr__hr.is-width--s {  border-top-width: 1px;}.l-Hr__hr.is-width--m {  border-top-width: 2px;}.l-Hr__hr.is-width--l {  border-top-width: 4px;}.l-Hr__hr.is-color--1 {  border-color: #CCCCCC;}.l-Hr__hr.is-color--2 {  border-color: #e0b453;}.l-Hr__hr.is-color--3 {  border-color: #f4f4f2;}.l-Hr__hr.is-color--4 {  border-color: #EEEEEE;}.l-Hr__hr.is-color--5 {  border-color: #989898;}.l-Hr__hr.is-color--6 {  border-color: #666666;}.l-Hr__hr.is-color--7 {  border-color: #332e2a;}/* Image ================================================== */.l-Image.is-link {  color: #000000;}.l-Image.is-link:link {  color: #000000;}.l-Image.is-link:visited {  color: #000000;}.l-Image.is-link:hover, .l-Image.is-link:focus, .l-Image.is-link:active {  color: #000000;}.l-Image.is-link:hover, .l-Image.is-link:focus, .l-Image.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-Image.is-borderWidth--s {  border-width: 1px;}.l-Image.is-borderWidth--m {  border-width: 2px;}.l-Image.is-borderWidth--l {  border-width: 4px;}.l-Image.is-borderColor--1 {  border-color: #CCCCCC;}.l-Image.is-borderColor--2 {  border-color: #e0b453;}.l-Image.is-borderColor--3 {  border-color: #f4f4f2;}.l-Image.is-borderColor--4 {  border-color: #EEEEEE;}.l-Image.is-borderColor--5 {  border-color: #989898;}.l-Image.is-borderColor--6 {  border-color: #666666;}.l-Image.is-borderColor--7 {  border-color: #332e2a;}.l-Image.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-Image.is-backgroundColor--2 {  background-color: #e0b453;}.l-Image.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-Image.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-Image.is-backgroundColor--5 {  background-color: #999999;}.l-Image.is-backgroundColor--6 {  background-color: #666666;}.l-Image.is-backgroundColor--7 {  background-color: #332e2a;}@media only screen and (min-width: 1025px) {  .l-Image__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Image__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Image__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}.l-Image__link {  color: #000000;}.l-Image__link:link {  color: #000000;}.l-Image__link:visited {  color: #000000;}.l-Image__link:hover, .l-Image__link:focus, .l-Image__link:active {  color: #000000;}/* ImageCarouselP ================================================== */.l-ImageCarouselP {  overflow: hidden;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselP__list {    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselP__list {    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-ImageCarouselP__list {    margin-left: -8px;    margin-right: -8px;  }}.l-ImageCarouselP__nextArrow,.l-ImageCarouselP__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-ImageCarouselP__nextArrow:hover, .l-ImageCarouselP__nextArrow:focus, .l-ImageCarouselP__nextArrow:active,.l-ImageCarouselP__prevArrow:hover,.l-ImageCarouselP__prevArrow:focus,.l-ImageCarouselP__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}@media only screen and (max-width: 640px) {  .l-ImageCarouselP__nextArrow,  .l-ImageCarouselP__prevArrow {    background-color: transparent;  }}.l-ImageCarouselP__nextArrow:before,.l-ImageCarouselP__prevArrow:before {  color: #FFFFFF;}@media only screen and (max-width: 640px) {  .l-ImageCarouselP__nextArrow:before,  .l-ImageCarouselP__prevArrow:before {    color: #999999;  }}.l-ImageCarouselP__nextArrow {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselP__nextArrow {    right: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselP__nextArrow {    right: 12px;  }}.l-ImageCarouselP__prevArrow {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselP__prevArrow {    left: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselP__prevArrow {    left: 12px;  }}.l-ImageCarouselP__nav__dot,.l-ImageCarouselP__nav__toggle {  color: transparent;  border: none;  background-color: transparent;}.l-ImageCarouselP__nav__dot:hover, .l-ImageCarouselP__nav__dot:focus, .l-ImageCarouselP__nav__dot:active,.l-ImageCarouselP__nav__toggle:hover,.l-ImageCarouselP__nav__toggle:focus,.l-ImageCarouselP__nav__toggle:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-ImageCarouselP__nav__dot:before,.l-ImageCarouselP__nav__toggle:before {  color: #999999;}@media only screen and (max-width: 640px) {  .l-ImageCarouselP__nav__dot:before,  .l-ImageCarouselP__nav__toggle:before {    color: #999999;  }}/* ImageCarouselPUnit ================================================== */.l-ImageCarouselPUnit {  color: #000000;  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselPUnit {    padding: 0 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselPUnit {    padding: 0 12px;  }}@media only screen and (max-width: 640px) {  .l-ImageCarouselPUnit {    padding: 0 8px;  }}.l-ImageCarouselPUnit.is-link:hover, .l-ImageCarouselPUnit.is-link:focus, .l-ImageCarouselPUnit.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-ImageCarouselPUnit__youtubeHolder__btn,.l-ImageCarouselPUnit__videoHolder__btn {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-ImageCarouselPUnit__youtubeHolder__btn:hover, .l-ImageCarouselPUnit__youtubeHolder__btn:focus, .l-ImageCarouselPUnit__youtubeHolder__btn:active,.l-ImageCarouselPUnit__videoHolder__btn:hover,.l-ImageCarouselPUnit__videoHolder__btn:focus,.l-ImageCarouselPUnit__videoHolder__btn:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-ImageCarouselPUnit__youtubeHolder__btn:before,.l-ImageCarouselPUnit__videoHolder__btn:before {  color: #FFFFFF;}/* ImageTextHP ================================================== *//* ImageTextVP ================================================== *//* InstagramPost ================================================== */.l-InstagramPost.is-colorset--1 {  color: #000000;}.l-InstagramPost.is-colorset--1 .cmn-icon {  color: #999999;}.l-InstagramPost.is-colorset--1 .l-InstagramPostUnit {  border-color: #CCCCCC;}.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a {  color: #0066AA;}.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:link,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:link,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:link {  color: #0066AA;}.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:visited,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:visited,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:visited {  color: #552277;}.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:hover, .l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:focus, .l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:active,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:hover,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:focus,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:active,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:hover,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:focus,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:active {  color: #007BCD;}.l-InstagramPost.is-colorset--2 {  color: #FFFFFF;}.l-InstagramPost.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-InstagramPost.is-colorset--2 .l-InstagramPostUnit {  border-color: #999999;}.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a {  color: #66C2FF;}.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:link,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:link,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:link {  color: #66C2FF;}.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:visited,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:visited,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:visited {  color: #EBCCFF;}.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:hover, .l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:focus, .l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:active,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:hover,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:focus,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:active,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:hover,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:focus,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:active {  color: #CCEBFF;}/* InstagramPost ================================================== */.l-InstagramPost--v2.is-colorset--1 {  color: #000000;}.l-InstagramPost--v2.is-colorset--1 .cmn-icon {  color: #999999;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPostUnit--v2 {  border-color: #CCCCCC;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a {  color: #0066AA;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:link,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:link,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:link {  color: #0066AA;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:visited,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:visited,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:visited {  color: #552277;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:hover, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:focus, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:active,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:hover,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:focus,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:active,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:hover,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:focus,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:active {  color: #007BCD;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:hover, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:focus, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:active,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:hover,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:focus,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:before,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:before {  color: #FFFFFF;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot {  color: transparent;  border: none;  background-color: transparent;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:hover, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:focus, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:before {  color: #999999;}.l-InstagramPost--v2.is-colorset--2 {  color: #FFFFFF;}.l-InstagramPost--v2.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPostUnit--v2 {  border-color: #999999;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a {  color: #66C2FF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:link,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:link,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:link {  color: #66C2FF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:visited,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:visited,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:visited {  color: #EBCCFF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:hover, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:focus, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:active,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:hover,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:focus,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:active,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:hover,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:focus,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:active {  color: #CCEBFF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:hover, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:focus, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:active,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:hover,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:focus,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:before,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:before {  color: #FFFFFF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot {  color: transparent;  border: none;  background-color: transparent;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:hover, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:focus, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:before {  color: #999999;}.l-InstagramPost--v2__nextArrow {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.l-InstagramPost--v2__prevArrow {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}/* LabelTagP ================================================== *//* LabelTagUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-LabelTagUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-LabelTagUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-LabelTagUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}.l-LabelTagUnit.is-colorset1 {  color: #FFFFFF;  background-color: #757575;  border: none;}.l-LabelTagUnit.is-colorset2 {  color: #FFFFFF;  background-color: #9C27B0;  border: none;}.l-LabelTagUnit.is-colorset3 {  color: #FFFFFF;  background-color: #3F51B5;  border: none;}.l-LabelTagUnit.is-colorset4 {  color: #FFFFFF;  background-color: #039BE5;  border: none;}.l-LabelTagUnit.is-colorset5 {  color: #FFFFFF;  background-color: #43A047;  border: none;}.l-LabelTagUnit.is-colorset6 {  color: #000000;  background-color: #FFEB3B;  border: none;}.l-LabelTagUnit.is-colorset7 {  color: #FFFFFF;  background-color: #F44336;  border: none;}.l-LabelTagUnit.is-colorset8 {  color: #757575;  background-color: #FFFFFF;  border: 1px solid #757575;}.l-LabelTagUnit.is-colorset9 {  color: #9C27B0;  background-color: #FFFFFF;  border: 1px solid #9C27B0;}.l-LabelTagUnit.is-colorset10 {  color: #3F51B5;  background-color: #FFFFFF;  border: 1px solid #3F51B5;}/* ListP ================================================== *//* ListUnit ================================================== */.l-ListUnit {  line-height: 1.4;}.l-ListUnit.is-link {  color: #000000;}.l-ListUnit.is-link:link {  color: #000000;}.l-ListUnit.is-link:visited {  color: #000000;}.l-ListUnit.is-link:hover, .l-ListUnit.is-link:focus, .l-ListUnit.is-link:active {  color: #000000;}.l-ListUnit__icon {  color: #999999;}/* Image ================================================== */.l-Map__appLink {  color: #000000;}@media only screen and (min-width: 1025px) {  .l-Map__appLink {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Map__appLink {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Map__appLink {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-Map__appLink:link {  color: #000000;}.l-Map__appLink:visited {  color: #000000;}.l-Map__appLink:hover, .l-Map__appLink:focus, .l-Map__appLink:active {  color: #000000;}/* MapAccessHP ================================================== *//* MapAccessVP ================================================== *//* Movie ================================================== */.l-Movie.is-borderWidth--s {  border-width: 1px;}.l-Movie.is-borderWidth--m {  border-width: 2px;}.l-Movie.is-borderWidth--l {  border-width: 4px;}.l-Movie.is-borderColor--1 {  border-color: #CCCCCC;}.l-Movie.is-borderColor--2 {  border-color: #e0b453;}.l-Movie.is-borderColor--3 {  border-color: #f4f4f2;}.l-Movie.is-borderColor--4 {  border-color: #EEEEEE;}.l-Movie.is-borderColor--5 {  border-color: #989898;}.l-Movie.is-borderColor--6 {  border-color: #666666;}.l-Movie.is-borderColor--7 {  border-color: #332e2a;}.l-Movie.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-Movie.is-backgroundColor--2 {  background-color: #e0b453;}.l-Movie.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-Movie.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-Movie.is-backgroundColor--5 {  background-color: #999999;}.l-Movie.is-backgroundColor--6 {  background-color: #666666;}.l-Movie.is-backgroundColor--7 {  background-color: #332e2a;}@media only screen and (min-width: 1025px) {  .l-Movie__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Movie__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Movie__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}/* MovieTextHP ================================================== *//* MovieTextVP ================================================== *//* NewsIndexP ================================================== */.l-NewsIndexP__list__item {  border-color: #EEEEEE;}/* NewsIndexUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit.is-link {  color: #000000;}.l-NewsIndexUnit.is-link:link {  color: #000000;}.l-NewsIndexUnit.is-link:visited {  color: #000000;}.l-NewsIndexUnit.is-link:hover, .l-NewsIndexUnit.is-link:focus, .l-NewsIndexUnit.is-link:active {  color: #000000;}.l-NewsIndexUnit.is-link:hover, .l-NewsIndexUnit.is-link:focus, .l-NewsIndexUnit.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-NewsIndexUnit__infoBlock__time {  color: #000000;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit__infoBlock__time {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit__infoBlock__time {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit__infoBlock__time {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit__infoBlock__label {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit__infoBlock__label {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit__infoBlock__label {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* NewsIndexP ================================================== */.l-NewsIndexP--v2__list__item {  border-color: #EEEEEE;}/* NewsIndexUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v2 {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v2 {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v2 {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v2.is-link {  color: #000000;}.l-NewsIndexUnit--v2.is-link:link {  color: #000000;}.l-NewsIndexUnit--v2.is-link:visited {  color: #000000;}.l-NewsIndexUnit--v2.is-link:hover, .l-NewsIndexUnit--v2.is-link:focus, .l-NewsIndexUnit--v2.is-link:active {  color: #000000;}.l-NewsIndexUnit--v2.is-link:hover, .l-NewsIndexUnit--v2.is-link:focus, .l-NewsIndexUnit--v2.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-NewsIndexUnit--v2__infoBlock__time {  color: #000000;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v2__infoBlock__time {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v2__infoBlock__time {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v2__infoBlock__time {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v2__infoBlock__categoryLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v2__infoBlock__categoryLabel {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v2__infoBlock__categoryLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v2__infoBlock__groupLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v2__infoBlock__groupLabel {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v2__infoBlock__groupLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* NewsIndexP ================================================== */.l-NewsIndexP--v3__list__item {  border-color: #EEEEEE;}/* NewsIndexUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3 {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3 {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3 {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v3.is-link {  color: #000000;}.l-NewsIndexUnit--v3.is-link:link {  color: #000000;}.l-NewsIndexUnit--v3.is-link:visited {  color: #000000;}.l-NewsIndexUnit--v3.is-link:hover, .l-NewsIndexUnit--v3.is-link:focus, .l-NewsIndexUnit--v3.is-link:active {  color: #000000;}.l-NewsIndexUnit--v3.is-link:hover, .l-NewsIndexUnit--v3.is-link:focus, .l-NewsIndexUnit--v3.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-NewsIndexUnit--v3__infoBlock__time {  color: #000000;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3__infoBlock__time {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3__infoBlock__time {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3__infoBlock__time {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3__infoBlock__categoryLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3__infoBlock__categoryLabel {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3__infoBlock__categoryLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3__infoBlock__groupLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3__infoBlock__groupLabel {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3__infoBlock__groupLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v3__summary {  color: #333333;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}/* NewsIndexP ver.3 (Card View) ================================================== */.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {    padding-top: 16px;    padding-bottom: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {    padding-top: 16px;    padding-bottom: 16px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {    padding-top: 18px;    padding-bottom: 18px;  }}.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {    padding-top: 16px;    padding-bottom: 16px;  }}.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {    padding-top: 12px;    padding-bottom: 12px;  }}.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {    padding-top: 8px;    padding-bottom: 8px;  }}.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {    padding-top: -4px;    padding-bottom: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {    padding-top: -4px;    padding-bottom: -4px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {    padding-top: 4px;    padding-bottom: 4px;  }}.l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -2px;    margin-right: -2px;  }}.l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {    padding: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {    padding: 4px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {    padding: 2px;  }}.l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}.l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {    padding: 4px;  }}.l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}.l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {    padding: 8px;  }}.l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}.l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {    padding: 12px;  }}.l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}.l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {    padding: 16px;  }}/* NewsIndexUnit ver.3 (Card View) ================================================== */.is-cardview .l-NewsIndexUnit--v3 {  border-color: #EEEEEE;  background-color: #FFFFFF;}/* Overlay ================================================== */.l-overlay {  background-color: rgba(0, 0, 0, 0.5);}.l-overlay.is-error {  background-color: rgba(0, 0, 0, 0.5);}.l-modal {  background-color: #FFFFFF;  color: #000000;}.l-modal .cmn-icon {  color: #999999;}.is-error .l-modal {  background-color: #FFFFFF;  color: #333333;}.is-error .l-modal .cmn-icon {  color: #999999;}.l-modal__contents__button {  background-color: #0066AA;  color: #FFFFFF;  border-color: #0066AA;  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);}.l-modal__contents__button:hover, .l-modal__contents__button:focus, .l-modal__contents__button:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.is-error .l-modal__contents__button {  background-color: #0066AA;  color: #FFFFFF;  border-color: #0066AA;  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);}/* PageTitle ================================================== */.l-PageTitle {  border-bottom: none;  margin-bottom: 12px;}.l-PageTitle.is-borderWidth--s {  border-width: 1px;}.l-PageTitle.is-borderWidth--m {  border-width: 2px;}.l-PageTitle.is-borderWidth--l {  border-width: 4px;}.l-PageTitle.is-borderColor--1 {  border-color: #CCCCCC;}.l-PageTitle.is-borderColor--2 {  border-color: #e0b453;}.l-PageTitle.is-borderColor--3 {  border-color: #f4f4f2;}.l-PageTitle.is-borderColor--4 {  border-color: #EEEEEE;}.l-PageTitle.is-borderColor--5 {  border-color: #989898;}.l-PageTitle.is-borderColor--6 {  border-color: #666666;}.l-PageTitle.is-borderColor--7 {  border-color: #332e2a;}.l-PageTitle.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-PageTitle.is-backgroundColor--2 {  background-color: #e0b453;}.l-PageTitle.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-PageTitle.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-PageTitle.is-backgroundColor--5 {  background-color: #999999;}.l-PageTitle.is-backgroundColor--6 {  background-color: #666666;}.l-PageTitle.is-backgroundColor--7 {  background-color: #332e2a;}.l-PageTitle__h1 {  color: #000000;}.l-PageTitle__h1 {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-PageTitle__h1 {    font-size: 32px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-PageTitle__h1 {    font-size: 32px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (max-width: 640px) {  .l-PageTitle__h1 {    font-size: 48px;    line-height: 1.2;    letter-spacing: 0.05em;  }}.l-QAP.is-borderWidth--s {  border-width: 1px;}.l-QAP.is-borderWidth--m {  border-width: 2px;}.l-QAP.is-borderWidth--l {  border-width: 4px;}.l-QAP.is-borderColor--1 {  border-color: #CCCCCC;}.l-QAP.is-borderColor--2 {  border-color: #e0b453;}.l-QAP.is-borderColor--3 {  border-color: #f4f4f2;}.l-QAP.is-borderColor--4 {  border-color: #EEEEEE;}.l-QAP.is-borderColor--5 {  border-color: #989898;}.l-QAP.is-borderColor--6 {  border-color: #666666;}.l-QAP.is-borderColor--7 {  border-color: #332e2a;}.l-QAP.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-QAP.is-backgroundColor--2 {  background-color: #e0b453;}.l-QAP.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-QAP.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-QAP.is-backgroundColor--5 {  background-color: #999999;}.l-QAP.is-backgroundColor--6 {  background-color: #666666;}.l-QAP.is-backgroundColor--7 {  background-color: #332e2a;}/* QAP ================================================== */.l-AccordionUnit--qa__titleBlock__abbr,.l-AccordionUnit--qa__titleBlock__num {  color: #333333;}.l-AccordionUnit--qa__contentBlock__abbr,.l-AccordionUnit--qa__contentBlock__num {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-AccordionUnit--qa__contentBlock__abbr,  .l-AccordionUnit--qa__contentBlock__num {    font-size: 16px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AccordionUnit--qa__contentBlock__abbr,  .l-AccordionUnit--qa__contentBlock__num {    font-size: 16px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (max-width: 640px) {  .l-AccordionUnit--qa__contentBlock__abbr,  .l-AccordionUnit--qa__contentBlock__num {    font-size: 20px;    line-height: 1.2;    letter-spacing: 0.05em;  }}.l-AccordionUnit__contentBlock__abbr,.l-AccordionUnit__contentBlock__num {  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-AccordionUnit__contentBlock__abbr,  .l-AccordionUnit__contentBlock__num {    font-size: 16px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AccordionUnit__contentBlock__abbr,  .l-AccordionUnit__contentBlock__num {    font-size: 16px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (max-width: 640px) {  .l-AccordionUnit__contentBlock__abbr,  .l-AccordionUnit__contentBlock__num {    font-size: 20px;    line-height: 1.2;    letter-spacing: 0.05em;  }}/* SlideImageP ================================================== */.l-SlideImageP__nextArrow,.l-SlideImageP__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-SlideImageP__nextArrow:hover, .l-SlideImageP__nextArrow:focus, .l-SlideImageP__nextArrow:active,.l-SlideImageP__prevArrow:hover,.l-SlideImageP__prevArrow:focus,.l-SlideImageP__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}@media only screen and (max-width: 640px) {  .l-SlideImageP__nextArrow,  .l-SlideImageP__prevArrow {    background-color: transparent;  }}.l-SlideImageP__nextArrow:before,.l-SlideImageP__prevArrow:before {  color: #FFFFFF;}@media only screen and (max-width: 640px) {  .l-SlideImageP__nextArrow:before,  .l-SlideImageP__prevArrow:before {    color: #999999;  }}.l-SlideImageP__nextArrow {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;}.l-SlideImageP__prevArrow {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-SlideImageP__nav__dot,.l-SlideImageP__nav__toggle {  color: transparent;  border: none;  background-color: transparent;}.l-SlideImageP__nav__dot:hover, .l-SlideImageP__nav__dot:focus, .l-SlideImageP__nav__dot:active,.l-SlideImageP__nav__toggle:hover,.l-SlideImageP__nav__toggle:focus,.l-SlideImageP__nav__toggle:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-SlideImageP__nav__dot:before,.l-SlideImageP__nav__toggle:before {  color: #999999;}@media only screen and (max-width: 640px) {  .l-SlideImageP__nav__dot:before,  .l-SlideImageP__nav__toggle:before {    color: #999999;  }}/* SlideImagePUnit ================================================== */.l-SlideImagePUnit {  color: #000000;}.l-SlideImagePUnit.is-link:hover, .l-SlideImagePUnit.is-link:focus, .l-SlideImagePUnit.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}/* SocialSharing ================================================== *//* TelephoneCall ================================================== */@media only screen and (min-width: 641px) and (max-width: 1024px) {  .is-tel--md .l-TelephoneCall__item {    color: #000000;  }  .is-tel--md .l-TelephoneCall__item:link {    color: #000000;  }  .is-tel--md .l-TelephoneCall__item:visited {    color: #000000;  }  .is-tel--md .l-TelephoneCall__item:hover, .is-tel--md .l-TelephoneCall__item:focus, .is-tel--md .l-TelephoneCall__item:active {    color: #000000;  }}@media only screen and (max-width: 640px) {  .is-tel--sm .l-TelephoneCall__item {    border-color: #999999;    background-color: #e1e1e1;    -moz-border-radius: 0px;    -webkit-border-radius: 0px;    border-radius: 0px;    color: #000000;  }  .is-tel--sm .l-TelephoneCall__item:link {    color: #000000;  }  .is-tel--sm .l-TelephoneCall__item:visited {    color: #000000;  }  .is-tel--sm .l-TelephoneCall__item:hover, .is-tel--sm .l-TelephoneCall__item:focus, .is-tel--sm .l-TelephoneCall__item:active {    color: #000000;  }  .is-tel--sm .l-TelephoneCall__item:hover, .is-tel--sm .l-TelephoneCall__item:focus, .is-tel--sm .l-TelephoneCall__item:active {    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);    opacity: 0.7;  }}.l-TelephoneCall__item__icon__phone {  color: #999999;}.l-TelephoneCall__item__fax {  background-color: #757575;}.l-TelephoneCall__item__fax__text {  color: #FFFFFF;}.l-TelephoneCall__item__number {  font-family: "Bodoni 72 Book", sans-serif;  color: #000000;}@media only screen and (min-width: 1025px) {  .l-TelephoneCall__item__number {    font-size: 18px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TelephoneCall__item__number {    font-size: 18px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-TelephoneCall__item__number {    font-size: 16px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .is-tel--md .l-TelephoneCall__item__number {    color: #000000;  }}@media only screen and (max-width: 640px) {  .is-tel--sm .l-TelephoneCall__item__number {    color: #000000;  }}/* Text ================================================== */@media only screen and (min-width: 1025px) {  .l-Text {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Text {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Text {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-Text.is-borderWidth--s {  border-width: 1px;}.l-Text.is-borderWidth--m {  border-width: 2px;}.l-Text.is-borderWidth--l {  border-width: 4px;}.l-Text.is-borderColor--1 {  border-color: #CCCCCC;}.l-Text.is-borderColor--2 {  border-color: #e0b453;}.l-Text.is-borderColor--3 {  border-color: #f4f4f2;}.l-Text.is-borderColor--4 {  border-color: #EEEEEE;}.l-Text.is-borderColor--5 {  border-color: #989898;}.l-Text.is-borderColor--6 {  border-color: #666666;}.l-Text.is-borderColor--7 {  border-color: #332e2a;}.l-Text.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-Text.is-backgroundColor--2 {  background-color: #e0b453;}.l-Text.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-Text.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-Text.is-backgroundColor--5 {  background-color: #999999;}.l-Text.is-backgroundColor--6 {  background-color: #666666;}.l-Text.is-backgroundColor--7 {  background-color: #332e2a;}/* TextLinkP ================================================== */.l-TextLinkP.is-gutter--xs .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list {    margin: 0;    margin-left: -2px;    margin-right: -2px;  }}.l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {    padding: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {    padding: 4px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {    padding: 2px;  }}.l-TextLinkP.is-gutter--s .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}.l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {    padding: 4px;  }}.l-TextLinkP.is-gutter--m .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}.l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {    padding: 8px;  }}.l-TextLinkP.is-gutter--l .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}.l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {    padding: 12px;  }}.l-TextLinkP.is-gutter--xl .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}.l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {    padding: 16px;  }}@media only screen and (min-width: 1025px) {  .l-TextLinkP__list__item {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP__list__item {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP__list__item {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* TextLinkUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-TextLinkUnit__link {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkUnit__link {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-TextLinkUnit__link {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.is-colorset--1 .l-TextLinkUnit__link {  color: #000000;}.is-colorset--1 .l-TextLinkUnit__link:link {  color: #000000;}.is-colorset--1 .l-TextLinkUnit__link:visited {  color: #000000;}.is-colorset--1 .l-TextLinkUnit__link:hover, .is-colorset--1 .l-TextLinkUnit__link:focus, .is-colorset--1 .l-TextLinkUnit__link:active {  color: #000000;}.is-colorset--1 .l-TextLinkUnit__link > .cmn-icon {  color: #999999;}.is-colorset--2 .l-TextLinkUnit__link {  color: #ffffff;}.is-colorset--2 .l-TextLinkUnit__link:link {  color: #ffffff;}.is-colorset--2 .l-TextLinkUnit__link:visited {  color: #ffffff;}.is-colorset--2 .l-TextLinkUnit__link:hover, .is-colorset--2 .l-TextLinkUnit__link:focus, .is-colorset--2 .l-TextLinkUnit__link:active {  color: #ffffff;}.is-colorset--2 .l-TextLinkUnit__link > .cmn-icon {  color: #999999;}/* TileLinkHP ================================================== */.l-TileLinkHP.is-borderWidth--s .l-TileLinkHUnit {  border-width: 1px;}.l-TileLinkHP.is-borderWidth--m .l-TileLinkHUnit {  border-width: 2px;}.l-TileLinkHP.is-borderWidth--l .l-TileLinkHUnit {  border-width: 4px;}.l-TileLinkHP.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--xs {    padding-top: 16px;    padding-bottom: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--xs {    padding-top: 16px;    padding-bottom: 16px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--xs {    padding-top: 18px;    padding-bottom: 18px;  }}.l-TileLinkHP.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--s {    padding-top: 16px;    padding-bottom: 16px;  }}.l-TileLinkHP.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--m {    padding-top: 12px;    padding-bottom: 12px;  }}.l-TileLinkHP.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--l {    padding-top: 8px;    padding-bottom: 8px;  }}.l-TileLinkHP.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--xl {    padding-top: -4px;    padding-bottom: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--xl {    padding-top: -4px;    padding-bottom: -4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--xl {    padding-top: 4px;    padding-bottom: 4px;  }}.l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {    margin: 0;    margin-left: -2px;    margin-right: -2px;  }}.l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {    padding: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {    padding: 4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {    padding: 2px;  }}.l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}.l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {    padding: 4px;  }}.l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}.l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {    padding: 8px;  }}.l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}.l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {    padding: 12px;  }}.l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}.l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {    padding: 16px;  }}/* TileLinkHUnit ================================================== */.l-TileLinkHUnit[href]:hover, .l-TileLinkHUnit[href]:focus, .l-TileLinkHUnit[href]:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-TileLinkHUnit.is-colorset--1 {  background-color: #FFFFFF;  border-color: #EEEEEE;  color: #333333;}.l-TileLinkHUnit.is-colorset--1 .l-TileLinkHUnit__icon {  color: #333333;}.l-TileLinkHUnit.is-colorset--2 {  background-color: #000000;  border-color: #000000;  color: #FFFFFF;}.l-TileLinkHUnit.is-colorset--2 .l-TileLinkHUnit__icon {  color: #FFFFFF;}/* TileLinkTextP ================================================== */.l-TileLinkTextP.is-borderWidth--s .l-TileLinkTextUnit {  border-width: 1px;}.l-TileLinkTextP.is-borderWidth--m .l-TileLinkTextUnit {  border-width: 2px;}.l-TileLinkTextP.is-borderWidth--l .l-TileLinkTextUnit {  border-width: 4px;}.l-TileLinkTextP.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--xs {    padding-top: 16px;    padding-bottom: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--xs {    padding-top: 16px;    padding-bottom: 16px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--xs {    padding-top: 18px;    padding-bottom: 18px;  }}.l-TileLinkTextP.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--s {    padding-top: 16px;    padding-bottom: 16px;  }}.l-TileLinkTextP.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--m {    padding-top: 12px;    padding-bottom: 12px;  }}.l-TileLinkTextP.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--l {    padding-top: 8px;    padding-bottom: 8px;  }}.l-TileLinkTextP.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--xl {    padding-top: -4px;    padding-bottom: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--xl {    padding-top: -4px;    padding-bottom: -4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--xl {    padding-top: 4px;    padding-bottom: 4px;  }}.l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {    margin: 0;    margin-left: -2px;    margin-right: -2px;  }}.l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {    padding: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {    padding: 4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {    padding: 2px;  }}.l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}.l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {    padding: 4px;  }}.l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}.l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {    padding: 8px;  }}.l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}.l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {    padding: 12px;  }}.l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}.l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {    padding: 16px;  }}/* TileLinkTextUnit ================================================== */.l-TileLinkTextUnit {  padding: 20px;  border: 2px solid;}.l-TileLinkTextUnit[href]:hover, .l-TileLinkTextUnit[href]:focus, .l-TileLinkTextUnit[href]:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-TileLinkTextUnit.is-colorset--1 {  background-color: #FFFFFF;  border-color: #EEEEEE;  color: #333333;}.l-TileLinkTextUnit.is-colorset--1 .l-TileLinkTextUnit__icon {  color: #333333;}.l-TileLinkTextUnit.is-colorset--2 {  background-color: #000000;  border-color: #000000;  color: #FFFFFF;}.l-TileLinkTextUnit.is-colorset--2 .l-TileLinkTextUnit__icon {  color: #FFFFFF;}/* TileLinkVP ================================================== */.l-TileLinkVP.is-borderWidth--s .l-TileLinkVUnit {  border-width: 1px;}.l-TileLinkVP.is-borderWidth--m .l-TileLinkVUnit {  border-width: 2px;}.l-TileLinkVP.is-borderWidth--l .l-TileLinkVUnit {  border-width: 4px;}.l-TileLinkVP.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--xs {    padding-top: 16px;    padding-bottom: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--xs {    padding-top: 16px;    padding-bottom: 16px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--xs {    padding-top: 18px;    padding-bottom: 18px;  }}.l-TileLinkVP.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--s {    padding-top: 16px;    padding-bottom: 16px;  }}.l-TileLinkVP.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--m {    padding-top: 12px;    padding-bottom: 12px;  }}.l-TileLinkVP.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--l {    padding-top: 8px;    padding-bottom: 8px;  }}.l-TileLinkVP.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--xl {    padding-top: -4px;    padding-bottom: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--xl {    padding-top: -4px;    padding-bottom: -4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--xl {    padding-top: 4px;    padding-bottom: 4px;  }}.l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {    margin: 0;    margin-left: -2px;    margin-right: -2px;  }}.l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {    padding: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {    padding: 4px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {    padding: 2px;  }}.l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}.l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {    padding: 4px;  }}.l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}.l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {    padding: 8px;  }}.l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}.l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {    padding: 12px;  }}.l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}.l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {    padding: 16px;  }}/* TileLinkVUnit ================================================== */.l-TileLinkVUnit[href]:hover, .l-TileLinkVUnit[href]:focus, .l-TileLinkVUnit[href]:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-TileLinkVUnit.is-colorset--1 {  background-color: #FFFFFF;  border-color: #EEEEEE;  color: #333333;}.l-TileLinkVUnit.is-colorset--1 .l-TileLinkVUnit__icon {  color: #333333;}.l-TileLinkVUnit.is-colorset--2 {  background-color: #000000;  border-color: #000000;  color: #FFFFFF;}.l-TileLinkVUnit.is-colorset--2 .l-TileLinkVUnit__icon {  color: #FFFFFF;}/* TwitterPost ================================================== */.l-TwitterPost.is-colorset--1 {  color: #000000;}.l-TwitterPost.is-colorset--1 .cmn-icon {  color: #999999;}.l-TwitterPost.is-colorset--1 .l-TwitterPostUnit {  border-color: #CCCCCC;}.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a {  color: #0066AA;}.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:link,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:link,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:link {  color: #0066AA;}.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:visited,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:visited,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:visited {  color: #552277;}.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:hover, .l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:focus, .l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:active,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:hover,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:focus,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:active,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:hover,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:focus,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:active {  color: #007BCD;}.l-TwitterPost.is-colorset--2 {  color: #FFFFFF;}.l-TwitterPost.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-TwitterPost.is-colorset--2 .l-TwitterPostUnit {  border-color: #999999;}.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a {  color: #66C2FF;}.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:link,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:link,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:link {  color: #66C2FF;}.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:visited,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:visited,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:visited {  color: #EBCCFF;}.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:hover, .l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:focus, .l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:active,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:hover,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:focus,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:active,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:hover,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:focus,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:active {  color: #CCEBFF;}/* TwitterPost ================================================== */.l-YouTubeVideo.is-colorset--1 {  color: #000000;}.l-YouTubeVideo.is-colorset--1 .cmn-icon {  color: #999999;}.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a {  color: #0066AA;}.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:link {  color: #0066AA;}.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:visited,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:visited,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:visited,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:visited {  color: #552277;}.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:hover, .l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:focus, .l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:active,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:hover,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:focus,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:active,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:hover,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:focus,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:active,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:hover,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:focus,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:active {  color: #007BCD;}.l-YouTubeVideo.is-colorset--2 {  color: #FFFFFF;}.l-YouTubeVideo.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a {  color: #66C2FF;}.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:link {  color: #66C2FF;}.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:visited,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:visited,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:visited,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:visited {  color: #EBCCFF;}.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:hover, .l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:focus, .l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:active,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:hover,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:focus,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:active,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:hover,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:focus,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:active,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:hover,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:focus,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:active {  color: #CCEBFF;}/* StoreLinkP ================================================== */.g-StoreLinkP.is-borderWidth--s .g-StoreLinkP__list__item__link {  border-width: 1px;}.g-StoreLinkP.is-borderWidth--m .g-StoreLinkP__list__item__link {  border-width: 2px;}.g-StoreLinkP.is-borderWidth--l .g-StoreLinkP__list__item__link {  border-width: 4px;}.g-StoreLinkP.is-borderColor--1 .g-StoreLinkP__list__item__link {  border-color: #CCCCCC;}.g-StoreLinkP.is-borderColor--2 .g-StoreLinkP__list__item__link {  border-color: #e0b453;}.g-StoreLinkP.is-borderColor--3 .g-StoreLinkP__list__item__link {  border-color: #f4f4f2;}.g-StoreLinkP.is-borderColor--4 .g-StoreLinkP__list__item__link {  border-color: #EEEEEE;}.g-StoreLinkP.is-borderColor--5 .g-StoreLinkP__list__item__link {  border-color: #989898;}.g-StoreLinkP.is-borderColor--6 .g-StoreLinkP__list__item__link {  border-color: #666666;}.g-StoreLinkP.is-borderColor--7 .g-StoreLinkP__list__item__link {  border-color: #332e2a;}.g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {    margin: 0;    margin-left: -2px;    margin-right: -2px;  }}.g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {    padding: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {    padding: 4px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {    padding: 2px;  }}.g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {    margin: 0;    margin-left: -4px;    margin-right: -4px;  }}.g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {    padding: 4px;  }}.g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {    margin: 0;    margin-left: -8px;    margin-right: -8px;  }}.g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {    padding: 8px;  }}.g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {    margin: 0;    margin-left: -12px;    margin-right: -12px;  }}.g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {    padding: 12px;  }}.g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {    margin: 0;    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {    margin: 0;    margin-left: -16px;    margin-right: -16px;  }}.g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {    padding: 16px;  }}.g-StoreLinkP__list__item__link {  color: transparent;  border: none;  background-color: transparent;}.g-StoreLinkP__list__item__link:hover, .g-StoreLinkP__list__item__link:focus, .g-StoreLinkP__list__item__link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  opacity: 0.7;}.l-AccordionUnit.is-radius--open.opt-borderradius--xs .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--xs .l-AccordionUnit__contentBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--xs .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--s .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--s .l-AccordionUnit__contentBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--s .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--s .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--s .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--s .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--s .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--s .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--s .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--s .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--m .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--m .l-AccordionUnit__contentBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--m .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--m .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--m .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--m .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--m .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--m .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--m .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--m .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--l .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--l .l-AccordionUnit__contentBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--l .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--l .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--l .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--l .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--l .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--l .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--l .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--l .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--xl .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--xl .l-AccordionUnit__contentBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--xl .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--close.opt-borderradius--xs .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--s .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--s .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--s .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--s .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--s .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--m .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--m .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--m .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--m .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--m .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--l .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--l .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--l .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--l .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--l .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--xl .l-AccordionUnit__titleBlock {  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;}.l-AccordionUnit__titleBlock {  border-color: #CCCCCC;  background-color: #F1F1F1;  font-family: "Bodoni 72 Book", sans-serif;}@media only screen and (min-width: 1025px) {  .l-AccordionUnit__titleBlock {    font-size: 16px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AccordionUnit__titleBlock {    font-size: 16px;    line-height: 1.2;    letter-spacing: 0.05em;  }}@media only screen and (max-width: 640px) {  .l-AccordionUnit__titleBlock {    font-size: 20px;    line-height: 1.2;    letter-spacing: 0.05em;  }}.l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h2, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h4, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h5, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h6, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p {  color: #333333;}.l-AccordionUnit__titleBlock.is-borderWidth--s {  border-width: 1px;}.l-AccordionUnit__titleBlock.is-borderWidth--m {  border-width: 2px;}.l-AccordionUnit__titleBlock.is-borderWidth--l {  border-width: 4px;}.l-AccordionUnit__titleBlock.is-borderColor--none {  border-color: transparent;}.l-AccordionUnit__titleBlock.is-borderColor--1 {  border-color: #CCCCCC;}.l-AccordionUnit__titleBlock.is-borderColor--2 {  border-color: #e0b453;}.l-AccordionUnit__titleBlock.is-borderColor--3 {  border-color: #f4f4f2;}.l-AccordionUnit__titleBlock.is-borderColor--4 {  border-color: #EEEEEE;}.l-AccordionUnit__titleBlock.is-borderColor--5 {  border-color: #989898;}.l-AccordionUnit__titleBlock.is-borderColor--6 {  border-color: #666666;}.l-AccordionUnit__titleBlock.is-borderColor--7 {  border-color: #332e2a;}.l-AccordionUnit__titleBlock.is-backgroundColor--none {  background-color: transparent;}.l-AccordionUnit__titleBlock.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-AccordionUnit__titleBlock.is-backgroundColor--2 {  background-color: #e0b453;}.l-AccordionUnit__titleBlock.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-AccordionUnit__titleBlock.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-AccordionUnit__titleBlock.is-backgroundColor--5 {  background-color: #999999;}.l-AccordionUnit__titleBlock.is-backgroundColor--6 {  background-color: #666666;}.l-AccordionUnit__titleBlock.is-backgroundColor--7 {  background-color: #332e2a;}.l-AccordionUnit__titleBlock__icon {  color: #333333;}@media only screen and (min-width: 1025px) {  .l-AccordionUnit__titleBlock__icon {    font-size: 22px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AccordionUnit__titleBlock__icon {    font-size: 22px;  }}@media only screen and (max-width: 640px) {  .l-AccordionUnit__titleBlock__icon {    font-size: 18px;  }}.l-AccordionUnit__contentBlock {  border-color: #CCCCCC;  background-color: #FFFFFF;  color: #000000;}.l-AccordionUnit__contentBlock.is-borderWidth--s {  border-width: 1px;  border-top: none;}.l-AccordionUnit__contentBlock.is-borderWidth--m {  border-width: 2px;  border-top: none;}.l-AccordionUnit__contentBlock.is-borderWidth--l {  border-width: 4px;  border-top: none;}.l-AccordionUnit__contentBlock.is-borderColor--none {  border-color: transparent;}.l-AccordionUnit__contentBlock.is-borderColor--1 {  border-color: #CCCCCC;}.l-AccordionUnit__contentBlock.is-borderColor--2 {  border-color: #e0b453;}.l-AccordionUnit__contentBlock.is-borderColor--3 {  border-color: #f4f4f2;}.l-AccordionUnit__contentBlock.is-borderColor--4 {  border-color: #EEEEEE;}.l-AccordionUnit__contentBlock.is-borderColor--5 {  border-color: #989898;}.l-AccordionUnit__contentBlock.is-borderColor--6 {  border-color: #666666;}.l-AccordionUnit__contentBlock.is-borderColor--7 {  border-color: #332e2a;}.l-AccordionUnit__contentBlock.is-backgroundColor--none {  background-color: transparent;}.l-AccordionUnit__contentBlock.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-AccordionUnit__contentBlock.is-backgroundColor--2 {  background-color: #e0b453;}.l-AccordionUnit__contentBlock.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-AccordionUnit__contentBlock.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-AccordionUnit__contentBlock.is-backgroundColor--5 {  background-color: #999999;}.l-AccordionUnit__contentBlock.is-backgroundColor--6 {  background-color: #666666;}.l-AccordionUnit__contentBlock.is-backgroundColor--7 {  background-color: #332e2a;}.l-AccordionMenu.is-borderWidth--s {  border-width: 1px;}.l-AccordionMenu.is-borderWidth--m {  border-width: 2px;}.l-AccordionMenu.is-borderWidth--l {  border-width: 4px;}.l-AccordionMenu.is-borderColor--1 {  border-color: #CCCCCC;}.l-AccordionMenu.is-borderColor--2 {  border-color: #e0b453;}.l-AccordionMenu.is-borderColor--3 {  border-color: #f4f4f2;}.l-AccordionMenu.is-borderColor--4 {  border-color: #EEEEEE;}.l-AccordionMenu.is-borderColor--5 {  border-color: #989898;}.l-AccordionMenu.is-borderColor--6 {  border-color: #666666;}.l-AccordionMenu.is-borderColor--7 {  border-color: #332e2a;}.l-AccordionMenu.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-AccordionMenu.is-backgroundColor--2 {  background-color: #e0b453;}.l-AccordionMenu.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-AccordionMenu.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-AccordionMenu.is-backgroundColor--5 {  background-color: #999999;}.l-AccordionMenu.is-backgroundColor--6 {  background-color: #666666;}.l-AccordionMenu.is-backgroundColor--7 {  background-color: #332e2a;}/* Column ============================== */@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--s {    margin-top: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--s {    margin-top: 16px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--s {    margin-top: 16px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--s {    margin-bottom: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--s {    margin-bottom: 16px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--s {    margin-bottom: 16px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--m {    margin-top: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--m {    margin-top: 24px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--m {    margin-top: 24px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--m {    margin-bottom: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--m {    margin-bottom: 24px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--m {    margin-bottom: 24px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--l {    margin-top: 32px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--l {    margin-top: 32px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--l {    margin-top: 32px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--l {    margin-bottom: 32px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--l {    margin-bottom: 32px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--l {    margin-bottom: 32px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--xl {    margin-top: 48px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--xl {    margin-top: 48px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--xl {    margin-top: 48px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--xl {    margin-bottom: 48px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--xl {    margin-bottom: 48px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--xl {    margin-bottom: 48px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--s .l-Column__inner {    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--s .l-Column__inner {    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--s .l-Column__inner {    margin-left: -8px;    margin-right: -8px;  }}.l-Column.is-gutter--s .l-Column__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--s .l-Column__cols {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--s .l-Column__cols {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--s .l-Column__cols {    padding: 8px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--m .l-Column__inner {    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--m .l-Column__inner {    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--m .l-Column__inner {    margin-left: -12px;    margin-right: -12px;  }}.l-Column.is-gutter--m .l-Column__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--m .l-Column__cols {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--m .l-Column__cols {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--m .l-Column__cols {    padding: 12px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--l .l-Column__inner {    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--l .l-Column__inner {    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--l .l-Column__inner {    margin-left: -16px;    margin-right: -16px;  }}.l-Column.is-gutter--l .l-Column__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--l .l-Column__cols {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--l .l-Column__cols {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--l .l-Column__cols {    padding: 16px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--xl .l-Column__inner {    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--xl .l-Column__inner {    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--xl .l-Column__inner {    margin-left: -24px;    margin-right: -24px;  }}.l-Column.is-gutter--xl .l-Column__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--xl .l-Column__cols {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--xl .l-Column__cols {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--xl .l-Column__cols {    padding: 24px;  }}@media only screen and (min-width: 1025px) {  .l-Column__cols {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column__cols {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Column__cols {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* ColumnUnit ============================== */.l-Column.is-borderWidth--s,.l-ColumnUnit.is-borderWidth--s {  border-width: 1px;}.l-Column.is-borderWidth--m,.l-ColumnUnit.is-borderWidth--m {  border-width: 2px;}.l-Column.is-borderWidth--l,.l-ColumnUnit.is-borderWidth--l {  border-width: 4px;}.l-Column.is-borderWidth--s,.l-ColumnUnit.is-borderWidth--s {  border-width: 1px;}.l-Column.is-borderWidth--m,.l-ColumnUnit.is-borderWidth--m {  border-width: 2px;}.l-Column.is-borderWidth--l,.l-ColumnUnit.is-borderWidth--l {  border-width: 4px;}.l-Column.is-borderColor--1,.l-ColumnUnit.is-borderColor--1 {  border-color: #CCCCCC;}.l-Column.is-borderColor--2,.l-ColumnUnit.is-borderColor--2 {  border-color: #e0b453;}.l-Column.is-borderColor--3,.l-ColumnUnit.is-borderColor--3 {  border-color: #f4f4f2;}.l-Column.is-borderColor--4,.l-ColumnUnit.is-borderColor--4 {  border-color: #EEEEEE;}.l-Column.is-borderColor--5,.l-ColumnUnit.is-borderColor--5 {  border-color: #989898;}.l-Column.is-borderColor--6,.l-ColumnUnit.is-borderColor--6 {  border-color: #666666;}.l-Column.is-borderColor--7,.l-ColumnUnit.is-borderColor--7 {  border-color: #332e2a;}.l-Column.is-backgroundColor--1,.l-ColumnUnit.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-Column.is-backgroundColor--2,.l-ColumnUnit.is-backgroundColor--2 {  background-color: #e0b453;}.l-Column.is-backgroundColor--3,.l-ColumnUnit.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-Column.is-backgroundColor--4,.l-ColumnUnit.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-Column.is-backgroundColor--5,.l-ColumnUnit.is-backgroundColor--5 {  background-color: #999999;}.l-Column.is-backgroundColor--6,.l-ColumnUnit.is-backgroundColor--6 {  background-color: #666666;}.l-Column.is-backgroundColor--7,.l-ColumnUnit.is-backgroundColor--7 {  background-color: #332e2a;}/* GroupBox ============================== */@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginTop--s {    margin-top: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginTop--s {    margin-top: 16px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginTop--s {    margin-top: 16px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginTop--m {    margin-top: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginTop--m {    margin-top: 24px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginTop--m {    margin-top: 24px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginTop--l {    margin-top: 32px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginTop--l {    margin-top: 32px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginTop--l {    margin-top: 32px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginTop--xl {    margin-top: 48px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginTop--xl {    margin-top: 48px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginTop--xl {    margin-top: 48px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginBottom--s {    margin-bottom: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginBottom--s {    margin-bottom: 16px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginBottom--s {    margin-bottom: 16px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginBottom--m {    margin-bottom: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginBottom--m {    margin-bottom: 24px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginBottom--m {    margin-bottom: 24px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginBottom--l {    margin-bottom: 32px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginBottom--l {    margin-bottom: 32px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginBottom--l {    margin-bottom: 32px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginBottom--xl {    margin-bottom: 48px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginBottom--xl {    margin-bottom: 48px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginBottom--xl {    margin-bottom: 48px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginLeft--s {    margin-left: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginLeft--s {    margin-left: 16px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginLeft--s {    margin-left: 16px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginLeft--m {    margin-left: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginLeft--m {    margin-left: 24px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginLeft--m {    margin-left: 24px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginLeft--l {    margin-left: 32px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginLeft--l {    margin-left: 32px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginLeft--l {    margin-left: 32px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginLeft--xl {    margin-left: 48px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginLeft--xl {    margin-left: 48px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginLeft--xl {    margin-left: 48px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginRight--s {    margin-right: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginRight--s {    margin-right: 16px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginRight--s {    margin-right: 16px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginRight--m {    margin-right: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginRight--m {    margin-right: 24px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginRight--m {    margin-right: 24px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginRight--l {    margin-right: 32px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginRight--l {    margin-right: 32px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginRight--l {    margin-right: 32px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginRight--xl {    margin-right: 48px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginRight--xl {    margin-right: 48px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginRight--xl {    margin-right: 48px;  }}.l-GroupBox.is-borderWidth--s {  border-width: 1px;}.l-GroupBox.is-borderWidth--m {  border-width: 2px;}.l-GroupBox.is-borderWidth--l {  border-width: 4px;}.l-GroupBox.is-borderWidth--s {  border-width: 1px;}.l-GroupBox.is-borderWidth--m {  border-width: 2px;}.l-GroupBox.is-borderWidth--l {  border-width: 4px;}.l-GroupBox.is-borderColor--1 {  border-color: #CCCCCC;}.l-GroupBox.is-borderColor--2 {  border-color: #e0b453;}.l-GroupBox.is-borderColor--3 {  border-color: #f4f4f2;}.l-GroupBox.is-borderColor--4 {  border-color: #EEEEEE;}.l-GroupBox.is-borderColor--5 {  border-color: #989898;}.l-GroupBox.is-borderColor--6 {  border-color: #666666;}.l-GroupBox.is-borderColor--7 {  border-color: #332e2a;}.l-GroupBox.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-GroupBox.is-backgroundColor--2 {  background-color: #e0b453;}.l-GroupBox.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-GroupBox.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-GroupBox.is-backgroundColor--5 {  background-color: #999999;}.l-GroupBox.is-backgroundColor--6 {  background-color: #666666;}.l-GroupBox.is-backgroundColor--7 {  background-color: #332e2a;}/* Section ============================== */@media only screen and (min-width: 1025px) {  .l-Section__inner {    padding: 32px 32px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Section__inner {    padding: 32px 32px;  }}@media only screen and (max-width: 640px) {  .l-Section__inner {    padding: 24px 24px;  }}.l-Section.is-borderWidth--s {  border-width: 1px;}.l-Section.is-borderWidth--m {  border-width: 2px;}.l-Section.is-borderWidth--l {  border-width: 4px;}.l-Section.is-borderColor--1 {  border-color: #CCCCCC;}.l-Section.is-borderColor--2 {  border-color: #e0b453;}.l-Section.is-borderColor--3 {  border-color: #f4f4f2;}.l-Section.is-borderColor--4 {  border-color: #EEEEEE;}.l-Section.is-borderColor--5 {  border-color: #989898;}.l-Section.is-borderColor--6 {  border-color: #666666;}.l-Section.is-borderColor--7 {  border-color: #332e2a;}.l-Section.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-Section.is-backgroundColor--2 {  background-color: #e0b453;}.l-Section.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-Section.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-Section.is-backgroundColor--5 {  background-color: #999999;}.l-Section.is-backgroundColor--6 {  background-color: #666666;}.l-Section.is-backgroundColor--7 {  background-color: #332e2a;}.l-TabMenu.is-border--solid {  border-style: solid;}.l-TabMenu.is-border--dot {  border-style: dotted;}.l-TabMenu.is-borderWidth--s {  border-width: 1px;}.l-TabMenu.is-borderWidth--m {  border-width: 2px;}.l-TabMenu.is-borderWidth--l {  border-width: 4px;}.l-TabMenu.is-borderColor--1 {  border-color: #CCCCCC;}.l-TabMenu.is-borderColor--2 {  border-color: #e0b453;}.l-TabMenu.is-borderColor--3 {  border-color: #f4f4f2;}.l-TabMenu.is-borderColor--4 {  border-color: #EEEEEE;}.l-TabMenu.is-borderColor--5 {  border-color: #989898;}.l-TabMenu.is-borderColor--6 {  border-color: #666666;}.l-TabMenu.is-borderColor--7 {  border-color: #332e2a;}.l-TabMenu.is-backgroundColor--1 {  background-color: #FFFFFF;}.l-TabMenu.is-backgroundColor--2 {  background-color: #e0b453;}.l-TabMenu.is-backgroundColor--3 {  background-color: #f4f4f2;}.l-TabMenu.is-backgroundColor--4 {  background-color: #CCCCCC;}.l-TabMenu.is-backgroundColor--5 {  background-color: #999999;}.l-TabMenu.is-backgroundColor--6 {  background-color: #666666;}.l-TabMenu.is-backgroundColor--7 {  background-color: #332e2a;}.l-TabMenu .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderWidth--s .l-TabMenu__nav__link {  border-width: 1px;}.l-TabMenu.is-tab-borderWidth--m .l-TabMenu__nav__link {  border-width: 2px;}.l-TabMenu.is-tab-borderWidth--l .l-TabMenu__nav__link {  border-width: 4px;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link:hover {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link.is-active {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link {  border-color: #e0b453;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link:hover {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link.is-active {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link {  border-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link:hover {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link.is-active {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link {  border-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link:hover {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link.is-active {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link {  border-color: #989898;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link:hover {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link.is-active {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link {  border-color: #666666;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link:hover {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link.is-active {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link {  border-color: #332e2a;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link:hover {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link.is-active {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link:hover {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link:hover {  border-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link:hover {  border-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link:hover {  border-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link:hover {  border-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link:hover {  border-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link:hover {  border-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link.is-active {  border-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link.is-active {  border-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link.is-active {  border-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link.is-active {  border-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link.is-active {  border-color: #989898;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link.is-active {  border-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link.is-active {  border-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #989898;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #FFFFFF;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #e0b453;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f4f4f2;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #332e2a;}.l-TabMenu.is-tab-backgroundColor--1 .l-TabMenu__nav__link {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--1 .l-TabMenu__nav__link:hover {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--1 .l-TabMenu__nav__link.is-active {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--2 .l-TabMenu__nav__link {  background-color: #e0b453;}.l-TabMenu.is-tab-backgroundColor--2 .l-TabMenu__nav__link:hover {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--2 .l-TabMenu__nav__link.is-active {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--3 .l-TabMenu__nav__link {  background-color: #f4f4f2;}.l-TabMenu.is-tab-backgroundColor--3 .l-TabMenu__nav__link:hover {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--3 .l-TabMenu__nav__link.is-active {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--4 .l-TabMenu__nav__link {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--4 .l-TabMenu__nav__link:hover {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--4 .l-TabMenu__nav__link.is-active {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--5 .l-TabMenu__nav__link {  background-color: #999999;}.l-TabMenu.is-tab-backgroundColor--5 .l-TabMenu__nav__link:hover {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--5 .l-TabMenu__nav__link.is-active {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--6 .l-TabMenu__nav__link {  background-color: #666666;}.l-TabMenu.is-tab-backgroundColor--6 .l-TabMenu__nav__link:hover {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--6 .l-TabMenu__nav__link.is-active {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--7 .l-TabMenu__nav__link {  background-color: #332e2a;}.l-TabMenu.is-tab-backgroundColor--7 .l-TabMenu__nav__link:hover {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--7 .l-TabMenu__nav__link.is-active {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--hover--1 .l-TabMenu__nav__link:hover {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--hover--2 .l-TabMenu__nav__link:hover {  background-color: #e0b453;}.l-TabMenu.is-tab-backgroundColor--hover--3 .l-TabMenu__nav__link:hover {  background-color: #f4f4f2;}.l-TabMenu.is-tab-backgroundColor--hover--4 .l-TabMenu__nav__link:hover {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--hover--5 .l-TabMenu__nav__link:hover {  background-color: #999999;}.l-TabMenu.is-tab-backgroundColor--hover--6 .l-TabMenu__nav__link:hover {  background-color: #666666;}.l-TabMenu.is-tab-backgroundColor--hover--7 .l-TabMenu__nav__link:hover {  background-color: #332e2a;}.l-TabMenu.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  background-color: #FFFFFF;}.l-TabMenu.is-tab-backgroundColor--active--2 .l-TabMenu__nav__link.is-active {  background-color: #e0b453;}.l-TabMenu.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  background-color: #f4f4f2;}.l-TabMenu.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  background-color: #CCCCCC;}.l-TabMenu.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  background-color: #999999;}.l-TabMenu.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  background-color: #666666;}.l-TabMenu.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  background-color: #332e2a;}.l-TabMenu.is-tab-borderradius--xs .l-TabMenu__nav__link {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tab-borderradius--xs .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-TabMenu.is-tab-borderradius--xs .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tab-borderradius--s .l-TabMenu__nav__link {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tab-borderradius--s .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-TabMenu.is-tab-borderradius--s .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tab-borderradius--m .l-TabMenu__nav__link {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tab-borderradius--m .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-TabMenu.is-tab-borderradius--m .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tab-borderradius--l .l-TabMenu__nav__link {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tab-borderradius--l .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-TabMenu.is-tab-borderradius--l .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tab-borderradius--xl .l-TabMenu__nav__link {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tab-borderradius--xl .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-left-radius: 0px;}.l-TabMenu.is-tab-borderradius--xl .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  border-top-right-radius: 0px;}.l-TabMenu.is-tabctl-borderWidth--s .l-TabMenu__nav__ctl {  border-width: 1px;}.l-TabMenu.is-tabctl-borderWidth--m .l-TabMenu__nav__ctl {  border-width: 2px;}.l-TabMenu.is-tabctl-borderWidth--l .l-TabMenu__nav__ctl {  border-width: 4px;}.l-TabMenu.is-tabctl-borderColor--1 .l-TabMenu__nav__ctl {  border-color: #CCCCCC;}.l-TabMenu.is-tabctl-borderColor--1 .l-TabMenu__nav__ctl:hover {  border-color: #666666;  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tabctl-borderColor--2 .l-TabMenu__nav__ctl {  border-color: #e0b453;}.l-TabMenu.is-tabctl-borderColor--2 .l-TabMenu__nav__ctl:hover {  border-color: #666666;  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tabctl-borderColor--3 .l-TabMenu__nav__ctl {  border-color: #f4f4f2;}.l-TabMenu.is-tabctl-borderColor--3 .l-TabMenu__nav__ctl:hover {  border-color: #666666;  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tabctl-borderColor--4 .l-TabMenu__nav__ctl {  border-color: #EEEEEE;}.l-TabMenu.is-tabctl-borderColor--4 .l-TabMenu__nav__ctl:hover {  border-color: #666666;  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tabctl-borderColor--5 .l-TabMenu__nav__ctl {  border-color: #989898;}.l-TabMenu.is-tabctl-borderColor--5 .l-TabMenu__nav__ctl:hover {  border-color: #666666;  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tabctl-borderColor--6 .l-TabMenu__nav__ctl {  border-color: #666666;}.l-TabMenu.is-tabctl-borderColor--6 .l-TabMenu__nav__ctl:hover {  border-color: #666666;  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tabctl-borderColor--7 .l-TabMenu__nav__ctl {  border-color: #332e2a;}.l-TabMenu.is-tabctl-borderColor--7 .l-TabMenu__nav__ctl:hover {  border-color: #666666;  border-bottom-color: #CCCCCC;}.l-TabMenu.is-tabctl-borderColor--hover--1 .l-TabMenu__nav__ctl:hover {  border-color: #CCCCCC;}.l-TabMenu.is-tabctl-borderColor--hover--2 .l-TabMenu__nav__ctl:hover {  border-color: #e0b453;}.l-TabMenu.is-tabctl-borderColor--hover--3 .l-TabMenu__nav__ctl:hover {  border-color: #f4f4f2;}.l-TabMenu.is-tabctl-borderColor--hover--4 .l-TabMenu__nav__ctl:hover {  border-color: #EEEEEE;}.l-TabMenu.is-tabctl-borderColor--hover--5 .l-TabMenu__nav__ctl:hover {  border-color: #989898;}.l-TabMenu.is-tabctl-borderColor--hover--6 .l-TabMenu__nav__ctl:hover {  border-color: #666666;}.l-TabMenu.is-tabctl-borderColor--hover--7 .l-TabMenu__nav__ctl:hover {  border-color: #332e2a;}.l-TabMenu.is-tabctl-backgroundColor--1 .l-TabMenu__nav__ctl {  background-color: #FFFFFF;}.l-TabMenu.is-tabctl-backgroundColor--1 .l-TabMenu__nav__ctl:hover {  background-color: #666666;}.l-TabMenu.is-tabctl-backgroundColor--2 .l-TabMenu__nav__ctl {  background-color: #e0b453;}.l-TabMenu.is-tabctl-backgroundColor--2 .l-TabMenu__nav__ctl:hover {  background-color: #666666;}.l-TabMenu.is-tabctl-backgroundColor--3 .l-TabMenu__nav__ctl {  background-color: #f4f4f2;}.l-TabMenu.is-tabctl-backgroundColor--3 .l-TabMenu__nav__ctl:hover {  background-color: #666666;}.l-TabMenu.is-tabctl-backgroundColor--4 .l-TabMenu__nav__ctl {  background-color: #CCCCCC;}.l-TabMenu.is-tabctl-backgroundColor--4 .l-TabMenu__nav__ctl:hover {  background-color: #666666;}.l-TabMenu.is-tabctl-backgroundColor--5 .l-TabMenu__nav__ctl {  background-color: #999999;}.l-TabMenu.is-tabctl-backgroundColor--5 .l-TabMenu__nav__ctl:hover {  background-color: #666666;}.l-TabMenu.is-tabctl-backgroundColor--6 .l-TabMenu__nav__ctl {  background-color: #666666;}.l-TabMenu.is-tabctl-backgroundColor--6 .l-TabMenu__nav__ctl:hover {  background-color: #666666;}.l-TabMenu.is-tabctl-backgroundColor--7 .l-TabMenu__nav__ctl {  background-color: #332e2a;}.l-TabMenu.is-tabctl-backgroundColor--7 .l-TabMenu__nav__ctl:hover {  background-color: #666666;}.l-TabMenu.is-tabctl-backgroundColor--hover--1 .l-TabMenu__nav__ctl:hover {  background-color: #FFFFFF;}.l-TabMenu.is-tabctl-backgroundColor--hover--2 .l-TabMenu__nav__ctl:hover {  background-color: #e0b453;}.l-TabMenu.is-tabctl-backgroundColor--hover--3 .l-TabMenu__nav__ctl:hover {  background-color: #f4f4f2;}.l-TabMenu.is-tabctl-backgroundColor--hover--4 .l-TabMenu__nav__ctl:hover {  background-color: #CCCCCC;}.l-TabMenu.is-tabctl-backgroundColor--hover--5 .l-TabMenu__nav__ctl:hover {  background-color: #999999;}.l-TabMenu.is-tabctl-backgroundColor--hover--6 .l-TabMenu__nav__ctl:hover {  background-color: #666666;}.l-TabMenu.is-tabctl-backgroundColor--hover--7 .l-TabMenu__nav__ctl:hover {  background-color: #332e2a;}.l-TabMenu.is-content-borderWidth--s .l-TabMenu__item {  border-width: 1px;  margin-top: -1px;}.l-TabMenu.is-content-borderWidth--s .l-TabMenu__nav .l-TabMenu__nav__link {  border-bottom-width: 1px;}.l-TabMenu.is-content-borderWidth--s .l-TabMenu__nav .l-TabMenu__nav__ctl {  border-bottom-width: 1px;}.l-TabMenu.is-content-borderWidth--m .l-TabMenu__item {  border-width: 2px;  margin-top: -2px;}.l-TabMenu.is-content-borderWidth--m .l-TabMenu__nav .l-TabMenu__nav__link {  border-bottom-width: 2px;}.l-TabMenu.is-content-borderWidth--m .l-TabMenu__nav .l-TabMenu__nav__ctl {  border-bottom-width: 2px;}.l-TabMenu.is-content-borderWidth--l .l-TabMenu__item {  border-width: 4px;  margin-top: -4px;}.l-TabMenu.is-content-borderWidth--l .l-TabMenu__nav .l-TabMenu__nav__link {  border-bottom-width: 4px;}.l-TabMenu.is-content-borderWidth--l .l-TabMenu__nav .l-TabMenu__nav__ctl {  border-bottom-width: 4px;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__item {  border-color: #CCCCCC;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__item {  border-color: #e0b453;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__item {  border-color: #f4f4f2;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__item {  border-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__item {  border-color: #989898;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__item {  border-color: #666666;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__item {  border-color: #332e2a;}.l-TabMenu.is-content-backgroundColor--1 .l-TabMenu__item {  background-color: #FFFFFF;}.l-TabMenu.is-content-backgroundColor--2 .l-TabMenu__item {  background-color: #e0b453;}.l-TabMenu.is-content-backgroundColor--3 .l-TabMenu__item {  background-color: #f4f4f2;}.l-TabMenu.is-content-backgroundColor--4 .l-TabMenu__item {  background-color: #CCCCCC;}.l-TabMenu.is-content-backgroundColor--5 .l-TabMenu__item {  background-color: #999999;}.l-TabMenu.is-content-backgroundColor--6 .l-TabMenu__item {  background-color: #666666;}.l-TabMenu.is-content-backgroundColor--7 .l-TabMenu__item {  background-color: #332e2a;}.l-TabMenu .l-TabMenu__nav__link {  border-color: #CCCCCC;  background-color: #F1F1F1;  border-bottom-color: #CCCCCC;}.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h2,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h3,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h4,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h5,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h6,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__p {  color: #333333;}.is-authorring .l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle {  color: #333333;}.l-TabMenu .l-TabMenu__nav__link:hover {  border-color: #CCCCCC;  background-color: #CCCCCC;  border-bottom-color: #CCCCCC;}.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h2,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h3,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h4,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h5,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h6,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__p {  color: #333333;}.is-authorring .l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle {  color: #333333;}.l-TabMenu .l-TabMenu__nav__link.is-active {  border-color: #CCCCCC;  background-color: #FFFFFF;  border-bottom-color: #FFFFFF;}.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h2,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h3,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h4,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h5,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h6,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__p {  color: #333333;}.is-authorring .l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle {  color: #333333;}.l-TabMenu.is-content-borderradius--xs .l-TabMenu__item {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-TabMenu.is-content-borderradius--s .l-TabMenu__item {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-TabMenu.is-content-borderradius--m .l-TabMenu__item {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-TabMenu.is-content-borderradius--l .l-TabMenu__item {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-TabMenu.is-content-borderradius--xl .l-TabMenu__item {  -moz-border-radius-bottomleft: 0px;  -webkit-border-bottom-left-radius: 0px;  border-bottom-left-radius: 0px;  -moz-border-radius-bottomright: 0px;  -webkit-border-bottom-right-radius: 0px;  border-bottom-right-radius: 0px;}.l-TabMenu__nav__ctl {  background-color: #999999;  border-color: #999999;  border-bottom-color: #CCCCCC;}.l-TabMenu__nav__ctl:before {  color: #FFFFFF;}.l-TabMenu__nav__ctl:hover {  background-color: #666666;  border-color: #666666;  border-bottom-color: #CCCCCC;}.l-TabMenu__nav__ctl:hover:before {  color: #FFFFFF;}.l-TabMenu__item {  background-color: #FFFFFF;  border-color: #CCCCCC;}/* TabMenuUnit ============================== */@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--s {    padding-top: 12px;    padding-bottom: 12px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__inner {    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__inner {    margin-left: -8px;    margin-right: -8px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__inner {    margin-left: -8px;    margin-right: -8px;  }}.l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {    padding: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {    padding: 8px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--m {    padding-top: 8px;    padding-bottom: 8px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__inner {    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__inner {    margin-left: -12px;    margin-right: -12px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__inner {    margin-left: -12px;    margin-right: -12px;  }}.l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {    padding: 12px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {    padding: 12px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--l {    padding-top: 4px;    padding-bottom: 4px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__inner {    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__inner {    margin-left: -16px;    margin-right: -16px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__inner {    margin-left: -16px;    margin-right: -16px;  }}.l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {    padding: 16px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {    padding: 16px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--xl {    padding-top: 0;    padding-bottom: 0;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--xl {    padding-top: 0;    padding-bottom: 0;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--xl {    padding-top: 0;    padding-bottom: 0;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__inner {    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__inner {    margin-left: -24px;    margin-right: -24px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__inner {    margin-left: -24px;    margin-right: -24px;  }}.l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {    padding: 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {    padding: 24px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {    padding: 24px;  }}/* Brand Footer ================================================== */.l-BrFooter {  color: #ffffff;  background-color: #000000;  border-top-color: #666666;}@media only screen and (max-width: 640px) {  .l-BrFooter {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Georgia regular", sans-serif;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrFooter {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Georgia regular", sans-serif;  }}@media only screen and (min-width: 1025px) {  .l-BrFooter {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Georgia regular", sans-serif;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrFooterSitemap__list__tile {    border-color: #EEEEEE;  }}@media only screen and (min-width: 1025px) {  .l-BrFooterSitemap__list__tile {    border-color: #EEEEEE;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrFooterSitemapUnit {    border-color: #EEEEEE;  }}@media only screen and (min-width: 1025px) {  .l-BrFooterSitemapUnit {    border-color: #EEEEEE;  }}.l-BrFooterSitemapUnit__title {  color: #ffffff;}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__title {    border-color: #CCCCCC;  }  .l-BrFooterSitemapUnit__title.is-open {    color: #000000;    background-color: #CCCCCC;  }}.l-BrFooterSitemapUnit__title__icon {  color: #EEEEEE;}@media only screen and (max-width: 640px) {  .is-open .l-BrFooterSitemapUnit__title__icon {    color: #333333;  }}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__panel {    background-color: #EEEEEE;  }}.l-BrFooterSitemapUnit__links {  font-size: 14px;  line-height: 1.4;  letter-spacing: normal;  font-family: "FOT-UD角ゴ_ラージ Pro R", UDKakugo_LargePro-R, sans-serif;}.l-BrFooterSitemapUnit__links a {  color: #ffffff;}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__links {    border-color: #CCCCCC;  }  .l-BrFooterSitemapUnit__links li {    border-color: #CCCCCC;  }  .l-BrFooterSitemapUnit__links a {    color: #000000;  }}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__links__icon, .l-BrFooterSitemapUnit__moreinfo__icon {    color: #333333;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrFooterSitemapUnit__links__icon, .l-BrFooterSitemapUnit__moreinfo__icon {    color: #EEEEEE;  }}@media only screen and (min-width: 1025px) {  .l-BrFooterSitemapUnit__links__icon, .l-BrFooterSitemapUnit__moreinfo__icon {    color: #EEEEEE;  }}.l-BrFooterSitemapUnit__moreinfo a {  color: #ffffff;}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__moreinfo a {    color: #000000;  }}/* Brand Header ================================================== */.l-BrHeader {  border-top-color: #CCCCCC;  border-bottom-color: #CCCCCC;  background: #000000;}@media only screen and (max-width: 640px) {  .l-BrHeader {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Georgia regular", sans-serif;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrHeader {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Georgia regular", sans-serif;  }}@media only screen and (min-width: 1025px) {  .l-BrHeader {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Georgia bold", sans-serif;  }}.l-BrHeaderNav__buttonBlock a {  background: #666666;  color: #FFFFFF;}.l-BrHeaderNav__buttonBlock a .cmn-icon {  color: #FFFFFF;}.l-BrHeaderNav__listBlock {  border-color: #CCCCCC;}@media only screen and (max-width: 640px) {  .l-BrHeaderNav__listBlock {    background: #000000;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrHeaderNav__listBlock {    background: #000000;  }}.l-BrHeaderNavList__item {  border-color: #CCCCCC;}.l-BrHeaderNavList__item .l-BrHeaderNavListLink {  color: #ffffff;  background-color: transparent;}.l-BrHeaderNavList__item .l-BrHeaderNavListLink .cmn-icon {  color: #ffffff;}.l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover, .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:focus {  color: #ffffff;  background-color: rgba(255, 255, 255, 0);}.l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover .cmn-icon, .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:focus .cmn-icon {  color: #ffffff;}.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink {  color: #ffffff;  background-color: transparent;}.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink .cmn-icon {  color: #ffffff;}.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:hover, .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:focus {  color: #ffffff;  background-color: transparent;}.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:hover .cmn-icon, .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:focus .cmn-icon {  color: #ffffff;}@media only screen and (min-width: 1025px) {  .l-BrHeaderNavList__item-lg-1,  .l-BrHeaderNavList__item-lg-2,  .l-BrHeaderNavList__item-lg-3,  .l-BrHeaderNavList__item-lg-4,  .l-BrHeaderNavList__item-lg-5,  .l-BrHeaderNavList__item-lg-6,  .l-BrHeaderNavList__item-lg-7,  .l-BrHeaderNavList__item-lg-8 {    border-color: #CCCCCC;  }}/* Breadcrumbs ================================================== */.l-Breadcrumbs {  background-color: #ffffff;  font-size: 12px;  line-height: 1.4;  letter-spacing: normal;  font-family: "Georgia regular", sans-serif;}@media only screen and (max-width: 640px) {  .l-Breadcrumbs {    border-color: #CCCCCC;  }}.l-Breadcrumbs__list li {  color: #000000;}.l-Breadcrumbs__list li a {  color: #666666;}.l-Breadcrumbs__list li a:visited {  color: #666666;}.l-Breadcrumbs__list li a:hover, .l-Breadcrumbs__list li a:focus {  color: #999999;}.l-Breadcrumbs__list li .cmn-icon {  color: #999999;}/* LocalNav ================================================== */.l-LocalNav {  border-top-color: #CCCCCC;  border-bottom-color: #CCCCCC;}@media only screen and (max-width: 640px) {  .l-LocalNav {    background: #FFFFFF;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-LocalNav {    background: #FFFFFF;  }}@media only screen and (min-width: 1025px) {  .l-LocalNav {    background: #F1F1F1;  }}@media only screen and (max-width: 640px) {  .l-LocalNavCategoryLabel {    border-color: #CCCCCC;    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Georgia bold", sans-serif;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-LocalNavCategoryLabel {    border-color: #CCCCCC;    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Georgia bold", sans-serif;  }}@media only screen and (min-width: 1025px) {  .l-LocalNavCategoryLabel {    font-size: 14px;    line-height: 1.6;    letter-spacing: normal;    font-family: "Georgia bold", sans-serif;  }}.l-LocalNavCategoryLabel a {  color: #333333;  background-color: transparent;}.l-LocalNavCategoryLabel a .cmn-icon {  color: #999999;}.l-LocalNavCategoryLabel a:hover, .l-LocalNavCategoryLabel a:focus {  color: #333333;  background-color: #CCCCCC;}.l-LocalNavCategoryLabel a:hover .cmn-icon, .l-LocalNavCategoryLabel a:focus .cmn-icon {  color: #666666;}.l-LocalNavList {  font-family: "Georgia regular", sans-serif;}@media only screen and (max-width: 640px) {  .l-LocalNavList {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-LocalNavList {    border-color: #CCCCCC;    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-LocalNavList {    font-size: 14px;    line-height: 1.6;    letter-spacing: normal;  }}.l-LocalNavList__item {  border-color: #CCCCCC;}.l-LocalNavList__item .l-LocalNavListLink {  color: #333333;  background-color: transparent;}.l-LocalNavList__item .l-LocalNavListLink .cmn-icon {  color: #999999;}.l-LocalNavList__item a.l-LocalNavListLink:hover, .l-LocalNavList__item a.l-LocalNavListLink:focus {  color: #333333;  background-color: #CCCCCC;}.l-LocalNavList__item a.l-LocalNavListLink:hover .cmn-icon, .l-LocalNavList__item a.l-LocalNavListLink:focus .cmn-icon {  color: #666666;}.l-LocalNavList__item.is-active a.l-LocalNavListLink {  color: #333333;  background-color: #CCCCCC;}.l-LocalNavList__item.is-active a.l-LocalNavListLink .cmn-icon {  color: #666666;}.l-LocalNavList__item.is-active a.l-LocalNavListLink:hover, .l-LocalNavList__item.is-active a.l-LocalNavListLink:focus {  color: #333333;  background-color: #AAAAAA;}.l-LocalNavList__item.is-active a.l-LocalNavListLink:hover .cmn-icon, .l-LocalNavList__item.is-active a.l-LocalNavListLink:focus .cmn-icon {  color: #666666;}@media only screen and (min-width: 1025px) {  .l-LocalNavList__item-lg-1,  .l-LocalNavList__item-lg-2,  .l-LocalNavList__item-lg-3,  .l-LocalNavList__item-lg-4,  .l-LocalNavList__item-lg-5,  .l-LocalNavList__item-lg-6,  .l-LocalNavList__item-lg-7,  .l-LocalNavList__item-lg-8 {    border-color: #CCCCCC;  }}/* Page Top ================================================== */#area-PageTop {  background: rgba(102, 102, 102, 0.5);}.l-PageTop a .cmn-icon {  color: #FFFFFF;  font-size: 20px;  line-height: 1;  letter-spacing: normal;}/* PrivacyNotice ================================================== */.l-PrivacyNotice {  font-family: "Georgia regular", sans-serif;  color: #333333;  background: rgba(0, 0, 0, 0.5);}@media only screen and (min-width: 1025px) {  .l-PrivacyNotice {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-PrivacyNotice {    font-size: 17px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-PrivacyNotice {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-PrivacyNotice__modal {  background-color: #FFFFFF;}.l-PrivacyNotice__modal .l-PrivacyNotice__modal__button .l-ButtonUnit__link {  border-color: #0066AA;  background-color: #0066AA;  color: #FFFFFF;  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);}.l-PrivacyNotice__modal .l-PrivacyNotice__modal__policyLink .l-TextLinkUnit__link:link {  color: #0066AA;}.l-PrivacyNotice__modal .l-PrivacyNotice__modal__policyLink .l-TextLinkUnit__link:hover {  color: #007BCD;}.l-PrivacyNotice__modal .l-PrivacyNotice__modal__policyLink .l-TextLinkUnit__link__icon {  color: #999999;}.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h2,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h4,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h5,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h6,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p {  color: #333333;}.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h2,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h3,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h4,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h5,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h6,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--p {  border-color: #CCCCCC;}
/*!
 * shariff - v3.0.1 - Tue,  17 Apr 2018 06:12:14 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2018 Ines Pauer,  Philipp Busse,  Sebastian Hilbig,  Erich Kramer,  Deniz Sesli
 * Licensed under the MIT license
 *//*!
 * Font Awesome Free 5.0.5 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0,  Fonts: SIL OFL 1.1,  Code: MIT License)
 */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2em * 5/4;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border-radius:.1em;border:.08em solid #eee;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,  mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,  mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\F26E"}.fa-accessible-icon:before{content:"\F368"}.fa-accusoft:before{content:"\F369"}.fa-address-book:before{content:"\F2B9"}.fa-address-card:before{content:"\F2BB"}.fa-adjust:before{content:"\F042"}.fa-adn:before{content:"\F170"}.fa-adversal:before{content:"\F36A"}.fa-affiliatetheme:before{content:"\F36B"}.fa-algolia:before{content:"\F36C"}.fa-align-center:before{content:"\F037"}.fa-align-justify:before{content:"\F039"}.fa-align-left:before{content:"\F036"}.fa-align-right:before{content:"\F038"}.fa-amazon:before{content:"\F270"}.fa-amazon-pay:before{content:"\F42C"}.fa-ambulance:before{content:"\F0F9"}.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-amilia:before{content:"\F36D"}.fa-anchor:before{content:"\F13D"}.fa-android:before{content:"\F17B"}.fa-angellist:before{content:"\F209"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-down:before{content:"\F107"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angrycreative:before{content:"\F36E"}.fa-angular:before{content:"\F420"}.fa-app-store:before{content:"\F36F"}.fa-app-store-ios:before{content:"\F370"}.fa-apper:before{content:"\F371"}.fa-apple:before{content:"\F179"}.fa-apple-pay:before{content:"\F415"}.fa-archive:before{content:"\F187"}.fa-arrow-alt-circle-down:before{content:"\F358"}.fa-arrow-alt-circle-left:before{content:"\F359"}.fa-arrow-alt-circle-right:before{content:"\F35A"}.fa-arrow-alt-circle-up:before{content:"\F35B"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-down:before{content:"\F063"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrows-alt:before{content:"\F0B2"}.fa-arrows-alt-h:before{content:"\F337"}.fa-arrows-alt-v:before{content:"\F338"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asterisk:before{content:"\F069"}.fa-asymmetrik:before{content:"\F372"}.fa-at:before{content:"\F1FA"}.fa-audible:before{content:"\F373"}.fa-audio-description:before{content:"\F29E"}.fa-autoprefixer:before{content:"\F41C"}.fa-avianex:before{content:"\F374"}.fa-aviato:before{content:"\F421"}.fa-aws:before{content:"\F375"}.fa-backward:before{content:"\F04A"}.fa-balance-scale:before{content:"\F24E"}.fa-ban:before{content:"\F05E"}.fa-bandcamp:before{content:"\F2D5"}.fa-barcode:before{content:"\F02A"}.fa-bars:before{content:"\F0C9"}.fa-baseball-ball:before{content:"\F433"}.fa-basketball-ball:before{content:"\F434"}.fa-bath:before{content:"\F2CD"}.fa-battery-empty:before{content:"\F244"}.fa-battery-full:before{content:"\F240"}.fa-battery-half:before{content:"\F242"}.fa-battery-quarter:before{content:"\F243"}.fa-battery-three-quarters:before{content:"\F241"}.fa-bed:before{content:"\F236"}.fa-beer:before{content:"\F0FC"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-bell:before{content:"\F0F3"}.fa-bell-slash:before{content:"\F1F6"}.fa-bicycle:before{content:"\F206"}.fa-bimobject:before{content:"\F378"}.fa-binoculars:before{content:"\F1E5"}.fa-birthday-cake:before{content:"\F1FD"}.fa-bitbucket:before{content:"\F171"}.fa-bitcoin:before{content:"\F379"}.fa-bity:before{content:"\F37A"}.fa-black-tie:before{content:"\F27E"}.fa-blackberry:before{content:"\F37B"}.fa-blind:before{content:"\F29D"}.fa-blogger:before{content:"\F37C"}.fa-blogger-b:before{content:"\F37D"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-bold:before{content:"\F032"}.fa-bolt:before{content:"\F0E7"}.fa-bomb:before{content:"\F1E2"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-bowling-ball:before{content:"\F436"}.fa-braille:before{content:"\F2A1"}.fa-briefcase:before{content:"\F0B1"}.fa-btc:before{content:"\F15A"}.fa-bug:before{content:"\F188"}.fa-building:before{content:"\F1AD"}.fa-bullhorn:before{content:"\F0A1"}.fa-bullseye:before{content:"\F140"}.fa-buromobelexperte:before{content:"\F37F"}.fa-bus:before{content:"\F207"}.fa-buysellads:before{content:"\F20D"}.fa-calculator:before{content:"\F1EC"}.fa-calendar:before{content:"\F133"}.fa-calendar-alt:before{content:"\F073"}.fa-calendar-check:before{content:"\F274"}.fa-calendar-minus:before{content:"\F272"}.fa-calendar-plus:before{content:"\F271"}.fa-calendar-times:before{content:"\F273"}.fa-camera:before{content:"\F030"}.fa-camera-retro:before{content:"\F083"}.fa-car:before{content:"\F1B9"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-caret-square-down:before{content:"\F150"}.fa-caret-square-left:before{content:"\F191"}.fa-caret-square-right:before{content:"\F152"}.fa-caret-square-up:before{content:"\F151"}.fa-caret-up:before{content:"\F0D8"}.fa-cart-arrow-down:before{content:"\F218"}.fa-cart-plus:before{content:"\F217"}.fa-cc-amazon-pay:before{content:"\F42D"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-apple-pay:before{content:"\F416"}.fa-cc-diners-club:before{content:"\F24C"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-cc-visa:before{content:"\F1F0"}.fa-centercode:before{content:"\F380"}.fa-certificate:before{content:"\F0A3"}.fa-chart-area:before{content:"\F1FE"}.fa-chart-bar:before{content:"\F080"}.fa-chart-line:before{content:"\F201"}.fa-chart-pie:before{content:"\F200"}.fa-check:before{content:"\F00C"}.fa-check-circle:before{content:"\F058"}.fa-check-square:before{content:"\F14A"}.fa-chess:before{content:"\F439"}.fa-chess-bishop:before{content:"\F43A"}.fa-chess-board:before{content:"\F43C"}.fa-chess-king:before{content:"\F43F"}.fa-chess-knight:before{content:"\F441"}.fa-chess-pawn:before{content:"\F443"}.fa-chess-queen:before{content:"\F445"}.fa-chess-rook:before{content:"\F447"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-down:before{content:"\F078"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-chevron-up:before{content:"\F077"}.fa-child:before{content:"\F1AE"}.fa-chrome:before{content:"\F268"}.fa-circle:before{content:"\F111"}.fa-circle-notch:before{content:"\F1CE"}.fa-clipboard:before{content:"\F328"}.fa-clock:before{content:"\F017"}.fa-clone:before{content:"\F24D"}.fa-closed-captioning:before{content:"\F20A"}.fa-cloud:before{content:"\F0C2"}.fa-cloud-download-alt:before{content:"\F381"}.fa-cloud-upload-alt:before{content:"\F382"}.fa-cloudscale:before{content:"\F383"}.fa-cloudsmith:before{content:"\F384"}.fa-cloudversify:before{content:"\F385"}.fa-code:before{content:"\F121"}.fa-code-branch:before{content:"\F126"}.fa-codepen:before{content:"\F1CB"}.fa-codiepie:before{content:"\F284"}.fa-coffee:before{content:"\F0F4"}.fa-cog:before{content:"\F013"}.fa-cogs:before{content:"\F085"}.fa-columns:before{content:"\F0DB"}.fa-comment:before{content:"\F075"}.fa-comment-alt:before{content:"\F27A"}.fa-comments:before{content:"\F086"}.fa-compass:before{content:"\F14E"}.fa-compress:before{content:"\F066"}.fa-connectdevelop:before{content:"\F20E"}.fa-contao:before{content:"\F26D"}.fa-copy:before{content:"\F0C5"}.fa-copyright:before{content:"\F1F9"}.fa-cpanel:before{content:"\F388"}.fa-creative-commons:before{content:"\F25E"}.fa-credit-card:before{content:"\F09D"}.fa-crop:before{content:"\F125"}.fa-crosshairs:before{content:"\F05B"}.fa-css3:before{content:"\F13C"}.fa-css3-alt:before{content:"\F38B"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-cut:before{content:"\F0C4"}.fa-cuttlefish:before{content:"\F38C"}.fa-d-and-d:before{content:"\F38D"}.fa-dashcube:before{content:"\F210"}.fa-database:before{content:"\F1C0"}.fa-deaf:before{content:"\F2A4"}.fa-delicious:before{content:"\F1A5"}.fa-deploydog:before{content:"\F38E"}.fa-deskpro:before{content:"\F38F"}.fa-desktop:before{content:"\F108"}.fa-deviantart:before{content:"\F1BD"}.fa-digg:before{content:"\F1A6"}.fa-digital-ocean:before{content:"\F391"}.fa-discord:before{content:"\F392"}.fa-discourse:before{content:"\F393"}.fa-dochub:before{content:"\F394"}.fa-docker:before{content:"\F395"}.fa-dollar-sign:before{content:"\F155"}.fa-dot-circle:before{content:"\F192"}.fa-download:before{content:"\F019"}.fa-draft2digital:before{content:"\F396"}.fa-dribbble:before{content:"\F17D"}.fa-dribbble-square:before{content:"\F397"}.fa-dropbox:before{content:"\F16B"}.fa-drupal:before{content:"\F1A9"}.fa-dyalog:before{content:"\F399"}.fa-earlybirds:before{content:"\F39A"}.fa-edge:before{content:"\F282"}.fa-edit:before{content:"\F044"}.fa-eject:before{content:"\F052"}.fa-elementor:before{content:"\F430"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-ember:before{content:"\F423"}.fa-empire:before{content:"\F1D1"}.fa-envelope:before{content:"\F0E0"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-square:before{content:"\F199"}.fa-envira:before{content:"\F299"}.fa-eraser:before{content:"\F12D"}.fa-erlang:before{content:"\F39D"}.fa-ethereum:before{content:"\F42E"}.fa-etsy:before{content:"\F2D7"}.fa-euro-sign:before{content:"\F153"}.fa-exchange-alt:before{content:"\F362"}.fa-exclamation:before{content:"\F12A"}.fa-exclamation-circle:before{content:"\F06A"}.fa-exclamation-triangle:before{content:"\F071"}.fa-expand:before{content:"\F065"}.fa-expand-arrows-alt:before{content:"\F31E"}.fa-expeditedssl:before{content:"\F23E"}.fa-external-link-alt:before{content:"\F35D"}.fa-external-link-square-alt:before{content:"\F360"}.fa-eye:before{content:"\F06E"}.fa-eye-dropper:before{content:"\F1FB"}.fa-eye-slash:before{content:"\F070"}.fa-facebook:before{content:"\F09A"}.fa-facebook-f:before{content:"\F39E"}.fa-facebook-messenger:before{content:"\F39F"}.fa-facebook-square:before{content:"\F082"}.fa-fast-backward:before{content:"\F049"}.fa-fast-forward:before{content:"\F050"}.fa-fax:before{content:"\F1AC"}.fa-female:before{content:"\F182"}.fa-fighter-jet:before{content:"\F0FB"}.fa-file:before{content:"\F15B"}.fa-file-alt:before{content:"\F15C"}.fa-file-archive:before{content:"\F1C6"}.fa-file-audio:before{content:"\F1C7"}.fa-file-code:before{content:"\F1C9"}.fa-file-excel:before{content:"\F1C3"}.fa-file-image:before{content:"\F1C5"}.fa-file-pdf:before{content:"\F1C1"}.fa-file-powerpoint:before{content:"\F1C4"}.fa-file-video:before{content:"\F1C8"}.fa-file-word:before{content:"\F1C2"}.fa-film:before{content:"\F008"}.fa-filter:before{content:"\F0B0"}.fa-fire:before{content:"\F06D"}.fa-fire-extinguisher:before{content:"\F134"}.fa-firefox:before{content:"\F269"}.fa-first-order:before{content:"\F2B0"}.fa-firstdraft:before{content:"\F3A1"}.fa-flag:before{content:"\F024"}.fa-flag-checkered:before{content:"\F11E"}.fa-flask:before{content:"\F0C3"}.fa-flickr:before{content:"\F16E"}.fa-flipboard:before{content:"\F44D"}.fa-fly:before{content:"\F417"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-font:before{content:"\F031"}.fa-font-awesome:before{content:"\F2B4"}.fa-font-awesome-alt:before{content:"\F35C"}.fa-font-awesome-flag:before{content:"\F425"}.fa-fonticons:before{content:"\F280"}.fa-fonticons-fi:before{content:"\F3A2"}.fa-football-ball:before{content:"\F44E"}.fa-fort-awesome:before{content:"\F286"}.fa-fort-awesome-alt:before{content:"\F3A3"}.fa-forumbee:before{content:"\F211"}.fa-forward:before{content:"\F04E"}.fa-foursquare:before{content:"\F180"}.fa-free-code-camp:before{content:"\F2C5"}.fa-freebsd:before{content:"\F3A4"}.fa-frown:before{content:"\F119"}.fa-futbol:before{content:"\F1E3"}.fa-gamepad:before{content:"\F11B"}.fa-gavel:before{content:"\F0E3"}.fa-gem:before{content:"\F3A5"}.fa-genderless:before{content:"\F22D"}.fa-get-pocket:before{content:"\F265"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-gift:before{content:"\F06B"}.fa-git:before{content:"\F1D3"}.fa-git-square:before{content:"\F1D2"}.fa-github:before{content:"\F09B"}.fa-github-alt:before{content:"\F113"}.fa-github-square:before{content:"\F092"}.fa-gitkraken:before{content:"\F3A6"}.fa-gitlab:before{content:"\F296"}.fa-gitter:before{content:"\F426"}.fa-glass-martini:before{content:"\F000"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-globe:before{content:"\F0AC"}.fa-gofore:before{content:"\F3A7"}.fa-golf-ball:before{content:"\F450"}.fa-goodreads:before{content:"\F3A8"}.fa-goodreads-g:before{content:"\F3A9"}.fa-google:before{content:"\F1A0"}.fa-google-drive:before{content:"\F3AA"}.fa-google-play:before{content:"\F3AB"}.fa-google-plus:before{content:"\F2B3"}.fa-google-plus-g:before{content:"\F0D5"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-wallet:before{content:"\F1EE"}.fa-graduation-cap:before{content:"\F19D"}.fa-gratipay:before{content:"\F184"}.fa-grav:before{content:"\F2D6"}.fa-gripfire:before{content:"\F3AC"}.fa-grunt:before{content:"\F3AD"}.fa-gulp:before{content:"\F3AE"}.fa-h-square:before{content:"\F0FD"}.fa-hacker-news:before{content:"\F1D4"}.fa-hacker-news-square:before{content:"\F3AF"}.fa-hand-lizard:before{content:"\F258"}.fa-hand-paper:before{content:"\F256"}.fa-hand-peace:before{content:"\F25B"}.fa-hand-point-down:before{content:"\F0A7"}.fa-hand-point-left:before{content:"\F0A5"}.fa-hand-point-right:before{content:"\F0A4"}.fa-hand-point-up:before{content:"\F0A6"}.fa-hand-pointer:before{content:"\F25A"}.fa-hand-rock:before{content:"\F255"}.fa-hand-scissors:before{content:"\F257"}.fa-hand-spock:before{content:"\F259"}.fa-handshake:before{content:"\F2B5"}.fa-hashtag:before{content:"\F292"}.fa-hdd:before{content:"\F0A0"}.fa-heading:before{content:"\F1DC"}.fa-headphones:before{content:"\F025"}.fa-heart:before{content:"\F004"}.fa-heartbeat:before{content:"\F21E"}.fa-hips:before{content:"\F452"}.fa-hire-a-helper:before{content:"\F3B0"}.fa-history:before{content:"\F1DA"}.fa-hockey-puck:before{content:"\F453"}.fa-home:before{content:"\F015"}.fa-hooli:before{content:"\F427"}.fa-hospital:before{content:"\F0F8"}.fa-hotjar:before{content:"\F3B1"}.fa-hourglass:before{content:"\F254"}.fa-hourglass-end:before{content:"\F253"}.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-start:before{content:"\F251"}.fa-houzz:before{content:"\F27C"}.fa-html5:before{content:"\F13B"}.fa-hubspot:before{content:"\F3B2"}.fa-i-cursor:before{content:"\F246"}.fa-id-badge:before{content:"\F2C1"}.fa-id-card:before{content:"\F2C2"}.fa-image:before{content:"\F03E"}.fa-images:before{content:"\F302"}.fa-imdb:before{content:"\F2D8"}.fa-inbox:before{content:"\F01C"}.fa-indent:before{content:"\F03C"}.fa-industry:before{content:"\F275"}.fa-info:before{content:"\F129"}.fa-info-circle:before{content:"\F05A"}.fa-instagram:before{content:"\F16D"}.fa-internet-explorer:before{content:"\F26B"}.fa-ioxhost:before{content:"\F208"}.fa-italic:before{content:"\F033"}.fa-itunes:before{content:"\F3B4"}.fa-itunes-note:before{content:"\F3B5"}.fa-jenkins:before{content:"\F3B6"}.fa-joget:before{content:"\F3B7"}.fa-joomla:before{content:"\F1AA"}.fa-js:before{content:"\F3B8"}.fa-js-square:before{content:"\F3B9"}.fa-jsfiddle:before{content:"\F1CC"}.fa-key:before{content:"\F084"}.fa-keyboard:before{content:"\F11C"}.fa-keycdn:before{content:"\F3BA"}.fa-kickstarter:before{content:"\F3BB"}.fa-kickstarter-k:before{content:"\F3BC"}.fa-korvue:before{content:"\F42F"}.fa-language:before{content:"\F1AB"}.fa-laptop:before{content:"\F109"}.fa-laravel:before{content:"\F3BD"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-leaf:before{content:"\F06C"}.fa-leanpub:before{content:"\F212"}.fa-lemon:before{content:"\F094"}.fa-less:before{content:"\F41D"}.fa-level-down-alt:before{content:"\F3BE"}.fa-level-up-alt:before{content:"\F3BF"}.fa-life-ring:before{content:"\F1CD"}.fa-lightbulb:before{content:"\F0EB"}.fa-line:before{content:"\F3C0"}.fa-link:before{content:"\F0C1"}.fa-linkedin:before{content:"\F08C"}.fa-linkedin-in:before{content:"\F0E1"}.fa-linode:before{content:"\F2B8"}.fa-linux:before{content:"\F17C"}.fa-lira-sign:before{content:"\F195"}.fa-list:before{content:"\F03A"}.fa-list-alt:before{content:"\F022"}.fa-list-ol:before{content:"\F0CB"}.fa-list-ul:before{content:"\F0CA"}.fa-location-arrow:before{content:"\F124"}.fa-lock:before{content:"\F023"}.fa-lock-open:before{content:"\F3C1"}.fa-long-arrow-alt-down:before{content:"\F309"}.fa-long-arrow-alt-left:before{content:"\F30A"}.fa-long-arrow-alt-right:before{content:"\F30B"}.fa-long-arrow-alt-up:before{content:"\F30C"}.fa-low-vision:before{content:"\F2A8"}.fa-lyft:before{content:"\F3C3"}.fa-magento:before{content:"\F3C4"}.fa-magic:before{content:"\F0D0"}.fa-magnet:before{content:"\F076"}.fa-male:before{content:"\F183"}.fa-map:before{content:"\F279"}.fa-map-marker:before{content:"\F041"}.fa-map-marker-alt:before{content:"\F3C5"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-mars:before{content:"\F222"}.fa-mars-double:before{content:"\F227"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-maxcdn:before{content:"\F136"}.fa-medapps:before{content:"\F3C6"}.fa-medium:before{content:"\F23A"}.fa-medium-m:before{content:"\F3C7"}.fa-medkit:before{content:"\F0FA"}.fa-medrt:before{content:"\F3C8"}.fa-meetup:before{content:"\F2E0"}.fa-meh:before{content:"\F11A"}.fa-mercury:before{content:"\F223"}.fa-microchip:before{content:"\F2DB"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-microsoft:before{content:"\F3CA"}.fa-minus:before{content:"\F068"}.fa-minus-circle:before{content:"\F056"}.fa-minus-square:before{content:"\F146"}.fa-mix:before{content:"\F3CB"}.fa-mixcloud:before{content:"\F289"}.fa-mizuni:before{content:"\F3CC"}.fa-mobile:before{content:"\F10B"}.fa-mobile-alt:before{content:"\F3CD"}.fa-modx:before{content:"\F285"}.fa-monero:before{content:"\F3D0"}.fa-money-bill-alt:before{content:"\F3D1"}.fa-moon:before{content:"\F186"}.fa-motorcycle:before{content:"\F21C"}.fa-mouse-pointer:before{content:"\F245"}.fa-music:before{content:"\F001"}.fa-napster:before{content:"\F3D2"}.fa-neuter:before{content:"\F22C"}.fa-newspaper:before{content:"\F1EA"}.fa-nintendo-switch:before{content:"\F418"}.fa-node:before{content:"\F419"}.fa-node-js:before{content:"\F3D3"}.fa-npm:before{content:"\F3D4"}.fa-ns8:before{content:"\F3D5"}.fa-nutritionix:before{content:"\F3D6"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-opencart:before{content:"\F23D"}.fa-openid:before{content:"\F19B"}.fa-opera:before{content:"\F26A"}.fa-optin-monster:before{content:"\F23C"}.fa-osi:before{content:"\F41A"}.fa-outdent:before{content:"\F03B"}.fa-page4:before{content:"\F3D7"}.fa-pagelines:before{content:"\F18C"}.fa-paint-brush:before{content:"\F1FC"}.fa-palfed:before{content:"\F3D8"}.fa-paper-plane:before{content:"\F1D8"}.fa-paperclip:before{content:"\F0C6"}.fa-paragraph:before{content:"\F1DD"}.fa-paste:before{content:"\F0EA"}.fa-patreon:before{content:"\F3D9"}.fa-pause:before{content:"\F04C"}.fa-pause-circle:before{content:"\F28B"}.fa-paw:before{content:"\F1B0"}.fa-paypal:before{content:"\F1ED"}.fa-pen-square:before{content:"\F14B"}.fa-pencil-alt:before{content:"\F303"}.fa-percent:before{content:"\F295"}.fa-periscope:before{content:"\F3DA"}.fa-phabricator:before{content:"\F3DB"}.fa-phoenix-framework:before{content:"\F3DC"}.fa-phone:before{content:"\F095"}.fa-phone-square:before{content:"\F098"}.fa-phone-volume:before{content:"\F2A0"}.fa-php:before{content:"\F457"}.fa-pied-piper:before{content:"\F2AE"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-p:before{content:"\F231"}.fa-pinterest-square:before{content:"\F0D3"}.fa-plane:before{content:"\F072"}.fa-play:before{content:"\F04B"}.fa-play-circle:before{content:"\F144"}.fa-playstation:before{content:"\F3DF"}.fa-plug:before{content:"\F1E6"}.fa-plus:before{content:"\F067"}.fa-plus-circle:before{content:"\F055"}.fa-plus-square:before{content:"\F0FE"}.fa-podcast:before{content:"\F2CE"}.fa-pound-sign:before{content:"\F154"}.fa-power-off:before{content:"\F011"}.fa-print:before{content:"\F02F"}.fa-product-hunt:before{content:"\F288"}.fa-pushed:before{content:"\F3E1"}.fa-puzzle-piece:before{content:"\F12E"}.fa-python:before{content:"\F3E2"}.fa-qq:before{content:"\F1D6"}.fa-qrcode:before{content:"\F029"}.fa-question:before{content:"\F128"}.fa-question-circle:before{content:"\F059"}.fa-quidditch:before{content:"\F458"}.fa-quinscape:before{content:"\F459"}.fa-quora:before{content:"\F2C4"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-random:before{content:"\F074"}.fa-ravelry:before{content:"\F2D9"}.fa-react:before{content:"\F41B"}.fa-rebel:before{content:"\F1D0"}.fa-recycle:before{content:"\F1B8"}.fa-red-river:before{content:"\F3E3"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-alien:before{content:"\F281"}.fa-reddit-square:before{content:"\F1A2"}.fa-redo:before{content:"\F01E"}.fa-redo-alt:before{content:"\F2F9"}.fa-registered:before{content:"\F25D"}.fa-rendact:before{content:"\F3E4"}.fa-renren:before{content:"\F18B"}.fa-reply:before{content:"\F3E5"}.fa-reply-all:before{content:"\F122"}.fa-replyd:before{content:"\F3E6"}.fa-resolving:before{content:"\F3E7"}.fa-retweet:before{content:"\F079"}.fa-road:before{content:"\F018"}.fa-rocket:before{content:"\F135"}.fa-rocketchat:before{content:"\F3E8"}.fa-rockrms:before{content:"\F3E9"}.fa-rss:before{content:"\F09E"}.fa-rss-square:before{content:"\F143"}.fa-ruble-sign:before{content:"\F158"}.fa-rupee-sign:before{content:"\F156"}.fa-safari:before{content:"\F267"}.fa-sass:before{content:"\F41E"}.fa-save:before{content:"\F0C7"}.fa-schlix:before{content:"\F3EA"}.fa-scribd:before{content:"\F28A"}.fa-search:before{content:"\F002"}.fa-search-minus:before{content:"\F010"}.fa-search-plus:before{content:"\F00E"}.fa-searchengin:before{content:"\F3EB"}.fa-sellcast:before{content:"\F2DA"}.fa-sellsy:before{content:"\F213"}.fa-server:before{content:"\F233"}.fa-servicestack:before{content:"\F3EC"}.fa-share:before{content:"\F064"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-share-square:before{content:"\F14D"}.fa-shekel-sign:before{content:"\F20B"}.fa-shield-alt:before{content:"\F3ED"}.fa-ship:before{content:"\F21A"}.fa-shirtsinbulk:before{content:"\F214"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-shopping-cart:before{content:"\F07A"}.fa-shower:before{content:"\F2CC"}.fa-sign-in-alt:before{content:"\F2F6"}.fa-sign-language:before{content:"\F2A7"}.fa-sign-out-alt:before{content:"\F2F5"}.fa-signal:before{content:"\F012"}.fa-simplybuilt:before{content:"\F215"}.fa-sistrix:before{content:"\F3EE"}.fa-sitemap:before{content:"\F0E8"}.fa-skyatlas:before{content:"\F216"}.fa-skype:before{content:"\F17E"}.fa-slack:before{content:"\F198"}.fa-slack-hash:before{content:"\F3EF"}.fa-sliders-h:before{content:"\F1DE"}.fa-slideshare:before{content:"\F1E7"}.fa-smile:before{content:"\F118"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-snowflake:before{content:"\F2DC"}.fa-sort:before{content:"\F0DC"}.fa-sort-alpha-down:before{content:"\F15D"}.fa-sort-alpha-up:before{content:"\F15E"}.fa-sort-amount-down:before{content:"\F160"}.fa-sort-amount-up:before{content:"\F161"}.fa-sort-down:before{content:"\F0DD"}.fa-sort-numeric-down:before{content:"\F162"}.fa-sort-numeric-up:before{content:"\F163"}.fa-sort-up:before{content:"\F0DE"}.fa-soundcloud:before{content:"\F1BE"}.fa-space-shuttle:before{content:"\F197"}.fa-speakap:before{content:"\F3F3"}.fa-spinner:before{content:"\F110"}.fa-spotify:before{content:"\F1BC"}.fa-square:before{content:"\F0C8"}.fa-square-full:before{content:"\F45C"}.fa-stack-exchange:before{content:"\F18D"}.fa-stack-overflow:before{content:"\F16C"}.fa-star:before{content:"\F005"}.fa-star-half:before{content:"\F089"}.fa-staylinked:before{content:"\F3F5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-steam-symbol:before{content:"\F3F6"}.fa-step-backward:before{content:"\F048"}.fa-step-forward:before{content:"\F051"}.fa-stethoscope:before{content:"\F0F1"}.fa-sticker-mule:before{content:"\F3F7"}.fa-sticky-note:before{content:"\F249"}.fa-stop:before{content:"\F04D"}.fa-stop-circle:before{content:"\F28D"}.fa-stopwatch:before{content:"\F2F2"}.fa-strava:before{content:"\F428"}.fa-street-view:before{content:"\F21D"}.fa-strikethrough:before{content:"\F0CC"}.fa-stripe:before{content:"\F429"}.fa-stripe-s:before{content:"\F42A"}.fa-studiovinari:before{content:"\F3F8"}.fa-stumbleupon:before{content:"\F1A4"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-subscript:before{content:"\F12C"}.fa-subway:before{content:"\F239"}.fa-suitcase:before{content:"\F0F2"}.fa-sun:before{content:"\F185"}.fa-superpowers:before{content:"\F2DD"}.fa-superscript:before{content:"\F12B"}.fa-supple:before{content:"\F3F9"}.fa-sync:before{content:"\F021"}.fa-sync-alt:before{content:"\F2F1"}.fa-table:before{content:"\F0CE"}.fa-table-tennis:before{content:"\F45D"}.fa-tablet:before{content:"\F10A"}.fa-tablet-alt:before{content:"\F3FA"}.fa-tachometer-alt:before{content:"\F3FD"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-tasks:before{content:"\F0AE"}.fa-taxi:before{content:"\F1BA"}.fa-telegram:before{content:"\F2C6"}.fa-telegram-plane:before{content:"\F3FE"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-terminal:before{content:"\F120"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-th:before{content:"\F00A"}.fa-th-large:before{content:"\F009"}.fa-th-list:before{content:"\F00B"}.fa-themeisle:before{content:"\F2B2"}.fa-thermometer-empty:before{content:"\F2CB"}.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thumbs-down:before{content:"\F165"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbtack:before{content:"\F08D"}.fa-ticket-alt:before{content:"\F3FF"}.fa-times:before{content:"\F00D"}.fa-times-circle:before{content:"\F057"}.fa-tint:before{content:"\F043"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-trademark:before{content:"\F25C"}.fa-train:before{content:"\F238"}.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-trash:before{content:"\F1F8"}.fa-trash-alt:before{content:"\F2ED"}.fa-tree:before{content:"\F1BB"}.fa-trello:before{content:"\F181"}.fa-tripadvisor:before{content:"\F262"}.fa-trophy:before{content:"\F091"}.fa-truck:before{content:"\F0D1"}.fa-tty:before{content:"\F1E4"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-tv:before{content:"\F26C"}.fa-twitch:before{content:"\F1E8"}.fa-twitter:before{content:"\F099"}.fa-twitter-square:before{content:"\F081"}.fa-typo3:before{content:"\F42B"}.fa-uber:before{content:"\F402"}.fa-uikit:before{content:"\F403"}.fa-umbrella:before{content:"\F0E9"}.fa-underline:before{content:"\F0CD"}.fa-undo:before{content:"\F0E2"}.fa-undo-alt:before{content:"\F2EA"}.fa-uniregistry:before{content:"\F404"}.fa-universal-access:before{content:"\F29A"}.fa-university:before{content:"\F19C"}.fa-unlink:before{content:"\F127"}.fa-unlock:before{content:"\F09C"}.fa-unlock-alt:before{content:"\F13E"}.fa-untappd:before{content:"\F405"}.fa-upload:before{content:"\F093"}.fa-usb:before{content:"\F287"}.fa-user:before{content:"\F007"}.fa-user-circle:before{content:"\F2BD"}.fa-user-md:before{content:"\F0F0"}.fa-user-plus:before{content:"\F234"}.fa-user-secret:before{content:"\F21B"}.fa-user-times:before{content:"\F235"}.fa-users:before{content:"\F0C0"}.fa-ussunnah:before{content:"\F407"}.fa-utensil-spoon:before{content:"\F2E5"}.fa-utensils:before{content:"\F2E7"}.fa-vaadin:before{content:"\F408"}.fa-venus:before{content:"\F221"}.fa-venus-double:before{content:"\F226"}.fa-venus-mars:before{content:"\F228"}.fa-viacoin:before{content:"\F237"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-viber:before{content:"\F409"}.fa-video:before{content:"\F03D"}.fa-vimeo:before{content:"\F40A"}.fa-vimeo-square:before{content:"\F194"}.fa-vimeo-v:before{content:"\F27D"}.fa-vine:before{content:"\F1CA"}.fa-vk:before{content:"\F189"}.fa-vnv:before{content:"\F40B"}.fa-volleyball-ball:before{content:"\F45F"}.fa-volume-down:before{content:"\F027"}.fa-volume-off:before{content:"\F026"}.fa-volume-up:before{content:"\F028"}.fa-vuejs:before{content:"\F41F"}.fa-weibo:before{content:"\F18A"}.fa-weixin:before{content:"\F1D7"}.fa-whatsapp:before{content:"\F232"}.fa-whatsapp-square:before{content:"\F40C"}.fa-wheelchair:before{content:"\F193"}.fa-whmcs:before{content:"\F40D"}.fa-wifi:before{content:"\F1EB"}.fa-wikipedia-w:before{content:"\F266"}.fa-window-close:before{content:"\F410"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-windows:before{content:"\F17A"}.fa-won-sign:before{content:"\F159"}.fa-wordpress:before{content:"\F19A"}.fa-wordpress-simple:before{content:"\F411"}.fa-wpbeginner:before{content:"\F297"}.fa-wpexplorer:before{content:"\F2DE"}.fa-wpforms:before{content:"\F298"}.fa-wrench:before{content:"\F0AD"}.fa-xbox:before{content:"\F412"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-y-combinator:before{content:"\F23B"}.fa-yahoo:before{content:"\F19E"}.fa-yandex:before{content:"\F413"}.fa-yandex-international:before{content:"\F414"}.fa-yelp:before{content:"\F1E9"}.fa-yen-sign:before{content:"\F157"}.fa-yoast:before{content:"\F2B1"}.fa-youtube:before{content:"\F167"}.fa-youtube-square:before{content:"\F431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(component/fonts/shariff-fonts/fa-brands-400.eot);src:url(component/fonts/shariff-fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(component/fonts/shariff-fonts/fa-brands-400.woff2) format("woff2"),url(component/fonts/shariff-fonts/fa-brands-400.woff) format("woff"),url(component/fonts/shariff-fonts/fa-brands-400.ttf) format("truetype"),url(component/fonts/shariff-fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(component/fonts/shariff-fonts/fa-regular-400.eot);src:url(component/fonts/shariff-fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(component/fonts/shariff-fonts/fa-regular-400.woff2) format("woff2"),url(component/fonts/shariff-fonts/fa-regular-400.woff) format("woff"),url(component/fonts/shariff-fonts/fa-regular-400.ttf) format("truetype"),url(component/fonts/shariff-fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(component/fonts/shariff-fonts/fa-solid-900.eot);src:url(component/fonts/shariff-fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(component/fonts/shariff-fonts/fa-solid-900.woff2) format("woff2"),url(component/fonts/shariff-fonts/fa-solid-900.woff) format("woff"),url(component/fonts/shariff-fonts/fa-solid-900.ttf) format("truetype"),url(component/fonts/shariff-fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden}.shariff li,.shariff li a{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical.button-style-icon{min-width:35px}.shariff .orientation-vertical.button-style-icon-count{min-width:80px}.shariff .orientation-vertical.button-style-standard{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical.button-style-icon-count li .share_count,.shariff .orientation-vertical.button-style-standard li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%}.shariff .orientation-horizontal.button-style-icon-count li,.shariff .orientation-horizontal.button-style-standard li{min-width:80px}.shariff .orientation-horizontal.button-style-icon-count li .share_count,.shariff .orientation-horizontal.button-style-standard li .share_count{display:block}.shariff .orientation-horizontal.button-style-standard li{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal.button-style-standard li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook-f{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook-f{font-size:19px}}.shariff .flattr a{background-color:#7ea352}.shariff .flattr a:hover{background-color:#f67c1a}.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}.shariff .flattr .fa-money-bill-alt{font-size:22px}.shariff .flattr .share_count{color:#648141;background-color:#b0c893}.shariff .theme-white .flattr a{color:#f67c1a}@media only screen and (min-width:600px){.shariff .flattr .fa-money-bill-alt{font-size:19px}}.shariff .flipboard a{background-color:#e12828}.shariff .flipboard a:hover{background-color:#ff2e2e}.shariff .flipboard .fa-flipboard{font-size:22px}.shariff .theme-white .flipboard a{color:#e12828}@media only screen and (min-width:600px){.shariff .flipboard .fa-flipboard{font-size:19px}}.shariff .googleplus a{background-color:#d34836}.shariff .googleplus a:hover{background-color:#f75b44}.shariff .googleplus .fa-google-plus-g{font-size:22px}.shariff .googleplus .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .googleplus a{color:#d34836}@media only screen and (min-width:600px){.shariff .googleplus .fa-google-plus-g{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin-in{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33aae8}.shariff .theme-white .linkedin a{color:#0077b5}.shariff .theme-white .mail a,.shariff .theme-white .print a{color:#999}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin-in{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .print a{background-color:#999}.shariff .print a:hover{background-color:#a8a8a8}.shariff .print .fa-print{font-size:21px}@media only screen and (min-width:600px){.shariff .print .fa-print{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96d4ee}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465d}.shariff .tumblr a:hover{background-color:#44546b}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}.shariff .weibo a{background-color:#f56770}.shariff .weibo a:hover{background-color:#fa7f8a}.shariff .weibo .fa-weibo{font-size:28px}.shariff .weibo .share_count{color:#0174a4;background-color:#f56770}.shariff .theme-white .weibo a{color:#f56770}@media only screen and (min-width:600px){.shariff .weibo .fa-weibo{font-size:24px}}.shariff .tencent-weibo a{background-color:#26ace0}.shariff .tencent-weibo a:hover{background-color:#38bbeb}.shariff .tencent-weibo .fa-tencent-weibo{font-size:28px}.shariff .tencent-weibo .share_count{color:#0174a4;background-color:#26ace0}.shariff .theme-white .tencent-weibo a{color:#26ace0}@media only screen and (min-width:600px){.shariff .tencent-weibo .fa-tencent-weibo{font-size:24px}}.shariff .telegram a{background-color:#08c}.shariff .telegram a:hover{background-color:#007dbb}.shariff .telegram .fa-telegram{font-size:28px}.shariff .theme-white .telegram a{color:#08c}@media only screen and (min-width:600px){.shariff .telegram .fa-telegram{font-size:22px}}.shariff .qzone a{background-color:#2b82d9}.shariff .qzone a:hover{background-color:#398fe6}.shariff .qzone .fa-qq{font-size:28px}.shariff .qzone .share_count{color:#0174a4;background-color:#2b82d9}.shariff .theme-white .qzone a{color:#2b82d9}@media only screen and (min-width:600px){.shariff .qzone .fa-qq{font-size:24px}}.shariff .vk a{background-color:#5d7fa4}.shariff .vk a:hover{background-color:#678eb4}.shariff .vk .fa-vk{font-size:22px}.shariff .vk .share_count{color:#55677d;background-color:#fff}.shariff .theme-white .vk a{color:#3b5998}@media only screen and (min-width:600px){.shariff .vk .fa-vk{font-size:19px}}
@charset "UTF-8";
@font-face {
  font-family: "Bodoni 72 Book";
  src: url(component/fonts/Bodoni-72-Book.woff) format("woff");
}
@font-face {
  font-family: "Futura Bold";
  src: url(component/fonts/Futura-Bold.woff) format("woff");
}
@font-face {
  font-family: "Futura Book";
  src: url(component/fonts/Futura-Book.woff) format("woff");
}
@font-face {
  font-family: "Futura Book Obl";
  src: url(component/fonts/Futura-Book-Obl.woff) format("woff");
}
@font-face {
  font-family: "Futura LT W05 Bold";
  src: url(component/fonts/Futura-LT-W05-Bold.woff) format("woff");
}
@font-face {
  font-family: "Futura LT W05 Book";
  src: url(component/fonts/Futura-LT-W05-Book.woff) format("woff");
}
@font-face {
  font-family: FuturaLTW05-Bold;
  src: url(component/fonts/Futura-LT-W05-Bold.woff) format("woff");
}
@font-face {
  font-family: FuturaLTW05-Book;
  src: url(component/fonts/Futura-LT-W05-Book.woff) format("woff");
}
@font-face {
  font-family: "Georgia bold";
  src: url(component/fonts/Georgia-bold.woff) format("woff");
}
@font-face {
  font-family: "Georgia bold italic";
  src: url(component/fonts/Georgia-bold-italic.woff) format("woff");
}
@font-face {
  font-family: "Georgia italic";
  src: url(component/fonts/Georgia-italic.woff) format("woff");
}
@font-face {
  font-family: Georgia;
  src: url(component/fonts/Georgia-regular.woff) format("woff");
}
@font-face {
  font-family: "Georgia regular";
  src: url(component/fonts/Georgia-regular.woff) format("woff");
}
@font-face {
  font-family: "ITC Bodoni Seventytwo Pro Book Italic";
  src: url(component/fonts/ITC-Bodoni-Seventytwo-Pro-Book-Italic.woff) format("woff");
}
@font-face {
  font-family: "ITC Bodoni Seventytwo Pro Book Italic";
  src: url(component/fonts/ITC-Bodoni-Seventytwo-Pro-Book-Italic.woff) format("woff");
}
@font-face {
  font-family: 'Louize Display Italic';
  src: url("component/fonts/LouizeDisplay-Italic.eot");
  src: url("component/fonts/LouizeDisplay-Italic.woff2") format("woff2"), url("component/fonts/LouizeDisplay-Italic.woff") format("woff");
}
@font-face {
  font-family: 'Louize Display Regular';
  src: url("component/fonts/LouizeDisplay-Regular.eot");
  src: url("component/fonts/LouizeDisplay-Regular.woff2") format("woff2"), url("component/fonts/LouizeDisplay-Regular.woff") format("woff");
}
@font-face {
  font-family: 'Roobert Regular';
  src: url("component/fonts/Roobert-Regular.eot");
  src: url("component/fonts/Roobert-Regular.woff2") format("woff2"), url("component/fonts/Roobert-Regular.woff") format("woff");
}
@font-face {
  font-family: 'Roobert Semibold';
  src: url("component/fonts/Roobert-SemiBold.eot");
  src: url("component/fonts/Roobert-SemiBold.woff2") format("woff2"), url("component/fonts/Roobert-SemiBold.woff") format("woff");
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: grab;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-dots button {
  color: transparent;
}
.slick-slider {
  margin-bottom: 0;
}
.slick-next,
.slick-prev {
  display: block;
  position: absolute;
  top: 50%;
  z-index: 5;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  background-color: transparent;
  text-indent: 150%;
  transform: translateY(-50%) rotateZ(45deg);
  border: 0 transparent;
}
.slick-next:after,
.slick-prev:after {
  width: 50%;
  height: 50%;
  border: 3px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background-color: transparent;
}
.slick-prev {
  left: 1rem;
}
.slick-prev:after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.slick-next {
  right: 1rem;
}
.slick-next:after {
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.slick-dots {
  position: absolute;
  bottom: 5%;
  left: 50%;
  z-index: 5;
  padding: 0;
  margin: 0;
  list-style: none;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slick-dots > li {
  display: inline-block;
  margin: 0 0.25em;
  vertical-align: bottom;
}
.slick-dots button {
  width: 1.875rem;
  border: 0;
  overflow: hidden;
  background-color: transparent;
  text-indent: 150%;
  position: relative;
  padding-top: 20px;
}
.slick-dots button:after {
  content: "";
  position: absolute;
  bottom: calc(50% - 5px);
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  transition: height 0.1s;
}
.slick-dots > .slick-active button:after {
  height: 3px;
}
.l-BrFooter {
  border: none;
}
.l-BrFooter__inner {
  max-width: none;
  position: relative;
  padding: 0 !important;
}
.l-BrFooter__sitemapBlock {
  display: none;
}
.jf-Footer {
  background: #332e2a;
}
.jf-Footer__logoSocialWrap {
  width: 100% !important;
  overflow: hidden;
  background: #332e2a;
}
@media only screen and (min-width: 1025px) {
  .jf-Footer__logoSocialWrap {
    padding: 1.5em 0 0 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Footer__logoSocialWrap {
    padding: 1.5em 0 0 0;
  }
}
@media only screen and (max-width: 640px) {
  .jf-Footer__logoSocialWrap {
    padding: 0 !important;
  }
}
.jf-Footer__logo {
  display: inline-block;
  width: 150px;
  margin: 0 0 25.5px 10px;
}
.jf-Footer__logo.is-link:hover {
  opacity: inherit;
}
@media only screen and (min-width: 1025px) {
  .jf-Footer__logo {
    margin-left: 1.25rem;
  }
}
@media only screen and (max-width: 640px) {
  .jf-Footer__logo {
    padding-top: 1.5em;
  }
}
.jf-Footer__logo img {
  width: 9.375rem !important;
  height: auto;
  max-height: 5000%;
}
.jf-Footer__socialLinks {
  margin: 0;
  list-style: none;
  padding-top: 1em;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  background-color: #332e2a;
}
.jf-Footer__socialLinks.is-gutter--s .l-ButtonP__list__item {
  padding: 6px;
}
@media only screen and (min-width: 1025px) {
  .jf-Footer__socialLinks {
    position: absolute;
    padding-top: 0;
    top: 1em;
    right: 0;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    background-color: transparent;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Footer__socialLinks {
    position: absolute;
    padding-top: 0;
    top: 1em;
    right: 0;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    background-color: transparent;
  }
}
@media only screen and (max-width: 640px) {
  .jf-Footer__socialLinks.is-gutter--s .l-ButtonP__list__item {
    padding: 3px;
  }
}
.is-authorring .jf-Footer__socialLinks {
  position: relative;
  top: 0;
  bottom: auto;
}
.jf-Footer__SNSIconUnit .l-ButtonUnit__link {
  padding: 0;
  width: 30px;
  height: 30px !important;
  overflow: hidden;
  font-size: 0;
  color: transparent;
  border-radius: 1.25rem;
  background-color: #F4F4F2;
  margin-right: 0.4375rem;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-size: 60% 60%;
}
.jf-Footer__SNSIconUnit .l-ButtonUnit__link:hover {
  background: #fff;
  background-size: 60% 60%;
  background-repeat: no-repeat;
  background-position: 50%;
  opacity: 1;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Footer__SNSIconUnit .l-ButtonUnit__link {
    width: 40px;
    height: 40px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-Footer__SNSIconUnit .l-ButtonUnit__link {
    width: 40px;
    height: 40px !important;
  }
}
.jf-Footer__SNSIconUnit.jf-Footer__SNSIcon--Pinterest .l-ButtonUnit__link {
  background-size: 65% 65%;
}
.jf-Footer__SNSIconUnit.jf-Footer__SNSIcon--Pinterest
  .l-ButtonUnit__link:hover {
  background-size: 65% 65%;
}
@media only screen and (min-width: 1025px) {
  .jf-Footer__flexWrapperOuter {
    width: 100% !important;
    display: block;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Footer__flexWrapperOuter {
    display: flex;
    margin-left: inherit !important;
    margin-right: inherit !important;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-Footer__flexWrapper {
    margin: 0 auto;
    max-width: 1180px !important;
    display: flex;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Footer__flexWrapper {
    width: 620px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 640px) {
  .jf-Footer__flexWrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.jf-Footer__nav {
  margin: 0;
  list-style: none;
  padding-top: 1em;
  padding: 2em 0;
  font-size: 0.875rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  width: 50%;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Footer__nav {
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media only screen and (max-width: 640px) {
  .jf-Footer__nav {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    width: 100%;
  }
  .jf-Footer__nav .l-Text {
    font-size: 14px;
  }
}
.jf-Footer__nav .l-TileLinkTextP__list__tile:nth-child(n + 3) {
  margin-top: 1.2em;
}
.jf-Footer__navItem {
  padding: 0;
  background-color: none;
  border: none;
  color: #fff;
}
.jf-Footer__navItem.is-colorset--1 {
  background-color: inherit;
  border-color: none;
  color: #fff;
}
.jf-Footer__navItem[href]:hover {
  opacity: 1;
}
.jf-Footer__navItem .l-Text.is-background {
  padding: 0;
  padding-left: 34px;
  background-position: 0 50%;
  background-size: 27px 18px;
}
@media only screen and (min-width: 1025px) {
  .SiteFooter__signup {
    width: 50% !important;
  }
}
.SiteFooter__inputWrapper {
  height: 48.59px;
}
@media only screen and (min-width: 1025px) {
  .SiteFooter__inputWrapper {
    max-width: 32em !important;
  }
}
.SiteFooter__signupSubmit {
  font-size: 18px !important;
  font-family: FuturaLTW05-Bold, sans-serif !important;
}
.is-authorring #JF_footer_sign_up .section {
  display: block !important;
}
.jf-Header {
  position: relative;
  z-index: 9999;
  background-color: #332e2a;
  overflow: hidden;
  transition: padding 0.25s;
  padding: 1.25rem;
  box-sizing: border-box;
}
.jf-Header.is-open {
  overflow: visible;
  transform: translate3d(0, 0, 0);
}
@media only screen and (min-width: 1025px) {
  .jf-Header__wrapper.is-stuck .jf-Header {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
  .jf-Header__wrapper.is-stuck .jf-Header .jf-Header__logoImage img {
    height: 1.375rem;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Header__wrapper.is-stuck .jf-Header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .jf-Header__wrapper.is-stuck .jf-Header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.jf-Header__logoImage img {
  display: inline;
  vertical-align: middle;
  width: inherit !important;
  height: 1.9375rem;
  transition: height 0.25s;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.jf-Header__logoImage.is-link {
  display: inline-flex;
  margin: 0;
}
.jf-Header__logoImage.is-link:hover {
  opacity: inherit;
}
.jf-Header__navToggle {
  position: absolute;
  top: 50%;
  right: 5em;
  padding: 0;
  border: 0;
  background-color: transparent;
  font-size: 0.75rem;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%) rotateY(0);
  -ms-transform: translateY(-50%) rotateY(0);
  -webkit-transform: translateY(-50%) rotateY(0);
  transform: translateY(-50%) rotateY(0);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,
    opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  color: #fff;
}
@media only screen and (min-width: 1025px) {
  .jf-Header__navToggle {
    display: none;
  }
}
.jf-Header__navToggle::after {
  content: attr(data-menuclosedlabel);
  font-family: FuturaLTW05-Book, sans-serif;
}
.jf-Header__navToggle.is-open::after {
  content: attr(data-menuopenlabel);
}
.jf-Header__mainNav {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #212121;
  text-align: right;
  list-style: none;
  transition: height 0.8s, padding 0.8s;
}
@media only screen and (min-width: 1025px) {
  .jf-Header__mainNav {
    display: inline-block;
    top: 50%;
    right: 3em;
    transform: translateY(-50%);
    left: auto;
    width: auto;
    height: auto;
    background-color: transparent;
  }
}
.is-authorring .jf-Header__mainNav {
  position: relative;
  top: 0;
  bottom: auto;
}
.jf-Header__mainNav .l-TextLinkP__list {
  line-height: 0;
}
.jf-Header__mainNav .l-TextLinkP__list__item {
  padding: 1em 3.75rem 1em 1em;
  opacity: 0;
  transform: rotateY(45deg);
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-Header__mainNav .l-TextLinkP__list__item:nth-child(1) {
  transition-delay: 0.2s;
}
.jf-Header__mainNav .l-TextLinkP__list__item:nth-child(2) {
  transition-delay: 0.15s;
}
.jf-Header__mainNav .l-TextLinkP__list__item:nth-child(3) {
  transition-delay: 0.1s;
}
.jf-Header__mainNav .l-TextLinkP__list__item:nth-child(4) {
  transition-delay: 50ms;
}
.jf-Header__mainNav .l-TextLinkP__list__item:nth-child(5) {
  transition-delay: 0s;
}
@media only screen and (min-width: 1025px) {
  .jf-Header__mainNav .l-TextLinkP__list__item {
    opacity: 1;
    transform: rotateY(0);
    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),
      opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-Header__mainNav .l-TextLinkP__list__item:nth-child(1) {
    transition-delay: 0s;
  }
  .jf-Header__mainNav .l-TextLinkP__list__item:nth-child(2) {
    transition-delay: 50ms;
  }
  .jf-Header__mainNav .l-TextLinkP__list__item:nth-child(3) {
    transition-delay: 0.1s;
  }
  .jf-Header__mainNav .l-TextLinkP__list__item:nth-child(4) {
    transition-delay: 0.15s;
  }
  .jf-Header__mainNav .l-TextLinkP__list__item:nth-child(5) {
    transition-delay: 0.2s;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-Header__mainNav .l-TextLinkP__list__item {
    font-size: 12px;
    margin-left: 2em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Header__mainNav .l-TextLinkP__list__item {
    font-size: 1.5rem;
    display: list-item;
  }
}
@media only screen and (max-width: 640px) {
  .jf-Header__mainNav .l-TextLinkP__list__item {
    font-size: 1.5rem;
    display: list-item;
  }
}
.jf-Header__navToggle.is-open + .jf-Header__mainNav {
  transition: all 0.4s;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Header__navToggle.is-open + .jf-Header__mainNav .l-TextLinkP__list__item {
    opacity: 1;
    transform: rotateY(0);
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),
      opacity 0.2s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(1) {
    transition-delay: 0s;
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(2) {
    transition-delay: 50ms;
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(3) {
    transition-delay: 0.1s;
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(4) {
    transition-delay: 0.15s;
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(5) {
    transition-delay: 0.2s;
  }
}
@media only screen and (max-width: 640px) {
  .jf-Header__navToggle.is-open + .jf-Header__mainNav .l-TextLinkP__list__item {
    opacity: 1;
    transform: rotateY(0);
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),
      opacity 0.2s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(1) {
    transition-delay: 0s;
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(2) {
    transition-delay: 50ms;
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(3) {
    transition-delay: 0.1s;
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(4) {
    transition-delay: 0.15s;
  }
  .jf-Header__navToggle.is-open
    + .jf-Header__mainNav
    .l-TextLinkP__list__item:nth-child(5) {
    transition-delay: 0.2s;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-Header__navToggle.is-open + .jf-Header__mainNav {
    padding: 2em 4.6em 2em 0;
  }
}
.jf-Header__nav__link {
  margin-top: 0;
  margin-bottom: 0;
  padding: 1em 3.75rem 1em 1em;
}
@media only screen and (min-width: 1025px) {
  .jf-Header__nav__link {
    padding: 0;
  }
}
.jf-Header__nav__link .l-TextLinkUnit__link {
  position: relative;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: normal;
  letter-spacing: 0.1875rem;
}
@media only screen and (min-width: 1025px) {
  .jf-Header__nav__link .l-TextLinkUnit__link {
    letter-spacing: 2px;
  }
}
.jf-Header__nav__link .l-TextLinkUnit__link:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #989898;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: scaleX(0);
}
.jf-Header__navToggle:focus,
.jf-Header__navToggle:hover,
.jf-Header__nav__link > .l-TextLinkUnit__link:focus,
.jf-Header__nav__link > .l-TextLinkUnit__link:hover {
  color: #989898;
}
@media only screen and (min-width: 1025px) {
  .jf-Header__navToggle:focus:hover,
  .jf-Header__navToggle:hover:hover,
  .jf-Header__nav__link > .l-TextLinkUnit__link:focus:hover,
  .jf-Header__nav__link > .l-TextLinkUnit__link:hover:hover {
    color: #989898;
  }
  .jf-Header__navToggle:focus:hover:hover:after,
  .jf-Header__navToggle:hover:hover:hover:after,
  .jf-Header__nav__link > .l-TextLinkUnit__link:focus:hover:hover:after,
  .jf-Header__nav__link > .l-TextLinkUnit__link:hover:hover:hover:after {
    transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #989898;
    transform: scaleX(1);
  }
  .jf-Header__navToggle:focus:active,
  .jf-Header__navToggle:hover:active,
  .jf-Header__nav__link > .l-TextLinkUnit__link:focus:active,
  .jf-Header__nav__link > .l-TextLinkUnit__link:hover:active {
    color: #5c2d91;
  }
  .jf-Header__navToggle:focus:active:active:after,
  .jf-Header__navToggle:focus:active:after,
  .jf-Header__navToggle:hover:active:active:after,
  .jf-Header__navToggle:hover:active:after,
  .jf-Header__nav__link > .l-TextLinkUnit__link:focus:active:active:after,
  .jf-Header__nav__link > .l-TextLinkUnit__link:focus:active:after,
  .jf-Header__nav__link > .l-TextLinkUnit__link:hover:active:active:after,
  .jf-Header__nav__link > .l-TextLinkUnit__link:hover:active:after {
    background-color: #5c2d91;
    transform: scaleX(1);
  }
}
.jf-Header__navSearch {
  position: absolute;
  z-index: 2;
  right: 1em;
  top: 50%;
  width: 1.125em;
  -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  padding: 0;
  display: block !important;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.jf-Header__navSearch__inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
}
.is-ltAndroid4_3 .jf-Header__navSearch__inner {
  display: table-row;
  vertical-align: middle;
  width: 100px;
}
.jf-Header__navSearch__inner--android {
  display: table;
}
.jf-Header__navSearch__link {
  background: 0 0;
  border: none;
  float: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.is-ltAndroid4_3 .jf-Header__navSearch__link {
  width: 1.125em;
  height: 71px;
  display: table-cell;
}
.jf-Header__navSearch__link:hover .jf-Header__navSearch__linkIcon {
  opacity: 0.6;
}
.jf-Header__navSearch__linkIcon {
  width: 1.125em;
  overflow: visible !important;
  padding-left: 1px;
  -moz-transition: opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-Header__navSearch__form {
  box-sizing: border-box;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  width: 0;
  -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-appearance: none !important;
  border-bottom: 1px solid transparent;
}
.is-ltAndroid4_3 .jf-Header__navSearch__form {
  width: 70%;
  display: table-cell;
  vertical-align: middle;
  border-bottom: none;
}
.jf-Header__navSearch__input {
  font-family: "Georgia regular", serif;
  font-size: 1rem;
  font-style: italic;
  color: #fff;
  padding: 0.18em 0.375em;
  border: 0;
  background-color: transparent;
  margin-left: 0.56em;
  flex-grow: 1;
  width: 0%;
  -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
}
@media only screen and (max-width: 640px) {
  .jf-Header__navSearch__input {
    border: none;
  }
}
.is-ltAndroid4_3 .jf-Header__navSearch__input {
  border-bottom: 1px solid #606060;
}
.jf-Header__navSearch__input::-webkit-search-decoration {
  display: none;
}
.jf-Header__navSearch__input::-webkit-input-placeholder {
  font-family: "Georgia regular", serif;
  font-size: 1rem;
  font-style: italic;
}
.jf-Header__navSearch__input::-moz-placeholder {
  font-family: "Georgia regular", serif;
  font-size: 1rem;
  font-style: italic;
}
.jf-Header__navSearch__input:-ms-input-placeholder {
  font-family: "Georgia regular", serif;
  font-size: 1rem;
  font-style: italic;
}
.is-ltAndroid4_3 .jf-Header__navSearch__close--android {
  display: table-cell;
  vertical-align: middle;
}
.jf-Header__navSearch__close {
  display: none;
  padding: 0;
  border: 0;
  overflow: visible;
  background-color: transparent;
  white-space: nowrap;
  width: 1.125em;
  position: relative;
  backface-visibility: hidden;
}
.is-ltAndroid4_3 .jf-Header__navSearch__close {
  height: 18px;
}
.jf-Header__navSearch__close::after,
.jf-Header__navSearch__close::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #fff;
  transform-origin: center;
  width: 100%;
  height: 1px;
  -moz-transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-Header__navSearch__close::before {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.jf-Header__navSearch__close::after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.jf-Header__navSearch__close:focus::before,
.jf-Header__navSearch__close:hover::before {
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: #989898;
}
.jf-Header__navSearch__close:focus::after,
.jf-Header__navSearch__close:hover::after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #989898;
}
.jf-Header__mainNav.is-search-open + .jf-Header__navSearch {
  -moz-transition: width 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: width 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: width 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: width 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-Header__mainNav.is-search-open
  + .jf-Header__navSearch
  .jf-Header__navSearch__form {
  width: 100%;
  opacity: 1;
  overflow: hidden;
  border-color: #606060;
}
.jf-Header__mainNav.is-search-open
  + .jf-Header__navSearch
  .jf-Header__navSearch__link {
  width: auto;
}
.jf-Header__mainNav.is-search-open
  + .jf-Header__navSearch
  .jf-Header__navSearch__input {
  width: 100%;
}
.jf-Header__mainNav.is-search-open
  + .jf-Header__navSearch
  .jf-Header__navSearch__close {
  display: block;
}
.jf-Header__mainNav.is-search-open .l-TextLinkP__list__item {
  -moz-transform: rotateY(45deg);
  -webkit-transform: rotateY(45deg);
  transform: rotateY(45deg);
  opacity: 0;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: -webkit-transform 0.3s
      cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-Header__mainNav.is-search-open .l-TextLinkP__list__item:nth-child(1) {
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.jf-Header__mainNav.is-search-open .l-TextLinkP__list__item:nth-child(2) {
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.jf-Header__mainNav.is-search-open .l-TextLinkP__list__item:nth-child(3) {
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.jf-Header__mainNav.is-search-open .l-TextLinkP__list__item:nth-child(4) {
  -moz-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}
.jf-Header__mainNav.is-search-open .l-TextLinkP__list__item:nth-child(5) {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.jf-Header.is-search-open .jf-Header__navToggle {
  -moz-transform: translateY(-50%) rotateY(45deg);
  -ms-transform: translateY(-50%) rotateY(45deg);
  -webkit-transform: translateY(-50%) rotateY(45deg);
  transform: translateY(-50%) rotateY(45deg);
  opacity: 0;
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  -o-transition: -o-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  -webkit-transition: -webkit-transform 0.2s
      cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0s, 0.2s;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
}
.is-ltAndroid4_3 .jf-Header.is-search-open .jf-Header__navToggle {
  display: none;
}
.jf-promo {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  clear: both;
  padding: 1.1em 3em 1.1em 1em;
  background-color: #5c2d91;
  color: #fff;
  transition: all 0.1s;
}
@media only screen and (min-width: 1025px) {
  .jf-promo {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    padding-left: 3em;
    text-align: center;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-promo {
    padding-top: 16.5px;
    padding-bottom: 16.5px;
    padding-left: 3em;
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  .jf-promo {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    padding-left: 15px;
  }
}
.jf-promo.is-dismissed {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}
.jf-promo__dismiss {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1em;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  overflow: hidden;
  background-color: transparent;
  text-indent: 150%;
  white-space: nowrap;
}
.jf-promo__dismiss::after,
.jf-promo__dismiss::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 1rem;
  height: 0.0625rem;
  background-color: #fff;
  transform-origin: center;
  transition: transform 0.1s;
}
.jf-promo__dismiss::before {
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}
.jf-promo__dismiss::after {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.jf-promo__dismiss:focus::before,
.jf-promo__dismiss:hover::before {
  transform: rotateZ(-135deg);
}
.jf-promo__dismiss:focus::after,
.jf-promo__dismiss:hover::after {
  transform: rotateZ(-45deg);
}
.jf-promo__text {
  margin-bottom: 0;
  color: #fff;
  font-size: 10px;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-promo__text .cmn-richtext {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jf-promo__text .cmn-richtext a:link {
  color: #fff;
}
.jf-promo__text a {
  text-decoration: none;
}
.jf-promo__text a:visited {
  color: #fff;
}
.jf-promo__text a:hover {
  color: #c2c2c2;
}
.g-GroupBox.l-GroupBox.jf_header_gp {
  float: left;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .g-GroupBox.l-GroupBox.jf_header_gp {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.jf-Header {
  height: 71px;
  overflow: visible;
}
.jf-Header.is-stuck {
  height: 2.75rem;
}
.jf-Header__logo {
  width: fit-content;
  float: left;
}
.jf-Header__nav {
  float: right;
  width: fit-content;
  padding-right: 24px;
}
.jf-Header__mainNav {
  height: auto;
}
.jf_header_gp > div {
  margin: 0 22px;
}
.jf_header_prod_drop_down {
  position: absolute;
  z-index: 1;
  min-width: auto;
  margin: 0 auto;
  top: 53px;
  right: -1px;
  text-align: left;
  border: none;
  background-color: rgba(22, 22, 22, 0.9);
  min-height: inherit;
  padding: 15px 5px 30px;
  height: auto;
  display: none;
}
.jf-Header.is-stuck .jf_header_prod_drop_down {
  top: 40px;
}
.jf_header_prod_drop_down > div.jf_header_list > div.g-ListP.l-ListP.is-none {
  margin-bottom: 0;
  padding: 0 10px;
}
.jf_header_prod_drop_down
  > .is-gutter--m.is-background.js-dm-bgimage.g-TextLinkP.l-TextLinkP {
  float: left;
  margin: 0 0 0 15px;
  width: 170px;
  height: 170px;
  background-position: right;
}
.jf-Header__prod__nav__arrow {
  right: 3.1rem;
  width: 1.5rem;
  height: 1.5rem;
  display: none;
}
.jf-Header__prod__nav__arrow__next {
  top: 1rem;
}
.jf-Header__prod__nav__arrow__next:after,
.jf-Header__prod__nav__arrow__next:before {
  border-width: 2px;
}
.jf-Header__prod__nav__arrow__down {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  top: 25%;
}
.jf-Header__prod__nav__arrow__down:after {
  border: 2px solid grey;
  top: 0;
  left: 10%;
  transform: rotate(-90deg);
  border-width: 0 2px 2px 0;
}
.jf-Header__nav__link
  > .g-TextLinkUnit__link.l-TextLinkUnit__link.js-anchorLink {
  font-size: 12px;
}
.jf_header_gp > div > ul > li {
  padding: 0 !important;
}
.jf_header_prod_drop_down > div > div > ul {
  padding: 0;
}
.jf_header_prod_drop_down > div > div > ul > li:first-child {
  font-size: smaller;
  margin-left: 0;
  color: grey !important;
  letter-spacing: 2px;
  padding: 0 10px;
}
.jf_header_prod_drop_down > div > div > ul > li {
  padding: 6px 10px;
  margin-left: 14px;
  color: #fff !important;
  font-size: small;
  letter-spacing: 1px;
}
.jf_header_drop_down_image {
  position: relative;
  top: 1rem;
  left: 1.5rem;
}
.jf_header_drop_down_image > a > p > img {
  width: 145px !important;
}
.jf_header_drop_down_image > div.g-ListP.l-ListP.is-none {
  position: absolute;
  top: 65%;
  background-color: rgba(0, 0, 0, 0.7);
  width: inherit;
  text-align: left;
  padding: 10px;
  letter-spacing: 2px;
  font-size: x-small;
  padding-right: 50px;
}
.jf_header_drop_down_image > div.g-ListP.l-ListP.is-none > ul {
  padding: 0;
}
.jf_header_drop_down_image
  > div.is-gutter--m.g-TextLinkP.l-TextLinkP
  > ul
  > li
  > div
  > a {
  letter-spacing: 1px;
  font-size: 14px;
}
.jf_header_overflow {
  overflow: hidden;
}
.jf-Header__navSearch__linkIcon {
  width: 100%;
}
.jf_header_list {
  float: left;
  border-left: 2px solid #fff !important;
  height: auto;
}
.jf_header_list:nth-child(1) {
  border-left: none !important;
}
@media only screen and (max-width: 1025px) {
  .jf-Header__txt__color {
    color: #fff !important;
  }
  .jf_header_gp > div > ul.g-TextLinkP__list.l-TextLinkP__list {
    margin: 0 !important;
  }
  .jf-Header {
    overflow: hidden;
    padding: 2.25rem 0;
  }
  .jf-Header__nav {
    padding-right: 0;
    float: none;
  }
  .jf-Header__logo {
    margin-top: -34px;
    padding: 1.25rem;
  }
  .jf-Header__navToggle {
    right: 3rem;
    top: 35px;
  }
  .jf-Header__adjust_height {
    overflow: auto !important;
  }
  .jf-Header__navToggle.is-open + .jf-Header__mainNav {
    padding-right: 0;
    padding: 0;
  }
  .g-GroupBox.l-GroupBox.jf_header_gp {
    float: none;
    text-align: right;
    display: block;
  }
  .jf_header_gp > div {
    margin: 0;
  }
  .jf_header_gp > div > ul {
    margin: 0;
  }
  .jf-Header__nav__link
    > .g-TextLinkUnit__link.l-TextLinkUnit__link.js-anchorLink {
    font-size: 1.5rem;
  }
  .jf_header_gp_product > div > ul > li > div > a {
    right: 1.5rem;
  }
  .jf-Header__prod__nav__arrow {
    right: 3.1rem;
    width: 2rem;
    height: 2rem;
    display: block;
  }
  .jf-Header__prod__nav__arrow__next {
    top: 1.5rem;
    right: -1.5rem;
  }
  .jf-Header__prod__nav__arrow__down {
    top: 0;
    right: -1.5rem;
  }
  .jf_header_prod_drop_down {
    position: relative;
    border: none;
    background-color: inherit;
    height: auto;
    min-height: initial;
    text-align: right;
    margin: 0;
    padding: 0;
    width: inherit;
    float: right;
    overflow: visible;
    top: 15px;
    right: 3.2rem;
    width: 100%;
    margin-bottom: 40px;
  }
  .jf_header_list {
    float: none;
    border: none !important;
    margin-bottom: 10px;
  }
  .jf_header_prod_drop_down > div > div > ul.g-ListP__ul.l-ListP__ul {
    padding: 0;
    width: inherit;
  }
  .jf_header_prod_drop_down > div > div > ul > li:first-child {
    font-size: larger;
    padding: 0;
  }
  .jf_header_prod_drop_down > div > div > ul > li {
    padding: 10px 0;
    margin-left: 14px;
    font-size: large;
  }
  .jf_header_prod_drop_down
    > .is-gutter--m.is-background.js-dm-bgimage.g-TextLinkP.l-TextLinkP {
    float: right;
    margin: 0 0 0 15px;
    width: 66%;
    height: auto;
    overflow: hidden;
    background-position: right;
    position: relative;
    padding: 0;
  }
  .jf_header_prod_drop_down > div > div.g-ListP.l-ListP.is-none {
    float: none;
    border-right: none !important;
    margin-bottom: 10px;
  }
  .jf_header_drop_down_image {
    position: relative;
    float: right;
    padding: 0 10px;
    width: auto;
    top: inherit;
    left: inherit;
    margin-bottom: 20px;
  }
  .jf_header_drop_down_image > a > p > img {
    width: 200px !important;
  }
  .jf_header_drop_down_image > div.g-ListP.l-ListP.is-none {
    text-align: right;
    width: inherit;
    left: inherit;
    letter-spacing: 2px;
    font-size: small;
    top: 78%;
    padding: 0 5% 0 36%;
  }
  .jf_header_drop_down_image > div.g-ListP.l-ListP.is-none > ul {
    padding: 10px 0 10px 5px;
  }
}
@media only screen and (max-width: 640px) {
  .jf_header_drop_down_image > a > p > img {
    width: 200px !important;
  }
  .jf_header_drop_down_image > div.g-ListP.l-ListP.is-none {
    text-align: right;
    width: inherit;
    letter-spacing: 2px;
    top: 78%;
    left: 4.9%;
    padding: 0 3% 0 37.7%;
    font-size: small;
  }
  .jf_header_drop_down_image > div.g-ListP.l-ListP.is-none > ul {
    padding: 10px 0 10px 5px;
  }
}
.is-authorring .g-GroupBox.l-GroupBox.jf_header_gp {
  float: none;
  display: block;
  top: 0;
  width: 100%;
}
.is-authorring .jf-Header {
  height: auto;
  overflow: hidden;
}
.is-authorring .jf_header_prod_drop_down {
  display: block !important;
  width: 100%;
  position: initial;
}
.is-authorring .jf-Header__logo {
  float: none;
  width: 100%;
}
.is-authorring .jf-Header__nav {
  float: none;
  width: 100%;
  padding: 0;
}
.is-authorring .jf-Header__mainNav {
  position: relative;
  bottom: auto;
  float: none;
  top: 80rem;
  right: 0;
  width: 100%;
}
.is-authorring .jf_header_prod_drop_down {
  display: block;
}
.is-authorring .jf-Header__navToggle {
  display: block;
  color: #fff;
  position: initial;
  top: 62%;
  padding-top: 50px;
}
.g-ListP__ul__item,
.is-authorring .g-ListP__ol__item {
  color: #fff !important;
}
.is-authorring
  .jf_header_prod_drop_down
  .g-Image__caption.l-Image__caption
  p
  a:nth-child(2) {
  color: #fff !important;
}
.is-authorring .jf_header_drop_down_image {
  position: initial;
}
.is-authorring .jf_header_list {
  float: none;
  border: none !important;
}
@media only screen and (max-width: 1025px) {
  .is-authorring .jf-Header__navToggle {
    display: block;
    color: #fff;
    position: initial;
    top: 62%;
    padding-top: 50px;
    right: 0;
  }
  .is-authorring .jf-Header__mainNav {
    position: relative;
    bottom: auto;
    float: none;
    top: 0;
    right: 0;
    width: 100%;
  }
  .is-authorring .g-GroupBox.l-GroupBox.jf_header_gp {
    float: none;
    display: block;
    top: 0;
    width: 100%;
    background-color: #000;
  }
  .is-authorring .jf-Header__mainNav .l-TextLinkP__list__item {
    opacity: 1;
    text-align: left;
  }
  .is-authorring .jf_header_prod_drop_down {
    display: block !important;
    width: 100%;
    position: initial;
    background-color: #222222eb;
    float: left;
    top: 0;
    right: 0;
    text-align: left;
    margin-top: 47px;
  }
  .is-authorring .jf_header_drop_down_image {
    float: left;
    padding: 0 10px;
    width: initial;
    top: initial;
    left: initial;
  }
}
.jf_header_generic_dropdown {
  position: absolute;
  z-index: 1;
  min-width: auto;
  margin: 0 auto;
  top: 53px;
  right: auto;
  text-align: left;
  border: none;
  background-color: rgba(22, 22, 22, 0.9);
  min-height: inherit;
  padding: 10px 0;
  height: auto;
  display: none;
}
.jf-Header.is-stuck .jf_header_generic_dropdown {
  top: 40px;
}
.jf-Header__dropdown__nav__arrow {
  right: 3.1rem;
  width: 1.5rem;
  height: 1.5rem;
  display: none;
}
.jf-Header__dropdown__nav__arrow__next {
  top: 1rem;
}
.jf-Header__dropdown__nav__arrow__next:after,
.jf-Header__dropdown__nav__arrow__next:before {
  border-width: 2px;
}
.jf-Header__dropdown__nav__arrow__down {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  top: 25%;
}
.jf-Header__dropdown__nav__arrow__down:after {
  border: 2px solid grey;
  top: 0;
  left: 10%;
  transform: rotate(-90deg);
  border-width: 0 2px 2px 0;
}
.jf_header_generic_dropdown > div > div > ul {
  padding-left: 0 !important;
}
.jf_header_generic_dropdown > div > div > ul > li {
  padding: 6px 10px;
  margin-left: 14px;
  color: #fff !important;
  font-size: small;
  letter-spacing: 1px;
}
.jf_dropdown_list {
  float: left;
  height: auto;
}
.jf_header_generic_dropdown > div > div > ul > li > a {
  margin-left: 10px;
}
.jf_header_generic_dropdown .dropdown_heading {
  margin-left: 0;
  color: grey !important;
  font-size: larger;
  letter-spacing: 2px;
}
.jf_header_generic_dropdown .dropdown_heading .l-ListUnit {
  color: grey !important;
}
@media only screen and (max-width: 1025px) {
  .jf_header_gp_dropdown > div > ul > li > div > a {
    right: 1.5rem;
  }
  .jf-Header__dropdown__nav__arrow {
    right: 3.1rem;
    width: 2rem;
    height: 2rem;
    display: block;
  }
  .jf-Header__dropdown__nav__arrow__next {
    top: 1.5rem;
    right: -1.5rem;
  }
  .jf-Header__dropdown__nav__arrow__down {
    top: 0;
    right: -1.5rem;
  }
  .jf_header_generic_dropdown {
    position: relative;
    border: none;
    background-color: inherit;
    height: auto;
    min-height: initial;
    text-align: right;
    margin: 0;
    padding: 0;
    width: inherit;
    float: right;
    overflow: visible;
    top: 15px;
    right: 3.2rem;
    width: 100%;
    margin-bottom: 40px;
  }
  .jf_dropdown_list {
    float: none;
    border: none !important;
    margin-bottom: 10px;
  }
  .jf_header_generic_dropdown > div > div > ul.g-ListP__ul.l-ListP__ul {
    padding: 0;
    width: inherit;
  }
  .jf_header_generic_dropdown > div > div > ul > li {
    padding: 10px 0;
    margin-left: 14px;
    font-size: large;
  }
  .jf_header_generic_dropdown
    > .is-gutter--m.is-background.js-dm-bgimage.g-TextLinkP.l-TextLinkP {
    float: right;
    margin: 0 0 0 15px;
    width: 66%;
    height: auto;
    overflow: hidden;
    background-position: right;
    position: relative;
    padding: 0;
  }
  .jf_header_generic_dropdown > div > div.g-ListP.l-ListP.is-none {
    float: none;
    border-right: none !important;
    margin-bottom: 10px;
  }
}
.is-authorring .jf_header_generic_dropdown {
  display: block !important;
  width: 100%;
  position: initial;
}
.is-authorring .jf_dropdown_list {
  float: none;
  border: none !important;
}
@media only screen and (max-width: 1025px) {
  .is-authorring .jf_header_generic_dropdown {
    display: block !important;
    width: 100%;
    position: initial;
    background-color: #222222eb;
    float: left;
    top: 0;
    right: 0;
    text-align: left;
    margin-top: 47px;
  }
}
.is-authorring .common_brand_navi_container {
  display: none;
}
.is-authorring .ProductInformationTabs__tabbedWrap label {
  height: auto;
  background: 0 0;
  border: 0 solid #e0e0e0;
}
.is-authorring .ProductInformationTabs__tabbedWrap label:first-of-type {
  border-left: 0 solid #e0e0e0;
}
.is-authorring .ProductInformationTabs__tabbedWrap input:checked + label {
  box-shadow: inset 0 0 0 0 #464646;
  border-bottom: 0 solid #fff;
}
.is-authorring .ProductInformationTabs__icon {
  float: none;
}
.is-authorring .ProductInformationTabs__tab .g-TextLinkP__list__item {
  display: block;
}
.is-authorring .ProductInformationTabs__tab .g-TextLinkUnit {
  margin-top: 0;
  margin-bottom: 0;
}
.is-authorring .ProductInformationTabs__tabbedContent {
  border: 0 solid #e0e0e0;
  padding: 0;
}
.is-authorring .ProductInformationTabs__tab__editorMode {
  margin-bottom: 15px;
}
.adhoc_listing_sorting_section a.l-TileLinkVUnit {
  padding: 0;
  border: 0;
}
.is-authorring .adhoc_listing_sorting_section a.l-TileLinkVUnit {
  padding: 20px;
  border: 2px;
}
.adhoc_listing_sorting_section .l-Image__caption {
  font-family: FuturaLTW05-Book, sans-serif;
  font-weight: 400;
  z-index: 3;
  position: absolute;
  left: 0;
  bottom: 5%;
  padding: 0 0 0 0.925rem;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  color: #fff;
}
.is-authorring .adhoc_listing_sorting_section .l-Image__caption {
  color: #000 !important;
  bottom: -13%;
}
.adhoc_listing_sorting_section .l-TileLinkVUnit__leadBlock__title {
  display: block;
}
.adhoc_listing_sorting_section
  .l-TileLinkVUnit__leadBlock__title
  .cmn-richtext
  span {
  display: block;
  margin: 10px 0 25px 0;
  font-size: 1rem;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  font-family: FuturaLTW05-Book, sans-serif;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.adhoc_listing_sorting_section
  .l-TileLinkVUnit__leadBlock__title
  .cmn-richtext
  span:after {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  position: relative;
  bottom: 2px;
  border: 2px solid #c53391;
  border-bottom: 0;
  border-left: 0;
  margin-left: 0.4em;
  transform: rotate(45deg);
  -webkit-backface-visibility: hidden;
}
.adhoc_listing_sorting_section .AdhocGallery__filterWrap {
  display: block;
  text-align: center;
  height: auto;
}
.adhoc_listing_sorting_section .AdhocGallery__filterWrap .l-Text {
  display: inline-block;
  text-transform: uppercase;
  color: #707070;
  font-weight: 400;
  font-size: 0.875rem;
  letter-spacing: 0.075em;
}
.adhoc_listing_sorting_section .AdhocGallery__filterWrap li .l-Text {
  display: inline-block;
  color: #989898;
  margin-right: 0;
  font-family: FuturaLTW05-Book, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 0;
}
.adhoc_listing_sorting_section .AdhocGallery__filterWrap li {
  cursor: pointer;
  display: inline-block;
  min-width: 100px;
  text-align: center;
  color: #989898;
  border: 1px solid #d7d7d7;
  margin-right: 10px;
  padding: 5px 10px;
  margin-bottom: 10px;
  font-family: FuturaLTW05-Book, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  min-width: 7rem;
}
@media only screen and (max-width: 640px) {
  .adhoc_listing_sorting_section .AdhocGallery__filterWrap li {
    min-width: 6rem;
  }
}
.adhoc_listing_sorting_section .AdhocGallery__filters {
  display: inline-block;
}
.adhoc_listing_sorting_section .AdhocGallery__filters li.active {
  color: #fff;
  background: #707070;
  border: 1px solid #707070;
}
.adhoc_listing_sorting_section .AdhocGallery__filters li.active .l-Text {
  color: #fff;
}
.adhoc_listing_sorting_section .jf-shariff-adhocGallery {
  vertical-align: middle;
  text-align: left;
  color: #989898;
  margin-right: 0;
  font-family: FuturaLTW05-Book, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  margin-bottom: 0;
  margin-top: 18px;
}
.adhoc_listing_sorting_section .shariff {
  display: inline-block;
  position: static !important;
  width: auto !important;
  height: 35px;
  vertical-align: middle;
}
.adhoc_listing_sorting_section .shariff > ul {
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.adhoc_listing_sorting_section .shariff .shariff-button {
  margin-right: 5px;
  float: left;
  line-height: 0;
  width: 40px;
  height: 30px;
  display: inline-block;
  padding: 0 10px;
  opacity: 1 !important;
  position: static !important;
  line-height: normal !important;
}
.adhoc_listing_sorting_section .shariff .shariff-button > a {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 1.25rem;
  background-color: #fff;
  text-align: center;
  -moz-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.adhoc_listing_sorting_section .shariff .shariff-button > a:hover {
  background-color: #989898;
}
.adhoc_listing_sorting_section .shariff .shariff-button > a:after {
  position: absolute;
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  content: "";
  background-size: 100% 100%;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.adhoc_listing_sorting_section .shariff .shariff-button:nth-child(1) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/facebook-footer.svg);
}
.adhoc_listing_sorting_section .shariff .shariff-button:nth-child(2) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/twitter-footer.svg);
}
.adhoc_listing_sorting_section .shariff .shariff-button:nth-child(3) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/pinterest-footer.svg);
}
.adhoc_listing_sorting_section .shariff .shariff-button:nth-child(4) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/mail-black.svg);
}
.adhoc_listing_sorting_section .shariff .shariff-button span.fa {
  display: none;
}
.adhoc_listing_sorting_section .shariff .shariff-button span.share_text {
  display: none;
}
.ambassadors_landing_image_look_section .l-ImageTextVP__contentsBlock {
  position: relative !important;
}
.ambassadors_landing_image_look_section .l-HeadingTitle__h3 {
  color: #fff !important;
}
.is-authorring .ambassadors_landing_image_look_section .l-HeadingTitle__h3 {
  color: #000 !important;
}
.ambassadors_landing_image_look_section .g-ButtonUnit__link {
  color: #fff;
}
.is-authorring .ambassadors_landing_image_look_section .g-ButtonUnit__link {
  color: #000 !important;
}
.ambassadors_landing_image_look_section .l-ImageTextVP__contentsBlock__text {
  position: absolute !important;
  color: #fff;
}
.is-authorring
  .ambassadors_landing_image_look_section
  .l-ImageTextVP__contentsBlock__text {
  position: relative !important;
  color: #000 !important;
}
@media only screen and (min-width: 1025px) {
  .ambassadors_landing_image_look_section .l-ImageTextVP__contentsBlock__text {
    top: 45%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .ambassadors_landing_image_look_section .l-ImageTextVP__contentsBlock__text {
    top: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_landing_image_look_section .l-ImageTextVP__contentsBlock__text {
    top: 6%;
    width: 90%;
    right: 20px;
  }
}
@media (max-width: 340px) {
  .ambassadors_landing_image_look_section .l-ImageTextVP__contentsBlock__text {
    top: 20%;
    margin-bottom: 0;
  }
}
.ambassadors_landing_image_look_section
  .g-ImageTextVP__contentsBlock__text__moreinfo
  .l-ButtonUnit__link {
  border-color: #fff;
}
.is-authorring
  .ambassadors_landing_image_look_section
  .g-ImageTextVP__contentsBlock__text__moreinfo
  .l-ButtonUnit__link {
  border-color: #000 !important;
}
@media only screen and (max-width: 640px) {
  .ambassadors_landing_image_look_section
    .g-ImageTextVP__contentsBlock__text__moreinfo
    .l-ButtonUnit__link {
    padding-bottom: 3px;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 3px !important;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_landing_image_look_section .l-HeadingTitle__h3 {
    font-size: 12px;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_landing_image_look_section .l-Text {
    font-size: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_landing_image_look_section .l-ButtonUnit__link {
    font-size: 8px;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_landing_banner_section .l-HeadingTitle__h2 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .ambassadors_landing_banner_section
    .l-ImageTextHP
    .l-ImageTextHP__contentsBlock {
    display: table;
  }
  .ambassadors_landing_banner_section
    .l-ImageTextHP
    .l-ImageTextHP__contentsBlock
    .l-ImageTextHP__contentsBlock__image {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .ambassadors_landing_banner_section
    .l-ImageTextHP
    .l-ImageTextHP__contentsBlock
    .l-ImageTextHP__contentsBlock__text {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding-left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .ambassadors_landing_banner_section
    .l-ImageTextHP
    .l-ImageTextHP__contentsBlock {
    display: table;
  }
  .ambassadors_landing_banner_section
    .l-ImageTextHP
    .l-ImageTextHP__contentsBlock
    .l-ImageTextHP__contentsBlock__image {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .ambassadors_landing_banner_section
    .l-ImageTextHP
    .l-ImageTextHP__contentsBlock
    .l-ImageTextHP__contentsBlock__text {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding-left: 5%;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_heading_section .l-HeadingTitle__h2 {
    font-size: 14px;
  }
}
.ambassadors_image_carousel .g-ImageCarouselP__nav {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  .ambassadors_image_carousel .slick-list {
    top: 35px;
  }
}
@media only screen and (min-width: 1025px) {
  .ambassadors_image_carousel .g-ImageCarouselP__nextArrow,
  .ambassadors_image_carousel .g-ImageCarouselP__prevArrow {
    top: 50% !important;
    margin-top: 0 !important;
    padding: 14px 3px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .ambassadors_image_carousel .g-ImageCarouselP__nextArrow,
  .ambassadors_image_carousel .g-ImageCarouselP__prevArrow {
    top: 50% !important;
    margin-top: 0 !important;
    padding: 14px 3px !important;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_image_carousel .g-ImageCarouselP__nextArrow,
  .ambassadors_image_carousel .g-ImageCarouselP__prevArrow {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .ambassadors_image_carousel .g-ImageCarouselP__nextArrow:before,
  .ambassadors_image_carousel .g-ImageCarouselP__prevArrow:before {
    position: relative;
    top: -11px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .ambassadors_image_carousel .g-ImageCarouselP__nextArrow:before,
  .ambassadors_image_carousel .g-ImageCarouselP__prevArrow:before {
    position: relative;
    top: -11px;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_carousel_section .l-HeadingTitle__h2 {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1025px) {
  .ambassadors_carousel_section
    .l-ImageCarouselPUnit
    .l-ImageCarouselPUnit__inner {
    display: table;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .ambassadors_carousel_section
    .l-ImageCarouselPUnit
    .l-ImageCarouselPUnit__inner {
    display: table;
  }
}
.ambassadors_carousel_section
  .l-ImageCarouselPUnit
  .l-ImageCarouselPUnit__inner
  .l-Image {
  margin-bottom: 45px;
  width: 50% !important;
}
@media only screen and (min-width: 1025px) {
  .ambassadors_carousel_section
    .l-ImageCarouselPUnit
    .l-ImageCarouselPUnit__inner
    .l-Image {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .ambassadors_carousel_section
    .l-ImageCarouselPUnit
    .l-ImageCarouselPUnit__inner
    .l-Image {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_carousel_section
    .l-ImageCarouselPUnit
    .l-ImageCarouselPUnit__inner
    .l-Image {
    width: 100% !important;
  }
}
.ambassadors_carousel_section
  .l-ImageCarouselPUnit
  .l-ImageCarouselPUnit__inner
  .l-GroupBox {
  width: 50% !important;
  position: relative !important;
}
@media only screen and (min-width: 1025px) {
  .ambassadors_carousel_section
    .l-ImageCarouselPUnit
    .l-ImageCarouselPUnit__inner
    .l-GroupBox {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .ambassadors_carousel_section
    .l-ImageCarouselPUnit
    .l-ImageCarouselPUnit__inner
    .l-GroupBox {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media only screen and (max-width: 640px) {
  .ambassadors_carousel_section
    .l-ImageCarouselPUnit
    .l-ImageCarouselPUnit__inner
    .l-GroupBox {
    position: relative !important;
    width: 100% !important;
    margin-left: 0;
  }
}
.is-authorring
  .ambassadors_carousel_section
  .l-ImageCarouselPUnit
  .l-ImageCarouselPUnit__inner
  .l-GroupBox {
  left: 0 !important;
  right: 0;
  top: 0 !important;
  bottom: 0 !important;
}
@media only screen and (max-width: 640px) {
  .ambassadors_product_image_section .l-HeadingTitle__h2 {
    font-size: 13px;
  }
}
.col50Div {
  display: none;
}
.col50Div .g-Section__inner .opt-lg-w50p {
  float: left;
}
.col50Div .g-Section__inner .MuseArticleGallery__loadMore .g-ButtonUnit__link {
  background-color: transparent;
}
.jf-awards_and_testimonials {
  font-size: 16px;
}
.jf-awards_and_testimonials .l-Section__inner {
  background: #b7b7b7;
  margin-bottom: 2.5rem;
  padding-bottom: 1.5625rem;
}
.jf-awards_and_testimonials .l-HeadingTitle__h2 {
  font-size: 3.75rem !important;
  font-weight: 400;
  text-align: center;
  padding: 0.4em 0 0.4em 0;
  padding-top: 0;
  margin: 0;
  margin-top: -2.666%;
  position: relative;
}
.jf-awards_and_testimonials .l-HeadingTitle__h2:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 100%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #000;
  content: "";
}
.jf-awards_and_testimonials .l-Text {
  margin-bottom: 0;
  font-size: 16px;
}
.jf-awards_and_testimonials .l-TextLinkP {
  width: 18.406px;
  display: inline-block;
  background-size: contain;
  padding: 0;
  margin-top: -0.2em;
  margin: 1em 0;
}
.jf-awards_and_testimonials .l-TextLinkP .cmn-richtext {
  padding-left: 21px;
  font-size: 16px;
}
.jf-awards_and_testimonials .l-TextLinkP .cmn-richtext span {
  font-family: Georgia, serif;
  font-style: italic;
}
.jf-awards_and_testimonials .l-TextLinkP .l-TextLinkP__list__item {
  line-height: 2em;
}
.jf-awards_and_testimonials .l-Column__inner .l-HeadingTitle__titleBlock {
  display: block;
}
.jf-awards_and_testimonials .l-HeadingTitle__titleBlock__titleBox {
  display: block;
  position: relative;
  min-height: 1px;
}
.jf-awards_and_testimonials .l-HeadingTitle__titleBlock__titleBox .l-Text {
  font-weight: 400;
  font-size: 1.125rem;
  display: inline-block;
  width: 100%;
}
.jf-awards_and_testimonials
  .l-Section__inner
  .l-Column:last-child
  .l-Column__cols {
  width: auto;
}
.jf-awards_and_testimonials .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.jf-awards_and_testimonials
  .l-HeadingTitle--h2
  .l-HeadingTitle__titleBlock__titleBox {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-awards_and_testimonials {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.875rem;
  }
  .jf-awards_and_testimonials .l-Section__inner .l-HeadingTitle__h2 {
    font-size: 3rem;
    padding-bottom: 0;
  }
  .jf-awards_and_testimonials .l-Section__inner .l-HeadingTitle--h2 .l-Text {
    line-height: 40px;
    margin-bottom: 1em;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols:first-child {
    margin-left: 12.5%;
    width: 37.5%;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols:last-child {
    margin-left: 5%;
    width: 37.5%;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-HeadingTitle--h3 {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    display: table;
    width: 100%;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(1) {
    position: relative;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(1):before {
    position: absolute;
    top: 0.25em;
    left: -0.4em;
    font-size: 7.8125rem;
    color: #000;
    content: "“";
    line-height: 0;
    text-indent: 0;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(2) {
    position: relative;
    display: inline;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(2):after {
    position: absolute;
    display: flex;
    top: -0.1em;
    left: 0;
    font-size: 7.8125rem;
    color: #000;
    content: "“";
    line-height: 0;
    transform: rotateZ(180deg);
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span
    span:last-child {
    text-indent: 9%;
    display: inline-block;
    margin: 2.5em 0 0;
    padding-right: 15%;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__h3 {
    width: 75%;
    padding-left: 5%;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__h3 .cmn-richtext {
    font-size: 1.875rem;
    width: 68%;
    max-width: 68%;
    -ms-flex-preferred-size: 68%;
    flex-basis: 68%;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__titleBlock__imageBox {
    display: block;
    width: 26%;
    max-width: 26%;
    background: #fff;
    border-radius: 50%;
    position: relative;
    margin: 0 2.5%;
    padding: 13%;
    padding-right: 0 !important;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__titleBlock__imageBox .l-Image {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-right: 0;
    position: absolute !important;
    top: 50%;
    left: 50%;
    display: block;
    width: 80%;
    margin: 0 auto;
  }
  .jf-awards_and_testimonials
    .l-HeadingTitle__titleBlock__imageBox
    .l-Image
    img {
    max-width: 88px;
    margin: 0 auto;
  }
  .jf-awards_and_testimonials .l-HeadingTitle--h3 .l-HeadingTitle__titleBlock {
    display: table;
    width: 100%;
  }
  .jf-awards_and_testimonials
    .l-HeadingTitle--h3
    .l-HeadingTitle__titleBlock
    .l-HeadingTitle__titleBlock__imageBox {
    display: table-cell;
  }
  .jf-awards_and_testimonials
    .l-HeadingTitle--h3
    .l-HeadingTitle__titleBlock
    .l-HeadingTitle__titleBlock__titleBox {
    display: table-cell;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-awards_and_testimonials {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 3.75rem;
  }
  .jf-awards_and_testimonials .l-Section__inner {
    max-width: 620px;
    padding: 0 10px 25px 10px;
  }
  .jf-awards_and_testimonials .l-Section__inner .l-HeadingTitle__h2 {
    font-size: 3rem;
    padding-bottom: 0;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: normal;
    margin: 17px 51px 17px 51px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols:first-child {
    margin-left: 12.5%;
    margin-bottom: 1em;
    margin-top: 1em;
    margin-right: 0;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(1) {
    position: relative;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(1):before {
    position: absolute;
    top: 0.25em;
    left: -0.4em;
    font-size: 7.8125rem;
    color: #000;
    content: "“";
    line-height: 0;
    text-indent: 0;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(2) {
    position: relative;
    display: inline;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(2):after {
    position: absolute;
    display: flex;
    top: -0.1em;
    left: 0;
    font-size: 7.8125rem;
    color: #000;
    content: "“";
    line-height: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotateZ(180deg);
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span
    span:last-child {
    text-indent: 2em;
    font-size: 1rem;
    display: block;
    line-height: 1.25em;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__titleBlock__imageBox {
    margin: 0 4.5%;
    width: 22%;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__titleBlock__imageBox .l-Image {
    position: relative;
    display: block;
    background: #fff;
    border-radius: 50%;
    position: relative;
    padding: 38% 0;
  }
  .jf-awards_and_testimonials
    .l-HeadingTitle__titleBlock__imageBox
    .l-Image
    img {
    width: 85% !important;
    margin: 0 auto;
  }
  .jf-awards_and_testimonials
    .l-HeadingTitle--h3
    .l-HeadingTitle__titleBlock
    .l-HeadingTitle__titleBlock__titleBox {
    display: table-cell;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__titleBlock__titleBox {
    width: 75%;
    margin: 0 10px;
    padding-right: 0;
  }
  .jf-awards_and_testimonials .l-HeadingTitle--h2 {
    padding-top: 36px;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__h3 {
    margin: 0 2.5%;
  }
}
@media only screen and (max-width: 640px) {
  .jf-awards_and_testimonials {
    font-size: 3.75rem;
  }
  .jf-awards_and_testimonials .l-Section__inner {
    padding: 0 10px 25px 10px;
  }
  .jf-awards_and_testimonials .l-Section__inner .l-HeadingTitle__h2 {
    font-size: 48px !important;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: normal;
    margin: 37.5px 0 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols:first-child {
    margin-top: 1em;
    margin-right: 0;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(1) {
    display: none;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span.AwardsAndTestimonials__quoteMarkers:nth-of-type(2) {
    display: none;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span
    span:first-child {
    line-height: 24px;
    position: relative;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span
    span:first-child:before {
    position: absolute;
    left: -0.15em;
    top: 0.25em;
    font-size: 7.8125rem;
    color: #000;
    content: "“";
    line-height: 0;
    text-indent: 0;
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span
    span:first-child:after {
    position: absolute;
    bottom: 33px;
    font-size: 7.8125rem;
    color: #000;
    content: "“";
    line-height: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotateZ(180deg);
  }
  .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols
    .l-Text
    span
    span:last-child {
    display: block;
    text-indent: 2em;
    font-size: 1rem;
    line-height: 1.25em;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__titleBlock__imageBox {
    width: 28%;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__titleBlock__imageBox .l-Image {
    display: block;
    width: 86px;
    height: 86px;
    background: #fff;
    border-radius: 43px;
    position: relative;
    margin: 0;
    margin-left: 2.5%;
  }
  .jf-awards_and_testimonials
    .l-HeadingTitle__titleBlock__imageBox
    .l-Image
    img {
    width: 85% !important;
    margin: 0 auto;
  }
  .jf-awards_and_testimonials .l-HeadingTitle--h3 .l-HeadingTitle__titleBlock {
    width: 100%;
    margin-left: 2.5%;
  }
  .jf-awards_and_testimonials
    .l-HeadingTitle--h3
    .l-HeadingTitle__titleBlock
    .l-HeadingTitle__titleBlock__imageBox
    .l-Image__img {
    top: 0;
    display: flex;
  }
  .jf-awards_and_testimonials
    .l-HeadingTitle--h3
    .l-HeadingTitle__titleBlock
    .l-HeadingTitle__titleBlock__titleBox {
    display: table-cell;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__titleBlock__titleBox {
    width: 100%;
  }
  .jf-awards_and_testimonials .l-HeadingTitle__h3 {
    font-size: 24px !important;
    margin: 0 2.5%;
    width: 100%;
  }
  .jf-awards_and_testimonials .l-HeadingTitle--h2 {
    padding-top: 36px;
  }
}
.jf-awards_and_testimonials .l-HeadingTitle {
  margin-bottom: 0;
}
.jf-backToTopLink {
  width: 100%;
  margin: 0 auto;
}
.jf-backToTopLink .l-TextLinkUnit__link {
  font-size: 1.125rem;
  display: inline-block;
  position: relative;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  margin-bottom: 1em;
}
.jf-backToTopLink .l-TextLinkUnit__link:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #000;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (min-width: 1025px) {
  .jf-backToTopLink .l-TextLinkUnit__link:hover {
    color: #4b4a4b;
  }
  .jf-backToTopLink .l-TextLinkUnit__link:hover:hover:after {
    background: #4b4a4b;
    transform: scaleX(0);
  }
  .jf-backToTopLink .l-TextLinkUnit__link:active {
    color: #5c2d91;
  }
  .jf-backToTopLink .l-TextLinkUnit__link:active:after {
    transform: scaleX(0);
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-backToTopLink .l-TextLinkUnit__link:hover {
    color: #4b4a4b;
  }
  .jf-backToTopLink .l-TextLinkUnit__link:hover:hover:after {
    background: #4b4a4b;
    transform: scaleX(0);
  }
  .jf-backToTopLink .l-TextLinkUnit__link:active {
    color: #5c2d91;
  }
  .jf-backToTopLink .l-TextLinkUnit__link:active:after {
    transform: scaleX(0);
  }
}
.jf-change_country {
  position: relative;
  background-color: #606060;
}
.jf-change_country__bg {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.is-authorring .jf-change_country__bg {
  position: relative;
}
.jf-change_country__header {
  position: relative;
  z-index: 2;
}
.jf-change_country__title {
  padding-top: 250px;
  margin-bottom: 84px !important;
}
.jf-change_country__title .l-Text {
  font-size: 0.9rem;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0;
}
.jf-change_country__title .l-HeadingTitle__h2 {
  font-size: 3rem;
  line-height: normal;
  letter-spacing: normal;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-change_country__title {
    margin-bottom: 104px !important;
  }
}
@media only screen and (max-width: 640px) {
  .jf-change_country__title {
    margin-bottom: 30px !important;
  }
  .jf-change_country__title .l-HeadingTitle__h2 {
    font-size: 38px;
  }
}
.jf-change_country__list {
  position: relative;
  z-index: 2;
  padding-top: 50px;
  padding-bottom: 45px;
}
@media only screen and (max-width: 640px) {
  .jf-change_country__list {
    padding-bottom: 0;
  }
}
.jf-change_country__list .l-GroupBox {
  margin-bottom: 24px;
  display: -webkit-flex;
  display: flex;
  display: -webkit-box;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-align: baseline;
}
@media only screen and (max-width: 640px) {
  .jf-change_country__list .l-GroupBox {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
  }
}
.jf-change_country__list .l-GroupBox em {
  font-family: "Georgia bold italic", serif;
}
.jf-change_country__list .l-Text {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: normal;
  letter-spacing: normal;
}
.jf-change_country__list .l-TextLinkP {
  margin-bottom: 0;
}
.jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link {
  display: inline;
  position: relative;
  font-size: 1rem;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: none;
}
.jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link .cmn-richtext {
  display: inline;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link {
    display: inline;
  }
  .jf-change_country__list
    .l-TextLinkP
    .l-TextLinkUnit__link:hover
    .opt-fontcolor--01 {
    color: #c2c2c2;
  }
  .jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link:hover:after {
    background: #c2c2c2;
    transform: scaleX(1);
  }
  .jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link:active {
    color: #5c2d91;
  }
  .jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link:active:after {
    transform: scaleX(1);
  }
}
@media only screen and (min-width: 1025px) {
  .jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link {
    display: inline;
  }
  .jf-change_country__list
    .l-TextLinkP
    .l-TextLinkUnit__link:hover
    .opt-fontcolor--01 {
    color: #c2c2c2;
  }
  .jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link:hover:after {
    background: #c2c2c2;
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  .jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link:active {
    color: #5c2d91;
  }
  .jf-change_country__list .l-TextLinkP .l-TextLinkUnit__link:active:after {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.jf-change_country__list .l-TextLinkP .l-TextLinkUnit {
  margin: 0;
}
@media only screen and (max-width: 640px) {
  .jf-change_country__list .l-TextLinkP .l-TextLinkUnit {
    text-align: center;
  }
}
.jf-change_country__list__lang .l-TextLinkUnit__link {
  margin-left: 0.2em;
}
.jf-change_country__list__title {
  margin-bottom: 24px !important;
}
.jf-change_country__list__title .l-HeadingTitle__h2 {
  font-size: 16px;
  line-height: normal;
  letter-spacing: normal;
}
@media only screen and (max-width: 640px) {
  .jf-change_country__list__title {
    text-align: center;
  }
}
a:focus {
  outline: 0;
}
a :focus {
  outline: 0;
}
button:focus {
  outline: 0;
}
#area-Contents {
  max-width: 1366px;
  margin: 0 auto;
}
#area-PageTop {
  display: none !important;
}
body.is-stuck #area-Contents {
  margin-top: 76px;
}
@media only screen and (max-width: 640px) {
  body.is-stuck #area-Contents {
    margin-top: 59px;
  }
}
.jf-cta_arrow .cmn-richtext:after {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border: 2px solid currentColor;
  border-bottom: 0;
  border-left: 0;
  margin-left: 0.4em;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
[class*="--beachBlondeTheme"] {
  background-color: #87d1d4;
}
[class*="--brilliantBrunetteTheme"] {
  background-color: #693920;
}
[class*="--combinedColorTheme"] {
  background-color: #4d4d4f;
}
[class*="--frizzEaseTheme"] {
  background-color: #5c2d91;
}
[class*="--fullRepairTheme"] {
  background-color: #761e27;
}
[class*="--hiImpactTheme"] {
  background-color: #f3e5c3;
}
[class*="--jfHairsprayTheme"] {
  background-color: #00a69e;
}
[class*="--luxuriousVolumeTheme"] {
  background-color: #007476;
}
[class*="--radiantRedTheme"] {
  background-color: #d7182a;
}
[class*="--sheerBlondeTheme"] {
  background-color: #fd0;
}
.jf-carousel .slick-next:after,
.jf-carousel .slick-prev:after {
  top: 40%;
}
.jf-carousel .slick-prev:after {
  border-left-color: #000;
  border-bottom-color: #000;
  left: 1rem;
}
.jf-carousel .slick-next:after {
  border-top-color: #000;
  border-right-color: #000;
  right: 1rem;
}
.jf-carousel .slick-dots {
  position: relative;
  text-align: center;
}
.jf-carousel .slick-dots button:before {
  content: "";
}
.jf-carousel .slick-dots button:after {
  background-color: #000;
}
.jf-carousel .slick-slide {
  outline: 0;
}
.g-TileLinkHUnit__leadBlock__title {
  display: inline-block;
  font-weight: 400;
}
.g-TileLinkTextUnit__leadBlock__title {
  display: inline-block;
  font-weight: 400;
}
.g-TileLinkVUnit__leadBlock__title {
  display: inline-block;
  width: 100%;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
.aem-AuthorLayer-Preview #HomePageLoader_Section {
  display: none;
}
.jf-contact_us_copy {
  box-sizing: border-box;
  max-width: 834px;
}
.jf-contact_us_copy.opt-sm-w100p {
  width: auto;
}
.jf-contact_us_copy:first-child {
  margin-bottom: 16px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-contact_us_copy {
    max-width: 580px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-contact_us_copy {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-contact_us_copy.is-gutter--s .l-Column__cols:first-child {
    padding-right: 4.5px;
  }
  .jf-contact_us_copy.is-gutter--s .l-Column__cols:last-child {
    padding-left: 4.5px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-contact_us_copy.is-gutter--s .l-Column__cols {
    padding: 0;
  }
  .jf-contact_us_copy.is-gutter--s .l-Column__cols:first-child {
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-contact_us_copy.is-gutter--s .l-Column__cols {
    padding: 0;
  }
  .jf-contact_us_copy.is-gutter--s .l-Column__cols:first-child {
    padding-bottom: 4px;
  }
}
.jf-contact_us_copy .l-ColumnUnit {
  min-height: 177px;
}
.jf-contact_us_copy .l-HeadingTitle {
  margin-bottom: 0;
}
.jf-contact_us_copy .l-Text {
  line-height: normal;
}
.jf-contact_us_copy__header .l-ColumnUnit {
  min-height: inherit;
}
.jf-contact_us_copy__header .l-HeadingTitle__titleBlock__titleBox__title {
  margin-top: 20px;
  margin-bottom: 20px;
}
.jf-contact_us_copy__header .l-Text {
  margin-bottom: 0;
}
.jf-cookie_bar {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99999;
}
.is-authorring .jf-cookie_bar {
  display: block;
  position: relative;
}
.jf-cookie_bar__box--confirm,
.jf-cookie_bar__box--decline {
  display: none;
  position: relative;
  padding: 50px !important;
  box-sizing: border-box;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  max-width: 500px;
  max-height: 90%;
  overflow-y: auto;
  margin: 0 auto;
}
.jf-cookie_bar__box--confirm .l-HeadingTitle,
.jf-cookie_bar__box--decline .l-HeadingTitle {
  margin-bottom: 0;
}
.jf-cookie_bar__box--confirm .l-HeadingTitle__h2,
.jf-cookie_bar__box--decline .l-HeadingTitle__h2 {
  font-size: 60px;
  letter-spacing: normal;
}
.jf-cookie_bar__box--confirm .l-HeadingTitle__h2:after,
.jf-cookie_bar__box--decline .l-HeadingTitle__h2:after {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background: #000;
  margin: 20px auto;
}
.jf-cookie_bar__box--confirm .l-Text,
.jf-cookie_bar__box--decline .l-Text {
  font-size: 16px;
  line-height: 1.25;
}
.jf-cookie_bar__box--confirm .l-ButtonP,
.jf-cookie_bar__box--decline .l-ButtonP {
  margin-bottom: 4px;
}
.jf-cookie_bar__box--confirm .l-ButtonP .l-ButtonP__list__item,
.jf-cookie_bar__box--decline .l-ButtonP .l-ButtonP__list__item {
  padding-left: 16px;
  padding-right: 16px;
}
.jf-cookie_bar__box--confirm .l-ButtonP .l-ButtonUnit__link,
.jf-cookie_bar__box--decline .l-ButtonP .l-ButtonUnit__link {
  font-size: 14px;
}
.jf-cookie_bar__box--confirm .l-TextLinkP,
.jf-cookie_bar__box--decline .l-TextLinkP {
  margin-bottom: 0;
}
.jf-cookie_bar__box--confirm .l-TextLinkUnit,
.jf-cookie_bar__box--decline .l-TextLinkUnit {
  margin: 0;
  font-size: 16px;
  font-family: "Georgia italic", serif;
}
.jf-cookie_bar__box--confirm .l-TextLinkUnit__link,
.jf-cookie_bar__box--decline .l-TextLinkUnit__link {
  color: #898989 !important;
}
@media only screen and (max-width: 640px) {
  .jf-cookie_bar__box--confirm,
  .jf-cookie_bar__box--decline {
    max-width: none;
    margin: 0 10px;
    padding: 20px !important;
  }
}
.is-authorring .jf-cookie_bar__box--confirm,
.is-authorring .jf-cookie_bar__box--decline {
  display: block;
  top: 0;
  transform: translateY(0);
  max-height: none;
}
.jf-cookie_bar__box--confirm .l-Text {
  margin-bottom: 32px;
}
.jf-cookie_bar__box--decline .l-Text {
  margin-bottom: 0;
}
.jf-cookie_bar__box--decline .l-TextLinkP__list__item {
  display: inline;
}
.jf-cookie_bar__box--decline .l-TextLinkUnit__link .cmn-richtext {
  text-decoration: underline;
}
.jf-cookie_bar__box--learn_more {
  display: none;
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 80%;
  overflow-y: auto;
  margin: 0 120px;
  padding: 50px 80px 32px !important;
}
.is-authorring .jf-cookie_bar__box--learn_more {
  display: block;
  top: 0;
  transform: translateY(0);
  max-height: none;
}
.jf-cookie_bar__box--learn_more .l-HeadingTitle {
  margin-bottom: 0;
}
.jf-cookie_bar__box--learn_more .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.jf-cookie_bar__box--learn_more .l-HeadingTitle__h2 {
  font-size: 60px;
  letter-spacing: normal;
}
.jf-cookie_bar__box--learn_more .l-HeadingTitle__h2:after {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background: #000;
  margin: 20px auto;
}
.jf-cookie_bar__box--learn_more .l-Text {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.jf-cookie_bar__box--learn_more .l-Text .cmn-richtext a {
  color: #898989;
  font-size: 16px;
  font-family: "Georgia italic", serif;
}
.jf-cookie_bar__box--learn_more .l-HeadingTitle__h3 {
  font-size: 12px;
  line-height: 1.5;
}
.jf-cookie_bar__box--learn_more .l-HeadingTitle__h4 {
  font-size: 12px;
  line-height: 1.5;
}
.jf-cookie_bar__box--learn_more .l-ButtonP {
  margin: 38px 0 0;
}
.jf-cookie_bar__box--learn_more .l-ButtonP .l-ButtonP__list__item {
  padding-left: 16px;
  padding-right: 16px;
}
.jf-cookie_bar__box--learn_more .l-ButtonP .l-ButtonUnit__link {
  font-size: 14px;
}
@media only screen and (max-width: 640px) {
  .jf-cookie_bar__box--learn_more {
    margin: 0 10px;
    padding: 20px !important;
  }
}
.jf-elite_club {
  box-sizing: border-box;
  position: relative;
}
.jf-elite_club .l-HeadingTitle__h2 {
  margin: 0;
  font-size: 3rem;
  padding: 0 5rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1;
}
.jf-elite_club .g-Column__cols--sw-w50p {
  width: 50%;
  display: inline-block;
  margin: 5px -1px;
  text-align: center;
}
.jf-elite_club .g-Column__cols--sw-w50p a {
  display: inline-block;
  text-align: center;
}
.jf-elite_club .g-Column__cols--sw-w50p .l-HeadingTitle__titleBlock {
  display: inline-block;
}
.jf-elite_club .l-HeadingTitle__titleBlock__titleBox__title {
  margin: 0 auto;
}
.jf-elite_club .l-Column__cols:nth-child(2n) {
  border: none;
}
.jf-elite_club .l-Column__cols:nth-child(3n) {
  border-left: 1px solid #000;
}
.jf-elite_club .l-HeadingTitle__h3 {
  margin-top: 2px;
  position: relative;
  display: table;
  text-align: center;
  letter-spacing: 0.1em;
}
.jf-elite_club .l-HeadingTitle__h3:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 3px;
  width: 100%;
  background: #000;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-elite_club .l-HeadingTitle--h2 {
  border: none;
}
.jf-elite_club .l-Text {
  width: 90%;
  margin: 0.5em auto 1.5em;
  line-height: 1.5;
}
.jf-elite_club .l-HeadingTitle__h3 {
  line-height: 1.2;
  letter-spacing: normal;
  width: 100%;
  text-align: center;
  letter-spacing: 0.1em;
}
.jf-elite_club .l-ColumnUnit {
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  text-align: center;
}
.jf-elite_club .l-ColumnUnit a {
  display: inline-block;
  text-align: center;
}
.jf-elite_club .l-ColumnUnit .l-HeadingTitle__titleBlock {
  width: auto;
}
.jf-elite_club .l-ColumnUnit .l-HeadingTitle--h2 .l-HeadingTitle__titleBlock {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .jf-elite_club {
    margin: 0 10px;
  }
  .jf-elite_club {
    max-width: 100%;
  }
  .jf-elite_club .l-Section__inner {
    max-width: 1005px;
  }
  .jf-elite_club .l-Column__inner {
    max-width: 55%;
    margin: 0 auto;
  }
  .jf-elite_club .l-HeadingTitle__h3 {
    font-size: 21px;
  }
  .jf-elite_club .l-HeadingTitle__h3:hover:after {
    transform: scaleX(0);
  }
  .jf-elite_club .l-Text {
    font-size: 18px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-elite_club {
    width: 620px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .jf-elite_club {
    max-width: 100%;
  }
  .jf-elite_club .l-Column__inner {
    max-width: 100%;
  }
  .jf-elite_club .l-HeadingTitle__h3 {
    font-size: 21px;
  }
  .jf-elite_club .l-HeadingTitle__h3:hover:after {
    transform: scaleX(0);
  }
  .jf-elite_club .l-Section__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .jf-elite_club .l-Text {
    font-size: 1.0625rem;
  }
}
@media only screen and (max-width: 640px) {
  .jf-elite_club {
    margin: 0 10px;
  }
  .jf-elite_club .l-Section__inner {
    padding: 24px 0;
  }
  .jf-elite_club .l-Column__inner {
    max-width: 100%;
  }
  .jf-elite_club .l-Text {
    font-size: 0.9375rem;
  }
  .jf-elite_club .l-HeadingTitle__h3 {
    font-size: 1.17em;
  }
}
.jf-elite_club .l-HeadingTitle {
  margin-bottom: 0;
}
.jf-faq_back_to_search_results {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-faq_back_to_search_results {
    margin-left: 72px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-faq_back_to_search_results {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 640px) {
  .jf-faq_back_to_search_results {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.jf-faq_back_to_search_results .l-TextLinkUnit__link {
  font-family: "Georgia bold italic", serif;
  position: relative;
  padding-left: 30px;
}
.jf-faq_back_to_search_results .l-TextLinkUnit__link .cmn-richtext {
  position: relative;
  -moz-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-faq_back_to_search_results .l-TextLinkUnit__link .cmn-richtext:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
  -moz-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.jf-faq_back_to_search_results .l-TextLinkUnit__link .cmn-richtext:after {
  position: absolute;
  left: -30px;
  top: 50%;
  -moz-transform: translateY(-50%) rotateZ(225deg);
  -ms-transform: translateY(-50%) rotateZ(225deg);
  -webkit-transform: translateY(-50%) rotateZ(225deg);
  transform: translateY(-50%) rotateZ(225deg);
  color: #c53391;
}
@media only screen and (min-width: 1025px) {
  .jf-faq_back_to_search_results .l-TextLinkUnit__link .cmn-richtext:hover {
    color: #707070;
  }
  .jf-faq_back_to_search_results
    .l-TextLinkUnit__link
    .cmn-richtext:hover:before {
    background: #707070;
    transform: scaleX(1);
  }
  .jf-faq_back_to_search_results .l-TextLinkUnit__link .cmn-richtext:active {
    color: #5c2d91;
  }
  .jf-faq_back_to_search_results
    .l-TextLinkUnit__link
    .cmn-richtext:active:before {
    transform: scaleX(1);
  }
}
.jf-faq_category_listing .l-Image__caption {
  margin-top: 0;
  font-size: 0.875rem;
  font-family: "Futura LT W05 Book", sans-serif;
  font-weight: 400;
}
.jf-faq_category_listing .l-BannerLinkP__list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2em 0.625rem 4em;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 400;
}
@media only screen and (min-width: 1025px) {
  .jf-faq_category_listing .l-BannerLinkP__list {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.is-ltAndroid4_3 .jf-faq_category_listing .l-BannerLinkP__list {
  display: inline-block;
}
.jf-faq_category_listing .l-BannerLinkP__list__item {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: normal;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: 48.595%;
  width: calc(50% - (5rem / 16));
  padding: 3em 1em;
  margin-top: 0.625rem;
  background-color: #f1f1f1;
  height: auto !important;
}
@media only screen and (min-width: 1025px) {
  .jf-faq_category_listing .l-BannerLinkP__list__item {
    width: 23.486%;
    width: calc((100% - (60rem / 16)) / 4);
    margin-left: 1.25rem;
    margin-top: 1.25rem;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-faq_category_listing .l-BannerLinkP__list__item {
    width: 23.999%;
    width: calc((100% - (30rem / 16)) / 4);
    margin-left: 0.625rem;
  }
}
.is-ltAndroid4_3
  .jf-faq_category_listing
  .l-BannerLinkP__list__item:nth-of-type(odd):last-of-type {
  text-align: center;
  margin-left: 25%;
}
.jf-faq_category_listing .l-BannerLinkP__list__item:nth-child(4n + 1) {
  margin-left: 0;
}
.jf-faq_category_listing .l-BannerLinkP__list__item:nth-child(even) {
  margin-left: 0.625rem;
}
@media only screen and (min-width: 1025px) {
  .jf-faq_category_listing .l-BannerLinkP__list__item:nth-child(even) {
    margin-left: 1.25rem;
  }
}
.jf-faq_category_listing .l-Image {
  padding: 3em 1em;
  text-decoration: none;
  margin-bottom: 0;
  width: 100%;
}
.jf-faq_category_listing .l-Image:hover {
  opacity: 1;
}
.jf-faq_category_listing .l-Image__img img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.jf-faq_listing {
  padding: 0.625rem;
  text-align: center;
  font-size: 1.125rem;
}
.is-ltAndroid4_3 .jf-faq_listing {
  text-align: left;
}
.jf-faq_listing .l-HeadingTitle--h2 {
  margin-bottom: 0;
}
.jf-faq_listing .l-HeadingTitle--h2 .l-Text {
  font-weight: 400;
  font-size: 3rem;
  margin: 0 auto;
  text-align: center;
}
.jf-faq_listing .l-HeadingTitle__h2 {
  font-weight: 400;
  display: block;
  font-size: 1.5rem;
  display: block;
  margin: 2em 0 1em;
  text-align: center;
  letter-spacing: 1px;
}
.jf-faq_listing .jf-BasicSearch__inputWrapper {
  max-width: 45.625rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border: 1px solid #989898;
  margin: 0 auto;
}
.is-ltAndroid4_3 .jf-faq_listing .jf-BasicSearch__inputWrapper {
  max-height: 41px;
  display: table;
  width: 100%;
}
.jf-faq_listing .jf-BasicSearch__submit {
  -ms-flex: 0 0 3.75rem;
  flex: 0 0 3.75rem;
  border: 0;
  background-color: #fff;
}
.is-ltAndroid4_3 .jf-faq_listing .jf-BasicSearch__submit {
  max-height: 41px;
}
.is-ltAndroid4_3 .jf-faq_listing .jf-BasicSearch__submit img {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
.jf-faq_listing input.jf-BasicSearch__input {
  font-family: Georgia, serif;
  -ms-flex: 1 0 70%;
  flex: 1 0 70%;
  display: inline-block;
  width: 100%;
  padding: 0.5em;
  border: 0;
  text-align: left;
}
.is-ltAndroid4_3 .jf-faq_listing input.jf-BasicSearch__input {
  width: 85%;
  display: table-cell;
  vertical-align: middle;
}
.jf-faq_listing .jf-BasicSearch__submit {
  flex: 0 0 3.75rem;
  border: 0;
  background-color: #fff;
}
.jf-faq_listing .jf-BasicSearch__submit img {
  width: 1.375rem;
  height: 100%;
  vertical-align: middle;
}
.jf-faq_search {
  display: none;
  background-color: #ccc;
  padding-top: 2.25em;
  padding-bottom: 2.25em;
  padding-left: 10px;
  padding-right: 10px;
}
.jf-faq_search .l-HeadingTitle--h2 {
  margin-bottom: 0;
}
.jf-faq_search .l-HeadingTitle--h2 .l-Text {
  font-weight: 400;
  font-size: 3rem;
  margin: 0 auto;
  text-align: center;
}
.jf-faq_search .l-HeadingTitle__h2 {
  font-weight: 400;
  display: block;
  font-size: 0.9rem;
  margin-bottom: 0;
  padding-bottom: 24px;
  margin: 0 auto;
  text-align: center;
}
.jf-faq_search .jf-FaqSearch__wrapper {
  display: -webkit-flex;
  display: flex;
}
@media only screen and (min-width: 1025px) {
  .jf-faq_search .jf-FaqSearch__form {
    width: 28em;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-faq_search .jf-FaqSearch__form {
    width: 28em;
    margin: 0 auto;
  }
}
.jf-faq_search .jf-FaqSearch__form .jf-FaqSearch__inputWrapper {
  display: -webkit-flex;
  display: flex;
  position: relative;
  border: 1px solid #818181;
}
.is-ltAndroid4_3
  .jf-faq_search
  .jf-FaqSearch__form
  .jf-FaqSearch__inputWrapper {
  display: table;
  width: 100%;
}
.jf-faq_search
  .jf-FaqSearch__form
  .jf-FaqSearch__inputWrapper
  .jf-FaqSearch__textBox {
  flex: 2 0 70%;
  width: 100%;
  border: none;
  border-radius: 0;
  line-height: 2.5em;
  padding-left: 0.5em;
  font-family: Georgia, serif !important;
}
.is-ltAndroid4_3
  .jf-faq_search
  .jf-FaqSearch__form
  .jf-FaqSearch__inputWrapper
  .jf-FaqSearch__textBox {
  display: table-cell;
  vertical-align: middle;
}
.jf-faq_search
  .jf-FaqSearch__form
  .jf-FaqSearch__inputWrapper
  .jf-FaqSearch__button {
  flex: 1 0 0%;
  background: #fff;
  border: none;
  padding: 0.5em;
}
.is-ltAndroid4_3
  .jf-faq_search
  .jf-FaqSearch__form
  .jf-FaqSearch__inputWrapper
  .jf-FaqSearch__button {
  max-height: 48px;
  max-width: 40px;
  display: table-cell;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}
.jf-faq_search
  .jf-FaqSearch__form
  .jf-FaqSearch__inputWrapper
  .jf-FaqSearch__button
  img {
  width: 22px;
  height: 100%;
  vertical-align: middle;
}
.jf-faq_search .jf-FaqSearch__checkboxWrapper {
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.75em 0 1.75em;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .jf-faq_search .jf-FaqSearch__checkboxWrapper {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.jf-faq_search .jf-FaqSearch__checkboxWrapper label {
  cursor: pointer;
  font-family: Georgia, serif;
}
.jf-faq_search .jf-FaqSearch__checkboxWrapper input.jf-Checkbox {
  width: auto;
  position: absolute;
  left: 0;
  visibility: hidden;
}
.jf-faq_search .jf-FaqSearch__checkboxWrapper input.jf-Checkbox + span {
  display: -webkit-inline-flex;
  display: inline-flex;
  position: relative;
  width: 19px;
  height: 19px;
  margin: 0 5px 0 0;
  border: 1px solid #989898;
  cursor: pointer;
  pointer-events: none;
}
.is-ltAndroid4_3
  .jf-faq_search
  .jf-FaqSearch__checkboxWrapper
  input.jf-Checkbox
  + span {
  display: inline-block;
}
.jf-faq_search .jf-FaqSearch__checkboxWrapper input.jf-Checkbox + span:after {
  content: "";
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/images/checkmark.png);
  background-size: 100% 100%;
  position: absolute;
  top: 13%;
  left: 16%;
  width: 80%;
  height: 80%;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-faq_search input.jf-Checkbox:checked + label span:after,
.jf-faq_search input.jf-Checkbox:checked + span:after {
  opacity: 1;
}
.jf-faq_search .l-Text {
  text-align: center;
  margin: 0 auto;
  font-family: Georgia, serif;
}
.jf-faq_search .l-Text a {
  position: relative;
  text-decoration: none;
  font-style: italic;
  color: #000;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-faq_search .l-Text a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: scaleX(0);
}
@media only screen and (max-width: 640px) {
  .jf-faq_search .l-Text a:after {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-faq_search .l-Text a:hover {
    color: #707070;
  }
  .jf-faq_search .l-Text a:hover:after {
    background: #707070;
    transform: scaleX(1);
  }
  .jf-faq_search .l-Text a:active {
    color: #5c2d91;
  }
  .jf-faq_search .l-Text a:active:after {
    transform: scaleX(1);
  }
}
.jf-get_the_look {
  padding: 1.5625rem 0.625rem;
}
@media only screen and (min-width: 1025px) {
  .jf-get_the_look {
    padding: 2.5rem 1.25rem;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-get_the_look .l-Column__inner {
    display: -webkit-flex;
    display: flex;
  }
}
.jf-get_the_look .l-Column__cols {
  float: none;
  background-color: #000;
}
@media only screen and (min-width: 1025px) {
  .jf-get_the_look .l-Column__cols {
    display: -webkit-flex;
    display: flex;
  }
}
.jf-get_the_look .l-ColumnUnit {
  height: auto !important;
}
.jf-get_the_look__intro {
  padding: 3rem 2rem !important;
  background-position: center;
  background-size: auto 105%;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
.jf-get_the_look__intro .l-HeadingTitle {
  margin-bottom: 0 !important;
}
.jf-get_the_look__intro .l-HeadingTitle:after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1px;
  margin: 2.1875rem auto 1.625rem auto;
  background: #fff;
}
.jf-get_the_look__intro .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.jf-get_the_look__intro .l-HeadingTitle__h2 {
  font-size: 3.75rem;
  line-height: 1;
  letter-spacing: normal;
}
.jf-get_the_look__intro .l-HeadingTitle .l-Text {
  margin-bottom: 0;
  font-size: 1.2375rem;
  line-height: 3;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-get_the_look__intro {
    padding: 5rem 2rem !important;
    background-position: 35% 50%;
  }
  .jf-get_the_look__intro .l-HeadingTitle__h2 {
    font-size: 4.5rem;
  }
  .jf-get_the_look__intro .l-HeadingTitle .l-Text {
    font-size: 1.485rem;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-get_the_look__intro {
    padding: 5rem 2rem !important;
    background-position: 50% -1em;
    background-size: 115% auto;
    text-align: right;
  }
  .jf-get_the_look__intro .l-HeadingTitle {
    margin-bottom: 0 !important;
  }
  .jf-get_the_look__intro .l-HeadingTitle:after {
    margin-right: 0;
  }
  .jf-get_the_look__intro .l-HeadingTitle__h2 {
    font-size: 4.5rem;
  }
  .jf-get_the_look__intro .l-HeadingTitle .l-Text {
    margin-right: 4.8em;
    font-size: 1.485rem;
  }
}
.jf-get_the_look__intro__description {
  font-family: "Georgia italic", serif;
  font-size: 1.125rem;
}
.jf-get_the_look__wrapper {
  padding: 0 !important;
}
.jf-get_the_look__tile {
  position: relative;
  overflow: hidden;
}
.jf-get_the_look__tile.is-open .jf-get_the_look__header {
  min-height: 9em;
}
.jf-get_the_look__tile.is-open
  .jf-get_the_look__header
  .l-TextLinkUnit__link:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.jf-get_the_look__tile.is-open
  .jf-get_the_look__header
  .l-TextLinkUnit__link:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.jf-get_the_look__tile.is-open .jf-get_the_look__header .l-Image img {
  -moz-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}
.jf-get_the_look__tile.is-open .jf-get_the_look__details {
  max-height: 30em;
}
.jf-get_the_look__tile.is-open .jf-get_the_look__details .l-Image {
  top: -4.5rem;
  opacity: 1;
  -moz-transition: top 0.5s, opacity 0.1s;
  -o-transition: top 0.5s, opacity 0.1s;
  -webkit-transition: top 0.5s, opacity 0.1s;
  transition: top 0.5s, opacity 0.1s;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-get_the_look__tile:focus .jf-get_the_look__header .l-Image img,
  .jf-get_the_look__tile:hover .jf-get_the_look__header .l-Image img {
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
  }
}
@media only screen and (min-width: 1025px) {
  .jf-get_the_look__tile:focus .jf-get_the_look__header .l-Image img,
  .jf-get_the_look__tile:hover .jf-get_the_look__header .l-Image img {
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
  }
}
.jf-get_the_look__header {
  position: relative;
  z-index: 5;
  min-height: 1em;
  margin-bottom: 0;
  padding: 1em 0.625rem;
  font-size: 1.125rem;
  transition: min-height 0.25s;
  box-sizing: border-box;
}
.jf-get_the_look__header .l-HeadingTitle__titleBlock {
  position: relative;
  z-index: 5;
  margin: 0;
}
.jf-get_the_look__header .l-HeadingTitle__titleBlock .l-HeadingTitle__h3 {
  width: 7em;
  font-size: 1em;
  line-height: 1.4;
  letter-spacing: normal;
}
.jf-get_the_look__header
  .l-HeadingTitle__titleBlock
  .l-HeadingTitle__h3
  .cmn-richtext {
  word-wrap: normal;
}
.jf-get_the_look__header .l-TextLinkP {
  margin-bottom: 0;
  height: 0;
}
.is-authorring .jf-get_the_look__header .l-TextLinkP {
  height: auto;
}
.jf-get_the_look__header .l-TextLinkUnit {
  position: static;
}
.jf-get_the_look__header .l-TextLinkUnit__link {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  overflow: hidden;
  background-color: transparent;
  font-size: 1.125rem;
  text-indent: 150%;
  white-space: nowrap;
}
.jf-get_the_look__header .l-TextLinkUnit__link:after,
.jf-get_the_look__header .l-TextLinkUnit__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 2.3em;
  right: 1.25rem;
  width: 1.25rem;
  height: 0.125rem;
  background-color: #fff;
  -moz-transition: -moz-transform 0.1s;
  -o-transition: -o-transform 0.1s;
  -webkit-transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  -moz-transform-origin: center 50%;
  -ms-transform-origin: center 50%;
  -webkit-transform-origin: center 50%;
  transform-origin: center 50%;
}
.jf-get_the_look__header .l-TextLinkUnit__link:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.is-authorring .jf-get_the_look__header .l-TextLinkUnit__link {
  position: relative;
  text-indent: 0;
}
.is-authorring .jf-get_the_look__header .l-TextLinkUnit__link:after,
.is-authorring .jf-get_the_look__header .l-TextLinkUnit__link:before {
  display: none;
}
.jf-get_the_look__header .l-Image {
  margin-bottom: 0;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.jf-get_the_look__header .l-Image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 3.125rem rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background: -webkit-gradient(
    linear,
    0 50%,
    100% 50%,
    color-stop(0, rgba(0, 0, 0, 0.9)),
    color-stop(15%, rgba(0, 0, 0, 0.9)),
    color-stop(40%, rgba(0, 0, 0, 0))
  );
  background: -moz-linear-gradient(
    left,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0.9) 15%,
    rgba(0, 0, 0, 0) 40%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0.9) 15%,
    rgba(0, 0, 0, 0) 40%
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0.9) 15%,
    rgba(0, 0, 0, 0) 40%
  );
}
.jf-get_the_look__header .l-Image .l-Image__img {
  width: 100%;
  height: 100%;
}
.jf-get_the_look__header .l-Image img {
  width: 100% !important;
  width: calc(100% + 2px) !important;
  height: auto;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 1px solid transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.is-authorring .jf-get_the_look__header .l-Image {
  position: relative !important;
  height: auto;
}
.is-authorring .jf-get_the_look__header .l-Image:after {
  display: none;
}
.is-authorring .jf-get_the_look__header .l-Image .l-Image__img {
  height: auto;
}
.is-authorring .jf-get_the_look__header .l-Image img {
  position: relative;
  left: 0;
  top: 0;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.jf-get_the_look__details {
  position: relative;
  z-index: 5;
  max-height: 0;
  padding: 0 0.625rem;
  -moz-transition: max-height 0.4s;
  -o-transition: max-height 0.4s;
  -webkit-transition: max-height 0.4s;
  transition: max-height 0.4s;
}
.is-authorring .jf-get_the_look__details {
  max-height: none;
}
.jf-get_the_look__details .l-Image {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 5rem;
  -moz-transition: top 0.15s, opacity 0.25s;
  -o-transition: top 0.15s, opacity 0.25s;
  -webkit-transition: top 0.15s, opacity 0.25s;
  transition: top 0.15s, opacity 0.25s;
  margin-bottom: 0;
}
.is-authorring .jf-get_the_look__details .l-Image {
  position: relative;
  opacity: 1;
}
.jf-get_the_look__details .l-HeadingTitle {
  margin-bottom: 0;
  padding-top: 2.5em;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  font-size: 0.625rem;
}
.jf-get_the_look__details .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.jf-get_the_look__details .l-HeadingTitle__h4 {
  font-size: 0.625rem;
  letter-spacing: 0.0625rem;
  color: #fff !important;
}
.jf-get_the_look__details--beachBlondeTheme .l-HeadingTitle,
.jf-get_the_look__details--hiImpactTheme .l-HeadingTitle,
.jf-get_the_look__details--sheerBlondeTheme .l-HeadingTitle {
  border-top-color: rgba(0, 0, 0, 0.25);
}
.jf-get_the_look__details--beachBlondeTheme .l-HeadingTitle__h4,
.jf-get_the_look__details--hiImpactTheme .l-HeadingTitle__h4,
.jf-get_the_look__details--sheerBlondeTheme .l-HeadingTitle__h4 {
  color: #000 !important;
}
.jf-get_the_look__details--beachBlondeTheme .jf-get_the_look__product_name,
.jf-get_the_look__details--hiImpactTheme .jf-get_the_look__product_name,
.jf-get_the_look__details--sheerBlondeTheme .jf-get_the_look__product_name {
  color: #000;
}
.jf-get_the_look__details--beachBlondeTheme
  .jf-get_the_look__product_description,
.jf-get_the_look__details--hiImpactTheme .jf-get_the_look__product_description,
.jf-get_the_look__details--sheerBlondeTheme
  .jf-get_the_look__product_description {
  color: #000;
}
.jf-get_the_look__details--beachBlondeTheme .l-TextLinkUnit__link .cmn-richtext,
.jf-get_the_look__details--hiImpactTheme .l-TextLinkUnit__link .cmn-richtext,
.jf-get_the_look__details--sheerBlondeTheme
  .l-TextLinkUnit__link
  .cmn-richtext {
  color: #000 !important;
}
.jf-get_the_look__details--beachBlondeTheme .l-TextLinkUnit__link:after,
.jf-get_the_look__details--hiImpactTheme .l-TextLinkUnit__link:after,
.jf-get_the_look__details--sheerBlondeTheme .l-TextLinkUnit__link:after {
  background-color: #000 !important;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-get_the_look__details--beachBlondeTheme
    .l-TextLinkUnit__link:hover
    .cmn-richtext,
  .jf-get_the_look__details--hiImpactTheme
    .l-TextLinkUnit__link:hover
    .cmn-richtext,
  .jf-get_the_look__details--sheerBlondeTheme
    .l-TextLinkUnit__link:hover
    .cmn-richtext {
    color: #4b4a4b !important;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-get_the_look__details--beachBlondeTheme
    .l-TextLinkUnit__link:hover
    .cmn-richtext,
  .jf-get_the_look__details--hiImpactTheme
    .l-TextLinkUnit__link:hover
    .cmn-richtext,
  .jf-get_the_look__details--sheerBlondeTheme
    .l-TextLinkUnit__link:hover
    .cmn-richtext {
    color: #4b4a4b !important;
  }
}
.jf-get_the_look__details .l-TextLinkP {
  margin: 1em 0 0;
}
.jf-get_the_look__details .l-TextLinkP__list {
  padding: 1.5em 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 1rem;
}
.jf-get_the_look__details .l-TextLinkP__list__item {
  margin-top: 1em;
  line-height: 1.4;
  display: block;
}
.jf-get_the_look__details .l-TextLinkUnit {
  margin: 0;
  display: inline-block;
}
.jf-get_the_look__details .l-TextLinkUnit__link {
  position: relative;
  font-size: 1rem;
  display: inline-block;
}
.jf-get_the_look__details .l-TextLinkUnit__link .cmn-richtext {
  color: #fff;
}
.jf-get_the_look__details .l-TextLinkUnit__link:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fff;
  -moz-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-get_the_look__details .l-TextLinkUnit__link:hover .cmn-richtext {
    color: #c2c2c2;
  }
  .jf-get_the_look__details .l-TextLinkUnit__link:hover:after {
    background: #fff;
    transform: scaleX(1);
  }
  .jf-get_the_look__details .l-TextLinkUnit__link:active .cmn-richtext {
    color: #c2c2c2;
  }
  .jf-get_the_look__details .l-TextLinkUnit__link:active:after {
    transform: scaleX(1);
  }
}
@media only screen and (min-width: 1025px) {
  .jf-get_the_look__details .l-TextLinkUnit__link:hover .cmn-richtext {
    color: #c2c2c2;
  }
  .jf-get_the_look__details .l-TextLinkUnit__link:hover:after {
    background: #fff;
    transform: scaleX(1);
  }
  .jf-get_the_look__details .l-TextLinkUnit__link:active .cmn-richtext {
    color: #c2c2c2;
  }
  .jf-get_the_look__details .l-TextLinkUnit__link:active:after {
    transform: scaleX(1);
  }
}
.jf-get_the_look__product_name {
  padding-top: 2em;
  margin: 0 0 0.25em 5.9375rem;
  font-size: 0.75rem;
  color: #fff;
}
.jf-get_the_look__product_description {
  min-height: 2.5em;
  margin: 0 0 1.5em 5.9375rem;
  font-size: 1rem;
  color: #fff;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-get_the_look__details--brilliantBrunetteTheme .l-TextLinkUnit__link:after,
  .jf-get_the_look__details--frizzEaseTheme .l-TextLinkUnit__link:after,
  .jf-get_the_look__details--radiantRedTheme .l-TextLinkUnit__link:after {
    background-color: #fff;
  }
  .jf-get_the_look__details .l-Image {
    width: 6.875rem;
  }
  .jf-get_the_look__details .l-HeadingTitle__h4 {
    font-size: 0.75rem;
  }
  .jf-get_the_look__header {
    font-size: 1.875rem;
  }
  .jf-get_the_look__header .l-TextLinkUnit__link {
    font-size: 1.875rem;
  }
  .jf-get_the_look__header .l-TextLinkUnit__link:after,
  .jf-get_the_look__header .l-TextLinkUnit__link:before {
    right: 2.5rem;
    width: 2.5rem;
  }
  .jf-get_the_look__details,
  .jf-get_the_look__header {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .jf-get_the_look__tile.is-open .jf-get_the_look__details .l-Image {
    top: -7.25rem;
  }
  .jf-get_the_look__product_description,
  .jf-get_the_look__product_name {
    margin-left: 8.125rem;
  }
  .jf-get_the_look__product_name {
    font-size: 1rem;
  }
  .jf-get_the_look__product_description {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-get_the_look__details--brilliantBrunetteTheme .l-TextLinkUnit__link:after,
  .jf-get_the_look__details--frizzEaseTheme .l-TextLinkUnit__link:after,
  .jf-get_the_look__details--radiantRedTheme .l-TextLinkUnit__link:after {
    background-color: #fff;
  }
  .jf-get_the_look__details .l-Image {
    width: 5.9375rem;
  }
  .jf-get_the_look__details .l-HeadingTitle__h4 {
    font-size: 0.75rem;
  }
  .jf-get_the_look__header {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    font-size: 1.5rem;
  }
  .jf-get_the_look__header .l-TextLinkUnit__link {
    font-size: 1.5rem;
  }
  .jf-get_the_look__header .l-TextLinkUnit__link:after,
  .jf-get_the_look__header .l-TextLinkUnit__link:before {
    top: 2.8em;
    right: 2rem;
    width: 2rem;
  }
  .jf-get_the_look__details,
  .jf-get_the_look__header {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .jf-get_the_look__tile.is-open .jf-get_the_look__details .l-Image {
    top: -6.25rem;
  }
  .jf-get_the_look__product_description,
  .jf-get_the_look__product_name {
    margin-left: 7.1875rem;
  }
  .jf-get_the_look__product_name {
    font-size: 1rem;
  }
  .jf-get_the_look__product_description {
    font-size: 1.5rem;
    min-height: 1.9em;
  }
}
.jf-heritage {
  box-sizing: border-box;
  position: relative;
}
.jf-heritage .l-HeadingTitle__h3 {
  font-size: 3.375rem;
  margin-bottom: 0.5em;
  font-weight: 400;
}
.jf-heritage .l-Section__inner {
  padding-top: 0;
}
.jf-heritage .l-Image {
  max-width: 100%;
  margin-bottom: 2.3125rem;
  display: block;
}
.jf-heritage .l-Text {
  line-height: 1.5em;
  margin-bottom: 2.3125rem;
}
.jf-heritage .l-ColumnUnit {
  height: auto !important;
  margin-bottom: 2.3125rem;
}
.jf-heritage .l-Column__inner {
  padding-left: 10px;
  padding-right: 10px;
}
.jf-heritage .l-Image__img img {
  max-width: 100%;
  margin-bottom: 2.3125rem;
  display: block;
}
@media only screen and (min-width: 1025px) {
  .jf-heritage .l-HeadingTitle__h3 {
    margin-top: 1em;
  }
  .jf-heritage .l-Column__cols:first-child .l-ColumnUnit {
    width: 50%;
    margin-left: 25%;
  }
  .jf-heritage .l-Image__img {
    width: 75%;
    margin: 0 auto;
  }
  .jf-heritage .l-Image__img img {
    margin: 0 auto;
    width: 80%;
  }
  .jf-heritage .l-Column__inner {
    max-width: 1180px;
    margin: 0 auto;
  }
  .jf-heritage .l-Section__inner {
    padding-top: 20px;
  }
  .jf-heritage .l-ColumnUnit {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-heritage {
    margin-top: 54px;
  }
  .jf-heritage .l-Image__img img {
    width: 100% !important;
    margin: 0 auto;
  }
  .jf-heritage .l-Column__inner {
    width: 620px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .jf-heritage .l-ColumnUnit {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-heritage {
    margin-top: 54px;
  }
  .jf-heritage .l-Section__inner {
    padding-top: 0;
  }
  .jf-heritage .l-Image__img img {
    width: 100% !important;
    margin: 0 auto;
  }
  .jf-heritage .l-ColumnUnit {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.jf-heritage .l-HeadingTitle {
  margin-bottom: 0;
}
.jf-home_page_hero_title,
.jf-home_page_hero_title__tile {
  overflow: hidden;
  height: 300px;
  height: 103vw;
}
.jf-home_page_hero_title .slick-prev,
.jf-home_page_hero_title__tile .slick-prev {
  border-left-color: #fff;
  border-bottom-color: #fff;
}
.jf-home_page_hero_title .slick-next,
.jf-home_page_hero_title__tile .slick-next {
  border-top-color: #fff;
  border-right-color: #fff;
}
.jf-home_page_hero_title .slick-dots button,
.jf-home_page_hero_title__tile .slick-dots button {
  border-bottom-color: #fff;
}
.is-authorring .jf-home_page_hero_title,
.is-authorring .jf-home_page_hero_title__tile {
  height: auto !important;
  max-height: none !important;
}
.jf-home_page_hero_title .slick-dots li,
.jf-home_page_hero_title__tile .slick-dots li {
  width: 30px;
}
.jf-home_page_hero_title .slick-dots li button,
.jf-home_page_hero_title__tile .slick-dots li button {
  width: 30px;
  list-style: none;
}
.jf-home_page_hero_title__tile {
  position: relative;
  width: 100%;
}
.jf-home_page_hero_title__tile__image {
  margin: 0;
  height: 100%;
}
.jf-home_page_hero_title__tile__image .l-Image__img {
  height: 100%;
}
.jf-home_page_hero_title__tile__image .l-Image__img img {
  width: auto !important;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.is-authorring .jf-home_page_hero_title__tile__image .l-Image__img img {
  position: relative;
  top: 0;
  left: 0;
  transform: translateX(0) translateY(0);
}
.jf-home_page_hero_title__tile__banner {
  position: absolute;
  bottom: 50%;
  left: 0.625rem;
  z-index: 5;
  width: 55%;
  width: calc(60% - (10rem / 16));
  margin: 0 !important;
}
.is-authorring .jf-home_page_hero_title__tile__banner {
  position: relative;
  top: 0;
  bottom: auto;
}
.jf-home_page_hero_title__tile__text {
  position: absolute;
  top: 50%;
  z-index: 5;
  width: 50%;
  padding-left: 0.625rem;
}
@media only screen and (max-width: 640px) {
  .jf-home_page_hero_title__tile__text {
    width: 55% !important;
  }
}
.jf-home_page_hero_title__tile__text .l-HeadingTitle {
  margin: 0;
}
.jf-home_page_hero_title__tile__text .l-HeadingTitle .l-HeadingTitle__h3 {
  font-size: 1rem;
}
body:not(.is-authorring)
  .jf-home_page_hero_title__tile__text
  .l-HeadingTitle
  .l-HeadingTitle__h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 3.6rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #fff;
}
.jf-home_page_hero_title__tile__text .l-HeadingTitle .l-Text {
  margin: 0.25em 0 0;
  font-size: 0.875rem;
}
body:not(.is-authorring)
  .jf-home_page_hero_title__tile__text
  .l-HeadingTitle
  .l-Text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 4.2rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #fff;
}
.jf-home_page_hero_title__tile__text .l-TextLinkP {
  margin: 0;
}
.jf-home_page_hero_title__tile__text .l-TextLinkUnit {
  display: inline-block;
  margin-top: 1.5em;
  font-size: 0.75rem;
}
.jf-home_page_hero_title__tile__text .l-TextLinkUnit .l-TextLinkUnit__link {
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  position: relative;
  transition: color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-home_page_hero_title__tile__text
  .l-TextLinkUnit
  .l-TextLinkUnit__link:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: currentColor;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-home_page_hero_title__tile__text
  .l-TextLinkUnit
  .l-TextLinkUnit__link:hover {
  color: #c2c2c2;
}
.jf-home_page_hero_title__tile__text
  .l-TextLinkUnit
  .l-TextLinkUnit__link:hover:hover:after {
  background: #c2c2c2;
  transform: scaleX(0);
}
.jf-home_page_hero_title__tile__text
  .l-TextLinkUnit
  .l-TextLinkUnit__link:active {
  color: #5c2d91;
}
.jf-home_page_hero_title__tile__text
  .l-TextLinkUnit
  .l-TextLinkUnit__link:active:after {
  transform: scaleX(0);
}
.is-authorring .jf-home_page_hero_title__tile__text {
  position: relative;
  top: 0;
}
@media only screen and (max-width: 640px) {
  .is-authorring .jf-home_page_hero_title__tile .video-js {
    padding-top: 0 !important;
    height: auto !important;
  }
  .jf-home_page_hero_title__tile .video-js .vjs-tech {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100% !important;
    height: auto !important;
  }
  .is-authorring .jf-home_page_hero_title__tile .video-js .vjs-tech {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
  .jf-home_page_hero_title__tile
    .jf-home_page_hero_title__tile__text
    .l-TextLinkUnit {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .is-authorring .jf-home_page_hero_title__tile .video-js {
    padding-top: 0 !important;
    height: auto !important;
  }
  .jf-home_page_hero_title__tile .video-js .vjs-tech {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100% !important;
    height: auto !important;
  }
  .is-authorring .jf-home_page_hero_title__tile .video-js .vjs-tech {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
  .jf-home_page_hero_title,
  .jf-home_page_hero_title__tile {
    height: 70vw;
  }
  .jf-home_page_hero_title__tile__banner {
    left: 5.625rem;
    width: 55%;
    width: calc(60% - (90rem / 16));
  }
  .jf-home_page_hero_title__tile__text {
    padding-left: 5.625rem;
  }
  .jf-home_page_hero_title__tile__text .l-HeadingTitle .l-HeadingTitle__h3 {
    font-size: 1.5rem;
  }
  body:not(.is-authorring)
    .jf-home_page_hero_title__tile__text
    .l-HeadingTitle
    .l-HeadingTitle__h3 {
    max-height: 5.4rem;
  }
  .jf-home_page_hero_title__tile__text .l-HeadingTitle .l-Text {
    font-size: 1rem;
  }
  .jf-home_page_hero_title__tile__text .l-TextLinkUnit {
    margin-top: 2em;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-home_page_hero_title,
  .jf-home_page_hero_title__tile {
    height: 54vw;
    max-height: 734.225px;
  }
  .jf-home_page_hero_title__tile__image {
    margin: 0;
    height: 100%;
  }
  .jf-home_page_hero_title__tile__image .l-Image__img img {
    height: auto;
    width: 100% !important;
  }
  .jf-home_page_hero_title__tile__banner {
    left: 5.625rem;
    width: 45%;
    width: calc(50% - (90rem / 16));
  }
  .jf-home_page_hero_title__tile__text {
    padding-left: 5.625rem;
  }
  .jf-home_page_hero_title__tile__text .l-HeadingTitle .l-HeadingTitle__h3 {
    font-size: 1.5rem;
  }
  body:not(.is-authorring)
    .jf-home_page_hero_title__tile__text
    .l-HeadingTitle
    .l-HeadingTitle__h3 {
    max-height: 5.4rem;
  }
  .jf-home_page_hero_title__tile__text .l-HeadingTitle .l-Text {
    font-size: 1rem;
  }
  .jf-home_page_hero_title__tile__text .l-TextLinkUnit {
    margin-top: 3em;
    font-size: 1rem;
  }
}
.text-position-top .jf-home_page_hero_title__tile__text {
  top: 15%;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .text-position-top .jf-home_page_hero_title__tile__text {
    top: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .text-position-top .jf-home_page_hero_title__tile__text {
    top: 3.625rem;
  }
}
.text-position-middle .jf-home_page_hero_title__tile__text {
  top: 49%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.is-authorring .text-position-middle .jf-home_page_hero_title__tile__text {
  transform: translateY(0);
}
.text-position-bottom .jf-home_page_hero_title__tile__text {
  top: auto;
  bottom: 15%;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .text-position-bottom .jf-home_page_hero_title__tile__text {
    bottom: 10% !important;
  }
}
@media only screen and (max-width: 640px) {
  .text-position-bottom .jf-home_page_hero_title__tile__text {
    bottom: 15% !important;
  }
}
.image-position-top .jf-home_page_hero_title__tile__banner {
  bottom: 60% !important;
}
.image-position-bottom .jf-home_page_hero_title__tile__banner {
  bottom: 10% !important;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .image-position-bottom .jf-home_page_hero_title__tile__banner {
    bottom: 5% !important;
  }
}
@media only screen and (max-width: 640px) {
  .image-position-bottom .jf-home_page_hero_title__tile__banner {
    bottom: 5% !important;
  }
}
.image-position-middle .jf-home_page_hero_title__tile__banner {
  bottom: 28% !important;
}
@media only screen and (max-width: 640px) {
  .image-position-middle .jf-home_page_hero_title__tile__banner {
    bottom: 65% !important;
  }
}
.jf-inspiration {
  box-sizing: border-box;
  position: relative;
}
.jf-inspiration .l-Section__inner {
  padding-top: 0;
}
.jf-inspiration .l-Image {
  max-width: 100%;
  margin-bottom: 2.3125rem;
  display: block;
}
.jf-inspiration .l-Text {
  margin: 0;
  line-height: 1.2;
}
.jf-inspiration a {
  text-decoration: none;
}
.jf-inspiration
  .l-Column__cols:first-child
  .l-ColumnUnit:nth-child(1)
  .l-Text:nth-child(3) {
  margin: 0 auto;
  font-style: italic;
}
.jf-inspiration .l-ColumnUnit {
  height: auto !important;
}
@media only screen and (min-width: 1025px) {
  .jf-inspiration .l-Section__inner {
    margin-bottom: 115px;
  }
  .jf-inspiration
    .l-Column__cols:first-child
    .l-ColumnUnit:nth-child(1)
    .l-Text:nth-child(1) {
    font-size: 36px;
    padding-top: 115px;
  }
  .jf-inspiration
    .l-Column__cols:first-child
    .l-ColumnUnit:nth-child(1)
    .l-Text:nth-child(2) {
    font-size: 72px;
    margin-bottom: 36px;
  }
  .jf-inspiration
    .l-Column__cols:first-child
    .l-ColumnUnit:nth-child(1)
    .l-Text:nth-child(3) {
    font-size: 18px;
    width: 600px;
    margin-bottom: 32px;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:first-child {
    text-align: right;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:first-child a {
    display: inline-block;
    font-size: 16px;
    margin: 0 24px;
    clear: both;
    position: relative;
    transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #000;
    transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    a:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -27px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 50px;
    background: #000;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    a:hover {
    opacity: 0.8;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    a:hover:after {
    transform: scaleX(0);
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:nth-child(2) {
    text-align: left;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:nth-child(2) a {
    display: inline-block;
    font-size: 16px;
    margin: 0 24px;
    clear: both;
    position: relative;
    transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:nth-child(2)
    a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #000;
    transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:nth-child(2)
    a:hover {
    opacity: 0.8;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:nth-child(2)
    a:hover:after {
    transform: scaleX(0);
  }
  .jf-inspiration .l-TextLinkP__list {
    display: -ms-flexbox;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-inspiration .l-Column__inner {
    margin-bottom: 60px;
  }
  .jf-inspiration
    .l-Column__cols:first-child
    .l-ColumnUnit:nth-child(1)
    .l-Text:nth-child(1) {
    font-size: 18px;
    padding-top: 60px;
    line-height: 1.1em;
  }
  .jf-inspiration
    .l-Column__cols:first-child
    .l-ColumnUnit:nth-child(1)
    .l-Text:nth-child(2) {
    font-size: 48px;
    margin-bottom: 24px;
  }
  .jf-inspiration
    .l-Column__cols:first-child
    .l-ColumnUnit:nth-child(1)
    .l-Text:nth-child(3) {
    font-size: 18px;
    width: 380px;
    padding: 0;
    margin-bottom: 60px;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:first-child {
    text-align: right;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:first-child a {
    display: inline-block;
    font-size: 16px;
    margin: 0 24px;
    clear: both;
    position: relative;
    transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #000;
    transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    a:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -27px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 50px;
    background: #000;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    a:hover {
    opacity: 0.8;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    a:hover:after {
    transform: scaleX(0);
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:nth-child(2) {
    text-align: left;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:nth-child(2) a {
    display: inline-block;
    font-size: 16px;
    margin: 0 24px;
    clear: both;
    position: relative;
    transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:nth-child(2)
    a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #000;
    transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:nth-child(2)
    a:hover {
    opacity: 0.8;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:nth-child(2)
    a:hover:after {
    transform: scaleX(0);
  }
  .jf-inspiration .l-TextLinkP__list {
    display: -ms-flexbox;
  }
}
@media only screen and (max-width: 640px) {
  .jf-inspiration .l-Section__inner {
    padding-top: 0;
  }
  .jf-inspiration
    .l-Column__cols:first-child
    .l-ColumnUnit:nth-child(1)
    .l-Text:nth-child(1) {
    font-size: 18px;
    padding-top: 60px;
  }
  .jf-inspiration
    .l-Column__cols:first-child
    .l-ColumnUnit:nth-child(1)
    .l-Text:nth-child(2) {
    font-size: 36px;
    margin-bottom: 18px;
  }
  .jf-inspiration
    .l-Column__cols:first-child
    .l-ColumnUnit:nth-child(1)
    .l-Text:nth-child(3) {
    font-size: 15px;
    padding: 5vw;
    margin-bottom: 36px;
  }
  .jf-inspiration .l-TextLinkP {
    margin-bottom: 0;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:first-child {
    text-align: center;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    .l-TextLinkUnit {
    margin-bottom: 23px;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:first-child a {
    font-size: 16px;
    display: block;
    text-align: center;
    line-height: 1.1em;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:first-child
    a
    .cmn-richtext:last-child {
    border-bottom: 3px solid #000;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:nth-child(2) {
    text-align: center;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:nth-child(2)
    .l-TextLinkUnit {
    margin-bottom: 60px;
  }
  .jf-inspiration .l-TextLinkP__list .l-TextLinkP__list__item:nth-child(2) a {
    font-size: 16px;
    display: block;
    text-align: center;
    line-height: 1.1em;
  }
  .jf-inspiration
    .l-TextLinkP__list
    .l-TextLinkP__list__item:nth-child(2)
    a
    .cmn-richtext:last-child {
    border-bottom: 3px solid #000;
  }
}
.jf-look_gallery {
  position: relative;
  height: 510px !important;
  background-color: #000;
  background-position: center top;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_gallery {
    height: 320px !important;
  }
}
@media only screen and (max-width: 640px) {
  .jf-look_gallery {
    height: auto !important;
    background-image: none !important;
  }
}
.jf-look_gallery .l-PageTitle__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .jf-look_gallery .l-PageTitle__titleBlock {
    width: 100%;
  }
}
.jf-look_gallery .l-PageTitle {
  position: absolute;
  left: 8%;
  bottom: 25%;
  margin: 0;
  width: auto;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .jf-look_gallery .l-PageTitle {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 48px 0 0 0;
    text-align: center;
  }
}
.jf-look_gallery .l-PageTitle__h1 {
  font-size: 6rem;
  text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
  line-height: 1.4;
  margin-top: -10px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_gallery .l-PageTitle__h1 {
    font-size: 4.5rem;
  }
}
@media only screen and (max-width: 640px) {
  .jf-look_gallery .l-PageTitle__h1 {
    font-size: 3.75rem;
  }
}
.jf-look_gallery .l-Text {
  margin: 0 auto;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
  letter-spacing: 1.2px;
}
@media only screen and (min-width: 1025px) {
  .jf-look_gallery .l-Text {
    font-size: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_gallery .l-Text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-look_gallery .l-Text {
    font-size: 15px;
  }
}
.jf-look_suggestions {
  position: relative;
  max-width: 985px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.jf-look_suggestions.is-border-bottom {
  padding-bottom: 30px;
  border-bottom: solid 1px #989898;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_suggestions {
    width: 620px;
  }
}
.jf-look_suggestions .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.jf-look_suggestions
  .jf-look_suggestions_title
  .l-HeadingTitle.l-HeadingTitle--h2 {
  margin-bottom: 0;
}
.jf-look_suggestions .jf-look_suggestions_title .l-HeadingTitle__h2 {
  margin: 0;
  font-size: 48px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
}
.jf-look_suggestions .jf-look_suggestions_title .l-Column .l-Text {
  margin: 0.25em auto 1.5em;
  width: 90%;
  line-height: 1.5;
}
.jf-look_suggestions .jf-look_suggestions_title .l-Text {
  margin: 0.25em auto 1.5em;
}
.jf-look_suggestions .jf-look_suggestions_media .l-Image {
  margin-bottom: 0;
}
.jf-look_suggestions .jf-look_suggestions_media .l-Movie__iframe {
  padding-top: 0;
}
.jf-look_suggestions .jf-look_suggestions_media .l-Movie {
  margin-bottom: 0;
}
.jf-look_suggestions .jf-look_suggestions_media .vjs-big-play-button {
  position: absolute;
  background-color: transparent;
  border: none;
  width: 20%;
  height: 33%;
  max-width: 178px;
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/play.svg);
  opacity: 0.6;
  background-repeat: no-repeat;
  max-height: 178px;
  top: 34%;
  left: 41%;
  margin-top: 0;
  margin-left: 0;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-look_suggestions .jf-look_suggestions_media .vjs-big-play-button:before {
  content: "";
}
@media only screen and (min-width: 1025px) {
  .jf-look_suggestions .jf-look_suggestions_media .vjs-big-play-button:hover {
    opacity: 1;
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_suggestions .jf-look_suggestions_media .vjs-big-play-button:hover {
    opacity: 1;
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.jf-look_suggestions .jf-look_suggestions_contentsTitle {
  background-color: #dbdbdb;
  padding: 1.5em 0;
  text-align: center;
}
.jf-look_suggestions .jf-look_suggestions_contentsTitle .l-Text:first-child {
  font-size: 0.9rem;
  letter-spacing: 0.1em;
  font-family: "ITC Bodoni Seventytwo Pro Book Italic", sans-serif;
}
.jf-look_suggestions .jf-look_suggestions_contentsTitle .l-HeadingTitle__h3 {
  margin: 0.25em 0;
  font-size: 24px;
  letter-spacing: 0.1em;
}
.jf-look_suggestions .jf-look_suggestions_contentsTitle .l-HeadingTitle--h3 {
  margin-bottom: 0;
}
.jf-look_suggestions
  .jf-look_suggestions_contentsTitle
  .l-Text:nth-child(2n)
  p {
  display: block;
  margin: 0 0 0.5em 0;
}
.jf-look_suggestions .jf-look_suggestions_contents {
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions .jf-look_suggestions_contents {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.jf-look_suggestions .jf-look_suggestions_contents .l-TextLinkP__list {
  counter-reset: li;
  padding: 0;
  margin-top: 2em;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_suggestions .jf-look_suggestions_contents .l-TextLinkP__list {
    width: 75%;
  }
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions .jf-look_suggestions_contents .l-TextLinkP__list {
    margin-top: 17.55px;
  }
}
.jf-look_suggestions .jf-look_suggestions_contents .l-TextLinkP__list__item {
  position: relative;
  list-style: none;
  padding: 0 0 0 2.25em !important;
  line-height: 1.44444;
  margin-bottom: 1.66667rem;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TextLinkP__list__item:before {
  color: #989898;
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: 0;
  top: 0.1em;
  box-sizing: border-box;
  width: 1.75em;
  height: 1.75em;
  border-radius: 100%;
  text-align: center;
  line-height: 1.5em;
  border: 1px solid #989898;
  font-size: 0.88889rem;
}
.is-authorring
  .jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TextLinkP__list__item:before {
  position: relative;
}
.jf-look_suggestions .jf-look_suggestions_contents .l-TextLinkUnit {
  margin: 0;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-Column__cols:last-child
  .l-HeadingTitle--h3 {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:last-child
    .l-HeadingTitle--h3 {
    margin-top: -6px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:last-child
    .l-HeadingTitle--h3 {
    margin: 4em 0 0 0;
  }
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-Column__cols:last-child
  .l-HeadingTitle__titleBlock__titleBox
  .l-Text {
  margin-bottom: 0;
  font-size: 21px;
  text-align: center;
  letter-spacing: 0.1em;
  display: inline-block;
  width: auto;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:last-child
    .l-HeadingTitle__titleBlock__titleBox
    .l-Text {
    margin-top: 14.5px;
    padding: 0 1em;
    display: block;
    font-size: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:last-child
    .l-HeadingTitle__titleBlock__titleBox
    .l-Text {
    font-size: 18px;
  }
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-Column__cols:last-child
  .l-HeadingTitle__titleBlock__titleBox__title {
  width: auto;
  display: inline-block;
  margin-top: 0;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-Column__cols:last-child
  .l-HeadingTitle__h3 {
  width: auto;
  display: inline-block;
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:first-child {
    width: 62.5%;
  }
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:first-child
    .l-ColumnUnit {
    padding: 25px 10px 0 0;
  }
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:last-child {
    width: 37.5%;
  }
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:last-child
    .l-ColumnUnit {
    padding: 25px 0 0 10px;
    margin-left: 10%;
  }
}
.jf-look_suggestions .jf-look_suggestions_contents .l-TileLinkVP__list {
  margin: 0;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVP__list
  .l-TileLinkVUnit {
  border: none !important;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVP__list
  .l-TileLinkVUnit:focus,
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVP__list
  .l-TileLinkVUnit:hover,
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVP__list
  .l-TileLinkVUnit:visited {
  opacity: 1;
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-TileLinkVP__list
    .l-TileLinkVUnit {
    pointer-events: none;
    cursor: default;
  }
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVP__list
  .l-Image__img
  img {
  margin: 0 auto;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVUnit__leadBlock__title
  span {
  font-size: 14px;
  margin: 0;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVUnit__leadBlock__lead
  .l-Text {
  margin: 0 2em;
  line-height: 1.2;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-TileLinkVUnit__leadBlock__lead
    .l-Text {
    padding: 0 2em;
  }
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVUnit__leadBlock__lead
  span {
  font-size: 14px;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-HeadingTitle__titleBlock__titleBox {
    text-align: center;
    letter-spacing: 0.1em;
    font-size: 24px;
  }
}
.jf-look_suggestions .jf-look_suggestions_contents .l-HeadingTitle__h3 {
  text-align: center;
  letter-spacing: 0.1em;
  font-size: 21px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_suggestions .jf-look_suggestions_contents .l-HeadingTitle__h3 {
    font-size: 20px;
    margin-top: 17.55px;
    padding: 0 1em;
  }
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions .jf-look_suggestions_contents .l-HeadingTitle__h3 {
    font-size: 17.55px;
  }
}
.jf-look_suggestions .jf-look_suggestions_contents .l-HeadingTitle__h3:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: solid 1px #989898;
}
.is-authorring
  .jf-look_suggestions
  .jf-look_suggestions_contents
  .l-HeadingTitle__h3:after {
  position: relative;
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions .jf-look_suggestions_contents .l-HeadingTitle__h3:after {
    display: none;
  }
}
.jf-look_suggestions .jf-look_suggestions_contents .l-HeadingTitle--h3 {
  margin-bottom: 30px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_suggestions .jf-look_suggestions_contents .l-HeadingTitle--h3 {
    width: 95%;
  }
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions .jf-look_suggestions_contents .l-HeadingTitle--h3 {
    margin-top: 17.55px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:nth-child(2n)
    .l-HeadingTitle--h3 {
    margin-left: auto;
  }
}
.jf-look_suggestions .jf-look_suggestions_contents .l-TileLinkVP__list__tile {
  padding: 12px 0;
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions .jf-look_suggestions_contents .l-TileLinkVP__list__tile {
    padding-top: 0;
  }
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVP__list__tile
  .l-TileLinkVUnit {
  padding: 0;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVP__list__tile
  .l-TileLinkVUnit__leadBlock {
  line-height: 1.4;
  margin-bottom: 0;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVP__list__tile
  .l-TileLinkVUnit__leadBlock
  .l-TileLinkVUnit__leadBlock__title
  .l-Text {
  margin-bottom: 0;
}
.jf-look_suggestions
  .jf-look_suggestions_contents
  .l-TileLinkVP__list__tile
  .l-TileLinkVUnit__imageBlock {
  margin-bottom: 0;
}
.jf-look_suggestions .jf-look_suggestions_contents .l-Column__cols:last-child {
  position: relative;
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:last-child:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: solid 1px #989898;
  }
  .is-authorring
    .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-Column__cols:last-child:after {
    position: relative;
  }
}
@media only screen and (max-width: 640px) {
  .jf-look_suggestions .jf-look_suggestions_contents .l-TileLinkVP__list {
    position: relative;
  }
  .jf-look_suggestions .jf-look_suggestions_contents .l-TileLinkVP__list:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: solid 1px #989898;
  }
  .jf-look_suggestions .jf-look_suggestions_contents .l-TileLinkVUnit__inner {
    display: block;
    position: relative;
    width: 75%;
    margin: 0 auto;
    cursor: default;
  }
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-TileLinkVUnit__imageBlock {
    width: 50%;
  }
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-TileLinkVUnit__leadBlock {
    height: auto;
    width: 50%;
    text-align: left;
    float: left;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    width: 50%;
    padding: 0 1em;
  }
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-TileLinkVUnit__leadBlock__title
    .l-Text {
    text-align: left;
  }
  .jf-look_suggestions
    .jf-look_suggestions_contents
    .l-TileLinkVUnit__leadBlock__lead
    .l-Text {
    text-align: left;
    margin: 0;
  }
  .jf-look_suggestions .jf-look_suggestions_contents .l-Image__img img {
    width: 75% !important;
  }
  .jf-look_suggestions .jf-look_suggestions_contents .l-HeadingTitle--h3 {
    margin-bottom: 17.55px;
  }
  .jf-look_suggestions .jf-look_suggestions_contents .slick-next,
  .jf-look_suggestions .jf-look_suggestions_contents .slick-prev {
    -webkit-transform: translateY(-50%) rotateZ(45deg);
  }
  .jf-look_suggestions .jf-look_suggestions_contents .slick-next:after,
  .jf-look_suggestions .jf-look_suggestions_contents .slick-prev:after {
    -webkit-transform: translate(-50%, -50%);
  }
}
.jf-me_john_intro__temp-dummyImage {
  margin-bottom: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-me_john_intro_section-wrapper.is-gutter--m .l-Column__inner {
    margin: 0;
  }
}
.jf-me_john_intro_section-wrapper.is-gutter--m .l-Column__cols {
  padding: 0;
}
.jf-me_john_intro_section-wrapper .l-Image {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-me_john_intro_section-wrapper {
    margin: 57px 52px 0 52px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-me_john_intro_section-wrapper {
    margin-top: 2.5rem;
  }
}
@media only screen and (max-width: 640px) {
  .jf-me_john_intro_section-wrapper {
    margin: 0;
  }
}
.jf-me_john_intro_section-wrapper.opt-lg-w100p {
  width: auto;
}
@media only screen and (min-width: 1025px) {
  .jf-me_john_intro_section-wrapper .l-Column__cols:first-child {
    padding-right: 10px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-me_john_intro_section-wrapper .l-Column__cols:first-child {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-me_john_intro_section-wrapper .l-Column__cols:first-child {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-me_john_intro_section-wrapper .l-Column__cols:last-child {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-me_john_intro_section-wrapper .l-Column__cols:last-child {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-me_john_intro_section-wrapper .l-Column__cols:last-child {
    padding-top: 0;
  }
}
@media only screen and (max-width: 640px) {
  .jf-me_john_intro_section__column.is-background {
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2em;
  }
}
.jf-me_john_intro_section__column .l-ImageTextVP {
  position: relative;
  height: 100%;
}
.jf-me_john_intro_section__column .l-ImageTextVP .l-ImageTextVP__contentsBlock {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.is-authorring
  .jf-me_john_intro_section__column
  .l-ImageTextVP
  .l-ImageTextVP__contentsBlock {
  position: relative;
  top: 0;
  bottom: auto;
  transform: none;
}
.jf-me_john_intro_section__column .l-ImageTextVP .l-HeadingTitle__h2 {
  font-size: 48px;
}
.jf-me_john_intro_section__column
  .l-ImageTextVP
  .l-HeadingTitle.l-HeadingTitle--h2 {
  margin-bottom: 8px;
}
.jf-me_john_intro_section__column .l-ImageTextVP .l-Text {
  max-width: 60%;
  margin: 0 auto;
  font-size: 18px;
}
@media only screen and (min-width: 1025px) {
  .jf-me_john_intro_section__column .l-ImageTextVP .l-Text {
    font-size: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-me_john_intro_section__column .l-ImageTextVP .l-HeadingTitle__h2 {
    font-size: 36px;
  }
  .jf-me_john_intro_section__column .l-ImageTextVP .l-Text {
    max-width: 70%;
    margin: 0 auto;
    font-size: 15px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-me_john_intro_section__column
    .l-ImageTextVP
    .l-ImageTextVP__contentsBlock {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
  .jf-me_john_intro_section__column .l-ImageTextVP .l-HeadingTitle {
    display: none;
  }
  .jf-me_john_intro_section__column
    .l-ImageTextVP
    .l-ImageTextVP__contentsBlock__image {
    display: none;
  }
  .jf-me_john_intro_section__column .l-ImageTextVP .l-Text {
    margin: 0 auto;
    margin-top: 15px;
    font-size: 0.9375rem;
    max-width: 80%;
    display: inline-block;
    position: relative;
    padding-top: 1.75em;
  }
  .jf-me_john_intro_section__column .l-ImageTextVP .l-Text:before {
    position: absolute;
    left: 50%;
    content: "";
    width: 10%;
    top: 0;
    left: 50%;
    margin-left: -5%;
    height: 1px;
    background: #fff;
    display: block;
  }
}
.jf-no_results_content {
  margin-bottom: 0;
}
.jf-no_results_content .l-ButtonUnit__link {
  text-align: center;
  display: block;
  color: #000;
  font-size: 0.875rem;
  white-space: nowrap;
  padding: 0.4em 1.2em;
  margin: 0 0 35px;
  letter-spacing: 0.166em;
  border: 1px solid #000;
  background-color: #fff;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 0 !important;
  cursor: pointer;
  box-shadow: none;
}
.jf-no_results_content .l-ButtonUnit__link:hover {
  opacity: 1;
}
@media only screen and (min-width: 1025px) {
  .jf-no_results_content .l-ButtonUnit__link {
    padding: 0.4em 1.5em;
  }
  .jf-no_results_content .l-ButtonUnit__link:hover {
    color: #fff;
    background-color: #000;
  }
  .jf-no_results_content .l-ButtonUnit__link:active {
    color: #fff;
    background-color: #5c2d91;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-no_results_content .l-ButtonUnit__link:hover {
    color: #fff;
    background-color: #000;
  }
  .jf-no_results_content .l-ButtonUnit__link:active {
    color: #fff;
    background-color: #5c2d91;
  }
}
.jf-our_story_hero {
  position: relative;
  top: 0;
  width: 100%;
  max-height: 679px;
  background-color: #000;
  background-position: center top;
}
.jf-our_story_hero .l-Movie {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-our_story_hero {
    z-index: 1;
  }
  .jf-our_story_hero .l-Movie {
    position: relative;
    pointer-events: none;
    top: 0;
    height: 679px;
    background-repeat: no-repeat;
  }
  .jf-our_story_hero .video-js.vjs-fluid {
    max-height: 679px;
    position: relative;
    vertical-align: top;
    top: 0;
  }
  .jf-our_story_hero .l-Movie__iframe .vjs-tech {
    height: 679px !important;
    vertical-align: top;
    top: 0;
    object-fit: cover;
    object-position: 50% 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-our_story_hero {
    max-height: 436px;
  }
  .jf-our_story_hero .l-Movie {
    position: relative;
    pointer-events: none;
  }
}
@media only screen and (max-width: 640px) {
  .jf-our_story_hero {
    z-index: 0;
    height: auto !important;
    background-image: none !important;
  }
  .jf-our_story_hero .l-PageTitle__titleBlock__titleBox__title {
    padding-bottom: 0.5em;
  }
}
.jf-our_story_hero .l-PageTitle__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .jf-our_story_hero .l-PageTitle__titleBlock {
    width: 100%;
  }
}
.jf-our_story_hero .l-PageTitle {
  position: absolute;
  left: 8%;
  bottom: 25%;
  margin: 0;
  z-index: 2;
  width: auto;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .jf-our_story_hero .l-PageTitle {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 48px 0 0 0;
    text-align: center;
  }
}
.jf-our_story_hero .l-PageTitle__h1 {
  font-size: 120px;
  text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
  letter-spacing: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-our_story_hero .l-PageTitle__h1 {
    text-align: left;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-our_story_hero .l-PageTitle__h1 {
    font-size: 4.5rem;
    line-height: 1.2;
    text-align: left;
  }
}
@media only screen and (max-width: 640px) {
  .jf-our_story_hero .l-PageTitle__h1 {
    font-size: 3.75rem;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-our_story_hero .l-Text {
    margin: 0;
    text-align: left;
    letter-spacing: 0.8px;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
    font-size: 36px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-our_story_hero .l-Text {
    margin: 0;
    text-align: left;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
    font-size: 28px;
    letter-spacing: 0.8px;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 640px) {
  .jf-our_story_hero .l-Text {
    font-size: 18px;
    letter-spacing: 0.9px;
  }
}
.jf-our_story_hero .vjs-poster {
  max-height: 679px;
  background-position: center top;
  background-size: cover;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}
.jf-product_glossary {
  margin: 0 10px;
}
.jf-product_glossary .l-Section__inner {
  padding: 2.43333em 0 0;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_glossary .l-Section__inner {
    padding: 2.43333em 22px 1em;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-product_glossary .l-Section__inner {
    padding: 2.43333em 22px;
  }
}
.jf-product_glossary .jf-product_glossary__title {
  margin: 0 auto;
  width: 70%;
  border-bottom: none !important;
}
.jf-product_glossary
  .jf-product_glossary__title
  .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.jf-product_glossary .jf-product_glossary__title .l-HeadingTitle__h2 {
  font-size: 1.65rem;
}
body:not(.is-authorring)
  .jf-product_glossary
  .jf-product_glossary__title
  .l-HeadingTitle__h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.2;
  max-height: 3.96rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.jf-product_glossary .jf-product_glossary__title .l-Text {
  margin: 0.25em 0 0;
  letter-spacing: 0.035em;
  font-family: "Bodoni 72 Book", serif;
  font-style: italic;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_glossary .jf-product_glossary__title {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-product_glossary .jf-product_glossary__title {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-product_glossary {
    border-width: 1px !important;
  }
}
.jf-product_glossary__info {
  margin: 2em auto 0;
}
.jf-product_glossary__info .l-Column__inner {
  padding-left: 40px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_glossary__info {
    margin-left: auto;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-product_glossary__info {
    padding: 0;
    margin: 7em auto 0;
  }
  .jf-product_glossary__info .l-Column__inner {
    padding-left: 0;
  }
}
.jf-product_glossary__item {
  position: relative;
  padding: 0 1.75em;
}
.jf-product_glossary__item .l-GroupBox {
  background-size: 3em 3em;
  display: inline-block;
  color: #000;
  content: "";
  position: absolute;
  top: 0;
  left: -2.25em;
  width: 3em;
  height: 3em;
  box-sizing: border-box;
  font-size: 0.88889rem;
}
@media only screen and (min-width: 1025px) {
  .jf-product_glossary__item .l-GroupBox {
    background-size: 5em 5em;
    top: -6em;
    left: 50%;
    -moz-transform: translateX(-2.5em);
    -ms-transform: translateX(-2.5em);
    -webkit-transform: translateX(-2.5em);
    transform: translateX(-2.5em);
    width: 5em;
    height: 5em;
  }
}
.jf-product_glossary__item .l-HeadingTitle {
  margin-bottom: 0;
}
.jf-product_glossary__item
  .l-HeadingTitle
  .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.jf-product_glossary__item .l-HeadingTitle .l-Text {
  margin: 0.313em auto 1.563em;
  line-height: 1.44444;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_glossary__item .l-HeadingTitle .l-Text {
    margin: 0.313em 1.8em 1.563em 0;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-product_glossary__item .l-HeadingTitle .l-Text {
    margin: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_glossary__item .l-HeadingTitle {
    text-align: left;
  }
}
@media only screen and (max-width: 640px) {
  .jf-product_glossary__item .l-HeadingTitle {
    text-align: left;
  }
}
.jf-product_overview_banner {
  position: relative;
  height: 562px !important;
  background-color: #000;
  background-position: center top;
}
@media only screen and (max-width: 640px) {
  .jf-product_overview_banner {
    height: auto !important;
    background-image: none !important;
  }
}
.jf-product_overview_banner .jf-product_overview_banner__product {
  left: 10%;
  width: 200px;
  margin: 0;
}
.is-authorring
  .jf-product_overview_banner
  .jf-product_overview_banner__product {
  position: relative !important;
  top: auto !important;
}
@media only screen and (min-width: 1025px) {
  .jf-product_overview_banner .jf-product_overview_banner__product {
    position: absolute !important;
    top: 57%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_overview_banner .jf-product_overview_banner__product {
    top: 57%;
    width: 130px;
    position: absolute !important;
  }
}
@media only screen and (max-width: 640px) {
  .jf-product_overview_banner .jf-product_overview_banner__product {
    position: relative;
    left: auto;
    top: auto;
    clear: both;
    border: 1px solid transparent;
    width: 45%;
    margin: -15% auto 0 auto;
  }
}
.jf-product_overview_banner .jf-product_overview_banner__title {
  width: auto;
  position: absolute;
}
.is-authorring .jf-product_overview_banner .jf-product_overview_banner__title {
  position: relative;
  top: auto !important;
}
@media only screen and (min-width: 1025px) {
  .jf-product_overview_banner .jf-product_overview_banner__title {
    top: 16%;
    padding-left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_overview_banner .jf-product_overview_banner__title {
    top: 20%;
    padding-left: 10%;
  }
}
@media only screen and (max-width: 640px) {
  .jf-product_overview_banner .jf-product_overview_banner__title {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
  }
}
.jf-product_overview_banner
  .jf-product_overview_banner__title
  .l-PageTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .jf-product_overview_banner
    .jf-product_overview_banner__title
    .l-PageTitle__titleBlock__titleBox__title {
    position: relative;
  }
}
.jf-product_overview_banner
  .jf-product_overview_banner__title
  .l-PageTitle__h1 {
  font-size: 4.5rem;
  text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
  line-height: 1.2;
  letter-spacing: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_overview_banner
    .jf-product_overview_banner__title
    .l-PageTitle__h1 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 640px) {
  .jf-product_overview_banner
    .jf-product_overview_banner__title
    .l-PageTitle__h1 {
    text-align: center;
    font-size: 3.75rem;
  }
}
.jf-product_overview_banner .jf-product_overview_banner__title .l-Text {
  margin: 0;
  text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
  font-size: 24px;
  letter-spacing: 1.2px;
}
.is-authorring
  .jf-product_overview_banner
  .jf-product_overview_banner__title
  .l-Text {
  position: relative;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_overview_banner .jf-product_overview_banner__title .l-Text {
    font-size: 14px;
    letter-spacing: 0.7px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-product_overview_banner .jf-product_overview_banner__title .l-Text {
    position: relative;
    margin-top: 12px;
    font-size: 14px;
    letter-spacing: 0.7px;
    left: 50%;
    text-align: center;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.jf-product_overview_banner .l-TextLinkP {
  margin: 0 0 3em 0;
  margin-left: 10%;
  position: absolute;
  top: 50%;
  left: 0;
}
.is-authorring .jf-product_overview_banner .l-TextLinkP {
  position: relative;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_overview_banner .l-TextLinkP {
    top: 50%;
    left: 10%;
    margin: 0 0 1.5em 0;
  }
}
@media only screen and (max-width: 640px) {
  .jf-product_overview_banner .l-TextLinkP {
    position: relative;
    margin: 0 auto;
    padding: 0.8em 0 2em 0;
    top: auto;
    left: auto;
    text-align: center;
  }
}
.jf-product_overview_banner .l-TextLinkUnit__link {
  font-size: 1.125rem;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-product_overview_banner .l-TextLinkUnit__link:after {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 3px;
  background: #fff;
  content: "";
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-product_overview_banner .l-TextLinkUnit__link:hover .opt-fontcolor--01 {
  color: #c2c2c2;
}
.jf-product_overview_banner .l-TextLinkUnit__link:hover:hover:after {
  background: #c2c2c2;
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_overview_banner .l-TextLinkUnit__link {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 640px) {
  .jf-product_overview_banner .l-TextLinkUnit__link {
    text-align: center;
    font-size: 0.875rem;
  }
}
.is-authorring
  .jf-product_overview_banner
  .jf-product_overview_banner__description {
  position: relative;
  top: auto !important;
}
@media only screen and (min-width: 1025px) {
  .jf-product_overview_banner .jf-product_overview_banner__description {
    position: absolute;
    left: 10%;
    top: 38%;
    font-size: 18px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_overview_banner .jf-product_overview_banner__description {
    position: absolute;
    left: 10%;
    top: 34%;
    font-size: 16px;
  }
}
.jf-product_overview_banner
  .jf-product_overview_banner__description
  .l-PageTitle__h1 {
  color: #fff;
}
@media only screen and (min-width: 1025px) {
  .jf-product_overview_banner
    .jf-product_overview_banner__description
    .l-PageTitle__h1 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_overview_banner
    .jf-product_overview_banner__description
    .l-PageTitle__h1 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-product_overview_banner
    .jf-product_overview_banner__description
    .l-PageTitle__h1 {
    text-align: center;
    font-size: 14px;
  }
}
.jf-product_subcategory_callout {
  position: relative;
  background-color: #000;
  backface-visibility: hidden;
  overflow: hidden;
}
.jf-product_subcategory_callout .l-Image {
  height: 300px;
  height: 100vw;
  width: 100%;
  margin: 0;
  text-decoration: none;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_subcategory_callout .l-Image {
    height: 70vw;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-product_subcategory_callout .l-Image {
    height: 31.5rem;
    backface-visibility: hidden;
  }
}
.is-authorring .jf-product_subcategory_callout .l-Image {
  height: auto !important;
}
.jf-product_subcategory_callout .l-Image:before {
  content: "";
  display: block;
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YTlkYSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjVhOWRhIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxZjhmYjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjhmYjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background: -webkit-gradient(
    linear,
    0 50%,
    100% 50%,
    color-stop(0, #25a9da),
    color-stop(50%, #25a9da),
    color-stop(50%, #1f8fb2),
    color-stop(100%, #1f8fb2)
  );
  background: -moz-linear-gradient(
    left,
    #25a9da 0,
    #25a9da 50%,
    #1f8fb2 50%,
    #1f8fb2 100%
  );
  background: -webkit-linear-gradient(
    left,
    #25a9da 0,
    #25a9da 50%,
    #1f8fb2 50%,
    #1f8fb2 100%
  );
  background: linear-gradient(
    to right,
    #25a9da 0,
    #25a9da 50%,
    #1f8fb2 50%,
    #1f8fb2 100%
  );
  transition: transform 0.25s ease-in-out;
  transform-origin: center;
  backface-visibility: hidden;
}
.jf-product_subcategory_callout .l-Image:focus,
.jf-product_subcategory_callout .l-Image:hover {
  opacity: 1;
}
.jf-product_subcategory_callout .l-Image__img {
  width: 100%;
  height: 300px;
  height: 100vw;
  margin: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_subcategory_callout .l-Image__img {
    height: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-product_subcategory_callout .l-Image__img {
    height: 100%;
  }
}
.jf-product_subcategory_callout .l-PageTitle {
  margin: 0;
}
.jf-product_subcategory_callout .l-PageTitle__titleBlock {
  table-layout: auto;
}
.jf-product_subcategory_callout .l-PageTitle__titleBlock__titleBox__title {
  margin: 0;
}
.jf-product_subcategory_callout .l-Image__img img,
.jf-product_subcategory_callout .l-PageTitle {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  backface-visibility: hidden;
}
.is-authorring .jf-product_subcategory_callout .l-Image__img img,
.is-authorring .jf-product_subcategory_callout .l-PageTitle {
  position: relative;
  left: 0;
  top: auto;
  transform: translateX(0) translateY(0);
}
.jf-product_subcategory_callout .l-Image__img img {
  width: auto !important;
  height: 100%;
  height: calc(100% + 2px);
  border: 1px solid transparent;
}
.is-authorring .jf-product_subcategory_callout .l-Image__img img {
  width: 100% !important;
  height: auto !important;
}
.jf-product_subcategory_callout .l-PageTitle {
  width: 100%;
  text-align: center;
  margin-top: 12.5px;
  margin-bottom: 12.5px;
  letter-spacing: 2px;
}
.jf-product_subcategory_callout .l-PageTitle__h1 {
  font-size: 18px !important;
  letter-spacing: 1.6px !important;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-product_subcategory_callout .l-Image__img img {
    height: 120%;
  }
  .jf-product_subcategory_callout .l-Image:focus:before,
  .jf-product_subcategory_callout .l-Image:hover:before {
    transform: rotateZ(-90deg);
  }
}
@media only screen and (min-width: 1025px) {
  .jf-product_subcategory_callout .l-Image__img img {
    height: calc(100% + 2px);
  }
  .jf-product_subcategory_callout .l-Image:focus:before,
  .jf-product_subcategory_callout .l-Image:hover:before {
    transform: rotateZ(-90deg);
  }
}
.jf-question_and_answer {
  height: auto !important;
}
@media only screen and (min-width: 1025px) {
  .jf-question_and_answer {
    margin-left: 72px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-question_and_answer {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 640px) {
  .jf-question_and_answer {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.jf-question_and_answer .l-HeadingTitle {
  margin-bottom: 0 !important;
}
.jf-question_and_answer .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.jf-question_and_answer .l-HeadingTitle__h2 {
  font-size: 1.5rem;
  margin: 2em 0 0 0;
  line-height: 1.25;
}
.jf-question_and_answer .l-Text {
  margin-bottom: 0;
  position: relative;
  margin: 1.5em 0 0 0;
  padding-bottom: 2em;
  line-height: 1.5;
}
.jf-question_and_answer .l-Text:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: solid 1px #989898;
  margin-top: 30px;
}
.jf-related_faqs {
  height: auto !important;
  background: #ededed;
  margin: 2em 0;
  padding: 1.5em;
}
@media only screen and (min-width: 1025px) {
  .jf-related_faqs {
    margin-right: 72px;
    margin-left: 72px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-related_faqs {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 640px) {
  .jf-related_faqs {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.jf-related_faqs .l-HeadingTitle {
  margin-bottom: 0 !important;
}
.jf-related_faqs .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.jf-related_faqs .l-HeadingTitle__h3 {
  margin: 0 0 1em 0;
  letter-spacing: 2px;
}
@media only screen and (min-width: 1025px) {
  .jf-related_faqs .l-HeadingTitle__h3 {
    font-size: 1rem;
  }
}
.jf-related_faqs .l-TextLinkP {
  margin-bottom: 0;
}
.jf-related_faqs .l-TextLinkP__list__item {
  display: block;
  margin-bottom: 0.75em;
}
.jf-related_faqs .l-TextLinkP__list__item a {
  text-decoration: none;
}
.jf-related_faqs .l-TextLinkP__list__item a .cmn-richtext {
  display: block;
  -moz-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-related_faqs .l-TextLinkP__list__item a .cmn-richtext:after {
  color: #c53391;
  -moz-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (min-width: 1025px) {
  .jf-related_faqs .l-TextLinkP__list__item a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-related_faqs .l-TextLinkP__list__item a:hover .cmn-richtext {
    color: #989898;
  }
  .jf-related_faqs .l-TextLinkP__list__item a:hover .cmn-richtext:after {
    transform: translateX(0.25em) rotateZ(45deg);
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-related_faqs .l-TextLinkP__list__item a:hover .cmn-richtext {
    color: #989898;
  }
  .jf-related_faqs .l-TextLinkP__list__item a:hover .cmn-richtext:after {
    transform: translateX(0.25em) rotateZ(45deg);
  }
}
.jf-secondary_style_article .l-ImageTextVP__contentsBlock__image {
  margin-bottom: 0 !important;
}
.jf-secondary_style_article .l-Column__cols {
  position: relative;
  padding-top: 2em;
}
.jf-secondary_style_article .l-TextLinkUnit__link {
  position: relative;
  display: inline-block;
  font-size: 1.125rem;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-secondary_style_article .l-TextLinkUnit__link:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fff;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jf-secondary_style_article .l-TextLinkUnit__link:hover {
  opacity: 0.8;
}
.jf-secondary_style_article .l-TextLinkUnit__link:hover:after {
  transform: scaleX(0);
}
.jf-secondary_style_article .l-Image__img {
  margin-bottom: 0;
}
.jf-secondary_style_article .l-Image__img img {
  width: calc(60% - (10rem / 16));
}
.jf-secondary_style_article .l-Text:first-child {
  font-weight: 400;
  margin: 0;
}
.jf-secondary_style_article .is-background {
  background-position: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-secondary_style_article .l-Image__img {
    left: 5.625rem;
    width: calc(50% - (90rem / 16));
  }
  .jf-secondary_style_article .l-Image__img img {
    margin-top: 20px;
  }
  .jf-secondary_style_article .l-ColumnUnit {
    height: 55vw !important;
  }
  .jf-secondary_style_article .l-ImageTextVP__contentsBlock {
    position: absolute;
    top: 20%;
    width: 100%;
  }
  .jf-secondary_style_article .l-ImageTextVP__contentsBlock__text {
    width: 80%;
    padding-left: 5.625rem;
  }
  .jf-secondary_style_article .l-Text:first-child {
    padding-left: 0.625rem;
    width: 50%;
    font-size: 1.5rem;
  }
  .jf-secondary_style_article .l-TextLinkUnit__link {
    margin-top: 3em;
  }
  .jf-secondary_style_article .l-TextLinkP__list__item {
    padding-top: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-secondary_style_article .l-Image__img {
    left: 0.625rem;
    position: absolute;
    top: 5%;
    width: calc(60% - (10rem / 16));
  }
  .jf-secondary_style_article .l-Image__img img {
    position: absolute;
    top: -35px;
    left: 1.625rem;
  }
  .jf-secondary_style_article .l-ColumnUnit {
    height: 70vw !important;
    padding: 0;
  }
  .jf-secondary_style_article .l-ImageTextVP__contentsBlock__text {
    padding-left: 1.625rem;
    width: 45%;
    position: absolute;
    top: 53%;
  }
  .jf-secondary_style_article .l-Text:first-child {
    padding-left: 0.625rem;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .jf-secondary_style_article .l-TextLinkUnit__link {
    margin-top: 3em;
  }
}
@media only screen and (max-width: 640px) {
  .jf-secondary_style_article .l-Image__img {
    left: 0.625rem;
    z-index: 5;
    width: calc(60% - (10rem / 16));
  }
  .jf-secondary_style_article .l-ColumnUnit {
    padding: 0;
    box-sizing: border-box;
    background-size: cover;
    position: relative;
    height: 80vw !important;
  }
  .jf-secondary_style_article .l-ImageTextVP__contentsBlock__text {
    float: none !important;
    padding-left: 0.625rem;
    z-index: 5;
    width: 50%;
  }
  .jf-secondary_style_article .l-Text:first-child {
    font-size: 1rem;
  }
  .jf-secondary_style_article .l-TextLinkUnit__link {
    margin-top: 1.5em;
  }
}
.Article__social.jf-shariff-newsCred .shariff > ul,
.jf-shariff .shariff > ul {
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.Article__social.jf-shariff-newsCred .shariff-button,
.jf-shariff .shariff-button {
  margin-right: 5px;
  float: left;
  line-height: 0;
  width: 30px;
  height: 30px;
}
.Article__social.jf-shariff-newsCred .shariff-button > a,
.jf-shariff .shariff-button > a {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 1.25rem;
  background-color: #fff;
  text-align: center;
  -moz-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.Article__social.jf-shariff-newsCred .shariff-button > a:hover,
.jf-shariff .shariff-button > a:hover {
  background-color: #989898;
}
.Article__social.jf-shariff-newsCred .shariff-button > a:after,
.jf-shariff .shariff-button > a:after {
  position: absolute;
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  content: "";
  background-size: 100% 100%;
}
.Article__social.jf-shariff-newsCred .shariff-button:nth-child(1) > a:after,
.jf-shariff .shariff-button:nth-child(1) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/facebook-footer.svg);
}
.Article__social.jf-shariff-newsCred .shariff-button:nth-child(2) > a:after,
.jf-shariff .shariff-button:nth-child(2) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/twitter-footer.svg);
}
.Article__social.jf-shariff-newsCred .shariff-button:nth-child(3) > a:after,
.jf-shariff .shariff-button:nth-child(3) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/pinterest-footer.svg);
}
.Article__social.jf-shariff-newsCred .shariff-button:nth-child(4) > a:after,
.jf-shariff .shariff-button:nth-child(4) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/mail-black.svg);
}
.Article__social.jf-shariff-newsCred span.fa,
.jf-shariff span.fa {
  display: none;
}
.Article__social.jf-shariff-newsCred .share_text,
.jf-shariff .share_text {
  display: none;
}
.Article__social.jf-shariff-newsCred .shariff {
  float: right;
}
@media only screen and (max-width: 640px) {
  .Article__social.jf-shariff-newsCred .shariff {
    float: left;
  }
}
.Article__social.jf-shariff-newsCred .shariff-button > a {
  background-color: #989898;
}
.Article__social.jf-shariff-newsCred .shariff-button > a:hover {
  background-color: #000;
}
.Article__social.jf-shariff-newsCred .shariff-button:nth-child(1) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/facebook.svg);
}
.Article__social.jf-shariff-newsCred .shariff-button:nth-child(2) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/twitter.svg);
}
.Article__social.jf-shariff-newsCred .shariff-button:nth-child(3) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/pinterest.svg);
}
.Article__social.jf-shariff-newsCred .shariff-button:nth-child(4) > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/mail.svg);
}
:not(.Article__social).jf-shariff-newsCred {
  position: relative;
}
:not(.Article__social).jf-shariff-newsCred .shariff {
  z-index: 10;
  float: none;
  position: absolute;
  top: 0;
  right: 1em;
  width: 30px;
}
@media only screen and (max-width: 640px) {
  :not(.Article__social).jf-shariff-newsCred .shariff {
    display: none;
  }
}
:not(.Article__social).jf-shariff-newsCred .shariff > ul {
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
:not(.Article__social).jf-shariff-newsCred:hover .shariff-button {
  transform: translateX(0);
  opacity: 1;
}
:not(.Article__social).jf-shariff-newsCred .shariff-button {
  opacity: 0;
  position: absolute;
  line-height: 0;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateX(5px);
}
:not(.Article__social).jf-shariff-newsCred .shariff-button > a {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  -moz-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
:not(.Article__social).jf-shariff-newsCred .shariff-button > a:hover {
  background-color: #000;
}
:not(.Article__social).jf-shariff-newsCred .shariff-button > a:after {
  position: absolute;
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  content: "";
  background-size: 100% 100%;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
:not(.Article__social).jf-shariff-newsCred .shariff-button:nth-child(1) {
  top: 1em;
  transition-delay: 0.15s;
}
:not(.Article__social).jf-shariff-newsCred
  .shariff-button:nth-child(1)
  > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/facebook-footer.svg);
}
:not(.Article__social).jf-shariff-newsCred .shariff-button:nth-child(2) {
  top: calc(1.5em + 1.875rem);
  transition-delay: 0.1s;
}
:not(.Article__social).jf-shariff-newsCred
  .shariff-button:nth-child(2)
  > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/twitter-footer.svg);
}
:not(.Article__social).jf-shariff-newsCred .shariff-button:nth-child(3) {
  top: calc(2em + 3.75rem);
  transition-delay: 50ms;
}
:not(.Article__social).jf-shariff-newsCred
  .shariff-button:nth-child(3)
  > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/pinterest-footer.svg);
}
:not(.Article__social).jf-shariff-newsCred .shariff-button:nth-child(4) {
  top: calc(2.5em + 5.625rem);
  transition-delay: 0s;
}
:not(.Article__social).jf-shariff-newsCred
  .shariff-button:nth-child(4)
  > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/mail-black.svg);
}
:not(.Article__social).jf-shariff-newsCred
  .shariff-button:hover:nth-child(1)
  > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/facebook.svg);
}
:not(.Article__social).jf-shariff-newsCred
  .shariff-button:hover:nth-child(2)
  > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/twitter.svg);
}
:not(.Article__social).jf-shariff-newsCred
  .shariff-button:hover:nth-child(3)
  > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/pinterest.svg);
}
:not(.Article__social).jf-shariff-newsCred
  .shariff-button:hover:nth-child(4)
  > a:after {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/svg/mail.svg);
}
:not(.Article__social).jf-shariff-newsCred span.fa {
  display: none;
}
:not(.Article__social).jf-shariff-newsCred .share_text {
  display: none;
}
@media only screen and (max-width: 640px) {
  .Article__contentWrap ul {
    padding: 0 1em 0 0 !important;
  }
}
.Article__contentWrap ul > li:before {
  display: none !important;
}
.Article__socialMeta {
  margin-top: 3px !important;
}
@media only screen and (min-width: 1025px) {
  .MuseTopFive__articleWrapper.jf-shariff-newsCred .shariff {
    right: 2em;
  }
}
.jf-subcategory_hero {
  position: relative;
  height: 525px !important;
  background-color: #000;
  background-position: center top;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-subcategory_hero {
    max-height: 525px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-subcategory_hero {
    height: auto !important;
    background-image: none !important;
  }
}
.jf-subcategory_hero .l-PageTitle__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .jf-subcategory_hero .l-PageTitle__titleBlock {
    width: 100%;
  }
}
.jf-subcategory_hero .l-PageTitle {
  position: absolute;
  left: 8%;
  margin: 0;
  width: auto;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .jf-subcategory_hero .l-PageTitle {
    top: 45%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-subcategory_hero .l-PageTitle {
    top: 25%;
  }
}
@media only screen and (max-width: 640px) {
  .jf-subcategory_hero .l-PageTitle {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 48px 0 0 0;
    text-align: center;
  }
}
.jf-subcategory_hero .l-PageTitle__h1 {
  font-size: 64px;
  text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
  line-height: 1.4;
  letter-spacing: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-subcategory_hero .l-PageTitle__h1 {
    font-size: 64px;
    text-align: left;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-subcategory_hero .l-PageTitle__h1 {
    font-size: 64px;
    text-align: left;
  }
}
@media only screen and (max-width: 640px) {
  .jf-subcategory_hero .l-PageTitle__h1 {
    font-size: 3.75rem;
  }
}
.jf-subcategory_hero .l-Text {
  letter-spacing: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-subcategory_hero .l-Text {
    margin: 0;
    position: relative;
    text-align: left;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
    font-size: 22px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-subcategory_hero .l-Text {
    margin: 0;
    position: relative;
    text-align: left;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
    font-size: 21px;
    white-space: nowrap;
  }
  .jf-subcategory_hero .l-Text:nth-of-type(2) {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .jf-subcategory_hero .l-Text {
    font-size: 18px;
    margin-bottom: 0;
  }
  .jf-subcategory_hero .l-Text:nth-of-type(1) {
    font-size: 18.8px;
    text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
  }
  .jf-subcategory_hero .l-Text:last-child {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .jf-subcategory_hero .l-PageTitle__titleBlock__titleBox__title {
    margin-bottom: 0;
  }
  .jf-subcategory_hero .l-PageTitle__titleBlock__titleBox__title:after {
    position: absolute;
    left: 50%;
    content: "";
    width: 5%;
    bottom: 0;
    left: 50%;
    margin-left: -5%;
    height: 1px;
    background: #fff;
    display: block;
  }
}
.jf-subcategory_intro {
  box-sizing: border-box;
  position: relative;
}
.jf-subcategory_intro .l-PageTitle__h1 {
  margin: 0 auto;
  text-align: center;
  line-height: 1.75;
}
@media only screen and (min-width: 1025px) {
  .jf-subcategory_intro .l-PageTitle__h1 {
    font-size: 21.6px;
    line-height: 37.8px;
    width: 45%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-subcategory_intro .l-PageTitle__h1 {
    width: 75%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-subcategory_intro {
    position: relative;
    background: #000;
    padding: 2em 0;
  }
  .jf-subcategory_intro .l-Section__inner {
    padding: 0;
  }
  .jf-subcategory_intro .l-PageTitle__h1 {
    color: #fff;
    width: 75%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 28px;
  }
}
.jf-subcategory_intro .l-HeadingTitle {
  margin-bottom: 0;
}
.jf-top_five_articles__title .l-HeadingTitle__h2 {
  font-size: 2.5rem;
  margin: 1.75em 0 0.83em 10%;
}
.jf-top_five_articles__title .l-HeadingTitle__h2:after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1px;
  background: #000;
  margin: 1.3875rem 0.5rem 0.625rem;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-top_five_articles__title .l-HeadingTitle__h2 {
    margin-left: 0;
    text-align: center;
    font-size: 2.25rem;
  }
  .jf-top_five_articles__title .l-HeadingTitle__h2:after {
    margin: 1.3875rem auto 1.625rem;
  }
}
@media only screen and (max-width: 640px) {
  .jf-top_five_articles__title .l-HeadingTitle__h2 {
    margin-left: 0;
    text-align: center;
    font-size: 1.85rem;
  }
  .jf-top_five_articles__title .l-HeadingTitle__h2:after {
    margin: 1.3875rem auto 1.625rem;
  }
}
.jf-top_five_articles__contentWrapper {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
.jf-top_five_articles__contentWrapper .l-TextLinkP__list {
  counter-reset: li;
  margin: 0 auto !important;
  padding: 0;
  width: 75%;
}
.jf-top_five_articles__contentWrapper .l-TextLinkP__list__item {
  position: relative;
  list-style: none;
  padding: 0 0 0 2.25em !important;
  line-height: 1.44444;
  margin-bottom: 1.66667rem;
}
.jf-top_five_articles__contentWrapper .l-TextLinkP__list__item:before {
  color: #000;
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: 0;
  top: 0.1em;
  box-sizing: border-box;
  width: 1.75em;
  height: 1.75em;
  border-radius: 100%;
  text-align: center;
  line-height: 1.5em;
  border: 1px solid #000;
  font-size: 0.88889rem;
}
.jf-top_five_articles__contentWrapper .l-TextLinkUnit {
  margin: 0;
}
.jf-top_five_articles__contentWrapper
  .l-TextLinkUnit__link
  .cmn-richtext:after {
  border-color: #c53391;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-top_five_articles__contentWrapper {
    width: 620px;
  }
}
.jf-utility_header {
  position: relative;
  height: 560px !important;
  background-color: #000;
  background-position: center top;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-utility_header {
    height: 358px !important;
  }
}
@media only screen and (max-width: 640px) {
  .jf-utility_header {
    height: 200px !important;
  }
}
.jf-utility_header img {
  display: none !important;
}
.jf-utility_header .l-PageTitle__titleBlock {
  width: auto;
}
@media only screen and (max-width: 640px) {
  .jf-utility_header .l-PageTitle__titleBlock {
    width: 100%;
  }
}
.jf-utility_header .l-PageTitle {
  position: absolute;
  top: 45%;
  left: 10%;
  padding: 0;
  background-color: transparent;
  text-align: left;
}
@media only screen and (max-width: 640px) {
  .jf-utility_header .l-PageTitle {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 0;
    text-align: center;
  }
}
.jf-utility_header .l-PageTitle__h1 {
  font-size: 24px;
  line-height: 1;
  letter-spacing: 1px;
  font-family: FuturaLTW05-Book, sans-serif;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-utility_header .l-PageTitle__h1 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-utility_header .l-PageTitle__h1 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-utility_header .l-PageTitle__titleBlock__titleBox {
    padding: 0.75em;
    margin: 0;
    text-align: center;
    color: #fff;
    font-size: 3rem;
    line-height: 1;
    font-family: BodoniSeventytwoITCW02-_737178, serif;
    font-weight: 400;
  }
}
@media only screen and (max-width: 640px) {
  .jf-utility_header .l-PageTitle__titleBlock__titleBox__title {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
  .jf-utility_header .l-Image {
    margin-bottom: 0;
  }
}
.jf-where_to_buy {
  background: #b7b7b7;
  padding-bottom: 3.125rem;
  padding-right: 10px;
  padding-left: 10px;
  position: relative;
}
.jf-where_to_buy .l-HeadingTitle__h2 {
  font-weight: 400;
  letter-spacing: 0;
  font-size: 1.5rem;
  text-align: center;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-where_to_buy .l-HeadingTitle__h2 {
    font-size: 1.875rem;
    padding: 36px 10px 15px 10px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-where_to_buy .l-HeadingTitle__h2 {
    padding: 28px 10px 12px 10px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-where_to_buy .l-HeadingTitle__h2 {
    padding: 42px 10px 12px 10px;
  }
}
.jf-where_to_buy .l-HeadingTitle.l-HeadingTitle--h2 {
  margin-bottom: 0;
}
.jf-where_to_buy .l-BannerLinkP {
  overflow: hidden;
  max-width: 1140px;
  margin: 0 auto;
  max-height: 120px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.is-authorring .jf-where_to_buy .l-BannerLinkP {
  overflow: visible;
  max-height: 100%;
}
.jf-where_to_buy .l-TextLinkP__list {
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
}
.jf-where_to_buy .l-TextLinkUnit__link {
  display: inline-block;
  font-size: 0.875rem;
  letter-spacing: 0.1em;
  position: relative;
  cursor: pointer;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-where_to_buy .l-BannerLinkP__list {
    width: 600px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    margin: 0 auto !important;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-where_to_buy .l-BannerLinkP__list .l-BannerLinkP__list__item {
    padding: 7% 0;
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 25%;
    width: 25%;
    max-width: 25%;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  }
  .jf-where_to_buy .l-BannerLinkP__list .l-BannerLinkP__list__item .l-Image {
    cursor: pointer;
    height: 100%;
  }
  .jf-where_to_buy
    .l-BannerLinkP__list
    .l-BannerLinkP__list__item
    .l-Image__img {
    margin: 0;
    position: absolute;
    display: block;
    width: 55%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  .is-authorring
    .jf-where_to_buy
    .l-BannerLinkP__list
    .l-BannerLinkP__list__item
    .l-Image__img {
    position: relative;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-where_to_buy .l-BannerLinkP__list .l-BannerLinkP__list__item {
    padding: 55px 0;
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 25%;
    width: 25%;
    max-width: 25%;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  }
  .jf-where_to_buy .l-BannerLinkP__list .l-BannerLinkP__list__item .l-Image {
    cursor: pointer;
    height: 100%;
  }
  .jf-where_to_buy
    .l-BannerLinkP__list
    .l-BannerLinkP__list__item
    .l-Image__img {
    margin: 0;
    position: absolute;
    display: block;
    width: 70%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  .is-authorring
    .jf-where_to_buy
    .l-BannerLinkP__list
    .l-BannerLinkP__list__item
    .l-Image__img {
    position: relative;
  }
}
@media only screen and (max-width: 640px) {
  .jf-where_to_buy .l-BannerLinkP__list .l-BannerLinkP__list__item {
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 7.5rem !important;
  }
  .jf-where_to_buy .l-BannerLinkP__list .l-BannerLinkP__list__item .l-Image {
    cursor: pointer;
    height: 100%;
  }
  .jf-where_to_buy
    .l-BannerLinkP__list
    .l-BannerLinkP__list__item
    .l-Image__img {
    margin: 0;
    position: relative;
    display: block;
    width: 65%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  .is-authorring
    .jf-where_to_buy
    .l-BannerLinkP__list
    .l-BannerLinkP__list__item
    .l-Image__img {
    position: relative;
  }
}
.jf-where_to_buy .l-TextLinkUnit__link {
  display: inline-block;
  font-size: 0.875rem;
  letter-spacing: 0.1em;
  position: relative;
}
.jf-where_to_buy .l-TextLinkUnit__link:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #000;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: scaleX(1);
}
@media only screen and (min-width: 1025px) {
  .jf-where_to_buy .l-TextLinkUnit__link {
    transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jf-where_to_buy .l-TextLinkUnit__link:hover {
    color: #545152;
  }
  .jf-where_to_buy .l-TextLinkUnit__link:hover:after {
    background: #4b4a4b;
    transform: scaleX(0);
  }
  .jf-where_to_buy .l-TextLinkUnit__link:active {
    color: #5c2d91;
  }
  .jf-where_to_buy .l-TextLinkUnit__link:active:after {
    transform: scaleX(0);
  }
}
@media only screen and (min-width: 1025px) {
  .jf-where_to_buy .l-TextLinkUnit__link {
    font-size: 1rem;
  }
}
.jf-where_to_buy .l-Image:hover {
  opacity: 1;
}
.jf-where_to_buy .cmn-icon {
  display: none;
}
.jf-where_to_buy .js-where_to_buy__lesslocations {
  display: none;
}
.is-authorring .jf-where_to_buy .js-where_to_buy__lesslocations {
  display: block;
}
.jf-where_to_buy .l-BannerLinkP__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.jf-where_to_buy .l-TextLinkP__list__item {
  display: inline-block;
  width: 100%;
}
.jf-where_to_buy .l-TextLinkP__list__item span {
  padding-left: 0 !important;
}
.jf-where_to_buy .l-Image__img img {
  width: 100% !important;
}
.where-to-buy-listing-section1 {
  max-width: 1100px;
  margin: 0 auto;
  background-color: #fff;
}
.where-to-buy-listing-section1 .where-to-buy-listing-mexico {
  padding: 10px 20px 0 20px;
}
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  h2.l-HeadingTitle__h2 {
  color: #000 !important;
  padding-left: 0;
  border-bottom: 3px solid #000;
  text-transform: uppercase;
  font-family: "Georgia bold", serif;
  font-size: 30px;
}
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  .l-TextLinkP
  .g-TextLinkP.is-gutter--m
  .g-TextLinkP__list__item {
  padding: 10px 20px;
}
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  .l-TextLinkP
  li
  .l-TextLinkUnit__link,
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  .l-TextLinkP
  li
  .l-TextLinkUnit__link:hover,
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  .l-TextLinkP
  li
  .l-TextLinkUnit__link:link,
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  .l-TextLinkP
  li
  .l-TextLinkUnit__link:visited {
  color: #000;
}
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  .l-TextLinkP
  li
  .l-TextLinkUnit__link {
  color: #000;
  padding-right: 35px;
  padding-top: 3px;
  padding-left: 0;
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/master/global/external-link-icon.png);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 30px;
}
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  .l-TextLinkP
  li
  .noLink
  .l-TextLinkUnit__link {
  color: #000;
  padding-right: 35px;
  padding-top: 3px;
  padding-left: 0;
  background-image: none;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 30px;
}
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  .l-TextLinkP
  li
  .l-TextLinkUnit__link
  span
  span {
  font-family: "Georgia bold italic", serif;
  font-size: 18px;
  border-bottom: 1px solid #000;
}
.where-to-buy-listing-section1
  .where-to-buy-listing-mexico
  .l-TextLinkP
  li
  .l-TextLinkUnit.noLink
  span
  span {
  border-bottom: none;
}
.where-to-buy-listing-section1 .where-to-buy-listing-mexico .wtb-country-title {
  font-size: 24px;
  border-bottom: 2px solid #000;
  text-align: left;
  text-transform: uppercase;
  color: #000 !important;
  font-family: "Georgia bold", serif;
}
@media (max-width: 640px) {
  .where-to-buy-listing-section1
    .where-to-buy-listing-mexico
    .wtb-country-title {
    font-size: 20px;
  }
}
.jf-your_look_header {
  position: relative;
  height: 525px !important;
  background-color: #000;
  background-position: center top;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_header {
    height: 525px !important;
  }
}
@media only screen and (max-width: 640px) {
  .jf-your_look_header {
    height: auto !important;
    background-image: none !important;
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  .jf-your_look_header .l-PageTitle__titleBlock__titleBox__title {
    margin-bottom: 0;
  }
}
.jf-your_look_header .l-PageTitle__titleBlock {
  width: auto;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_header .l-PageTitle__titleBlock {
    position: relative;
  }
}
@media only screen and (max-width: 640px) {
  .jf-your_look_header .l-PageTitle__titleBlock {
    width: 100%;
  }
}
.jf-your_look_header .l-PageTitle {
  position: absolute;
  text-align: left;
  left: 10%;
  top: 35%;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-your_look_header .l-PageTitle {
    top: 30%;
  }
}
@media only screen and (max-width: 640px) {
  .jf-your_look_header .l-PageTitle {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 48px 0 0 0;
    text-align: center;
  }
}
.jf-your_look_header .l-PageTitle__h1 {
  position: relative;
  top: 35%;
  font-size: 4.5rem;
  text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
  line-height: 1.19;
  letter-spacing: 0;
}
@media only screen and (min-width: 1025px) {
  .jf-your_look_header .l-PageTitle__h1 {
    margin-bottom: 8%;
    text-align: left;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_header .l-PageTitle__h1 {
    font-size: 3rem;
    margin-bottom: 30px;
    text-align: left;
  }
}
@media only screen and (max-width: 640px) {
  .jf-your_look_header .l-PageTitle__h1 {
    font-size: 3.75rem;
    line-height: 1.2;
  }
}
.jf-your_look_header .l-Text {
  letter-spacing: 0;
  bottom: 100%;
}
@media only screen and (min-width: 1025px) {
  .jf-your_look_header .l-Text {
    margin-bottom: -8px;
    text-align: left;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
    font-size: 24px;
    letter-spacing: 1.2px;
  }
  .jf-your_look_header .l-Text:nth-of-type(2) {
    line-height: 1.2;
    font-size: 20px;
    margin-bottom: 0;
    left: 0;
    position: absolute;
    top: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_header .l-Text {
    margin: 0;
    position: absolute;
    margin-bottom: -6px;
    left: 0;
    text-align: left;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
    font-size: 14px;
    letter-spacing: 1.2px;
  }
  .jf-your_look_header .l-Text:nth-of-type(2) {
    position: relative;
    max-width: 32%;
    line-height: 1.2;
    font-size: 16px;
    margin-bottom: 0;
    left: 0;
  }
}
@media only screen and (max-width: 640px) {
  .jf-your_look_header .l-Text {
    font-size: 14px;
    letter-spacing: 0.7px;
    margin-bottom: 0;
  }
  .jf-your_look_header .l-Text:nth-of-type(2) {
    font-size: 1rem;
    text-shadow: 1px 0.5px 5px rgba(0, 0, 0, 0.5);
    margin: -0.4em auto 3em auto;
    max-width: 80%;
    padding-top: 1em;
    position: relative;
  }
  .jf-your_look_header .l-Text:nth-of-type(2):before {
    position: absolute;
    content: "";
    width: 5%;
    top: 0;
    left: 50%;
    margin-left: -5%;
    height: 1px;
    background: #fff;
    display: block;
  }
}
.jf-your_look_header.is-background {
  background-position: 0 0;
}
.jf-your_look_prompt {
  display: flex;
  clear: both;
  justify-content: center;
  overflow: hidden;
  margin: 0;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock {
  position: relative;
  display: block;
  flex-basis: 100%;
  box-sizing: border-box;
  background: #f0f0f0;
  padding: 0;
  text-align: center;
  margin: 2em 10px;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock:before {
  content: "";
  display: block;
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: solid 1px #989898;
}
.jf-your_look_prompt
  .l-ImageTextHP__contentsBlock
  .l-ImageTextHP__contentsBlock__image {
  width: 100%;
  max-width: 100%;
  display: block;
  float: none;
  clear: both;
  padding: 0;
  margin-bottom: 1em !important;
  overflow: hidden;
}
.jf-your_look_prompt
  .l-ImageTextHP__contentsBlock
  .l-ImageTextHP__contentsBlock__text {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 18px !important;
  display: block;
  clear: both;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-Image {
  margin: 0;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-Image img.is-autoWidth {
  width: auto !important;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-HeadingTitle {
  margin: 0;
}
.jf-your_look_prompt
  .l-ImageTextHP__contentsBlock
  .l-HeadingTitle__titleBlock__titleBox__title {
  margin: 0;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-Text {
  margin: 1em 0;
  opacity: 0.75;
  font-size: 0.875rem;
  line-height: normal;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-HeadingTitle__h2 {
  font-size: 3rem;
  margin: 0;
  line-height: 0.85em;
  margin: 0.2em 0 0;
}
.jf-your_look_prompt
  .l-ImageTextHP__contentsBlock
  .l-HeadingTitle__titleBlock__titleBox
  .l-Text {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.95rem;
  display: block;
  width: 100%;
  clear: both;
  opacity: 1;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-TextLinkP {
  margin: 0;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-TextLinkUnit {
  margin: 0;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-TextLinkUnit__link {
  font-size: 1.125rem;
  display: inline-block;
  position: relative;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  margin-bottom: 1em;
}
.jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-TextLinkUnit__link:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #000;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock {
    text-align: left;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 3em 10px;
  }
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock:before {
    top: -45px;
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-ImageTextHP__contentsBlock__image,
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-ImageTextHP__contentsBlock__text {
    flex-basis: 50%;
    flex: 1;
    margin-bottom: 0 !important;
  }
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-Text {
    margin-top: 0;
  }
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-HeadingTitle__h2 {
    margin-bottom: 0.4em;
    font-size: 3rem;
  }
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-TextLinkUnit__link {
    margin-bottom: 0;
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-TextLinkUnit__link:hover {
    color: #4b4a4b;
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-TextLinkUnit__link:hover:hover:after {
    background: #4b4a4b;
    transform: scaleX(0);
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-TextLinkUnit__link:active {
    color: #5c2d91;
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-TextLinkUnit__link:active:after {
    transform: scaleX(0);
  }
}
@media only screen and (min-width: 1025px) {
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock {
    max-width: 75%;
    width: 75%;
    margin: 3em 12.5% 3em 12.5%;
    text-align: left;
    align-items: center;
    justify-content: center;
    display: flex;
  }
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock:before {
    display: none;
  }
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-Text {
    font-size: 1.125rem;
    max-width: 80%;
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-ImageTextHP__contentsBlock__image,
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-ImageTextHP__contentsBlock__text {
    flex-basis: 50%;
    flex: 1;
    margin-bottom: 0 !important;
  }
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-Text {
    margin-top: 0;
  }
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-HeadingTitle__h2 {
    margin-bottom: 0.4em;
    font-size: 3.75rem;
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-HeadingTitle__titleBlock__titleBox
    .l-Text {
    max-width: none;
    font-size: 1.125rem;
  }
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock .l-TextLinkUnit__link {
    margin-bottom: 0;
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-TextLinkUnit__link:hover {
    color: #4b4a4b;
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-TextLinkUnit__link:hover:hover:after {
    background: #4b4a4b;
    transform: scaleX(0);
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-TextLinkUnit__link:active {
    color: #5c2d91;
  }
  .jf-your_look_prompt
    .l-ImageTextHP__contentsBlock
    .l-TextLinkUnit__link:active:after {
    transform: scaleX(0);
  }
}
@media only screen and (min-width: 1025px) {
  .jf-your_look_results_header {
    position: relative;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-your_look_results_header .l-Section__inner {
    padding: 54px 18px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_results_header .l-Section__inner {
    padding: 51px 17px;
  }
}
@media only screen and (max-width: 640px) {
  .jf-your_look_results_header .l-Section__inner {
    padding: 45px 15px;
  }
}
.jf-your_look_results_header .l-Image {
  margin-bottom: 0;
}
.jf-your_look_results_header
  .l-HeadingTitle__titleBlock__titleBox
  .l-HeadingTitle__h2 {
  display: block;
  letter-spacing: 0;
  font-size: 3rem;
  text-transform: none;
}
.jf-your_look_results_header
  .l-HeadingTitle__titleBlock__titleBox
  .l-HeadingTitle__h2:after {
  content: "";
  display: block;
  width: 1rem;
  height: 1px;
  background: #fff;
  margin: 0.6875rem auto;
}
.jf-your_look_results_header .l-HeadingTitle__titleBlock__titleBox .l-Text {
  font-size: 1rem;
}
.jf-your_look_results_header .l-Text p {
  width: 90%;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.2;
}
.jf-your_look_results_header
  .l-ImageTextHP__contentsBlock__text
  .l-Text:nth-child(3n) {
  display: inline-block;
  margin-top: 1rem;
  padding-right: 5px;
}
.is-authorring
  .jf-your_look_results_header
  .l-ImageTextHP__contentsBlock__text
  .l-Text:nth-child(3n) {
  display: block;
}
.jf-your_look_results_header
  .l-ImageTextHP__contentsBlock__text
  .l-Text:nth-child(3n)
  p {
  display: inline-block;
  width: auto;
}
.jf-your_look_results_header
  .l-ImageTextHP__contentsBlock__text
  .l-Text:nth-child(3n)
  .l-Text:nth-child(2n) {
  display: inline-block;
}
.is-authorring
  .jf-your_look_results_header
  .l-ImageTextHP__contentsBlock__text
  .l-Text:nth-child(3n)
  .l-Text:nth-child(2n) {
  display: block;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_results_header
    .l-ImageTextHP__contentsBlock__text
    .l-Text:nth-child(3n)
    .l-Text:nth-child(2n) {
    display: none;
  }
  .is-authorring
    .jf-your_look_results_header
    .l-ImageTextHP__contentsBlock__text
    .l-Text:nth-child(3n)
    .l-Text:nth-child(2n) {
    display: block;
  }
}
@media only screen and (max-width: 640px) {
  .jf-your_look_results_header
    .l-ImageTextHP__contentsBlock__text
    .l-Text:nth-child(3n)
    .l-Text:nth-child(2n) {
    display: none;
  }
  .is-authorring
    .jf-your_look_results_header
    .l-ImageTextHP__contentsBlock__text
    .l-Text:nth-child(3n)
    .l-Text:nth-child(2n) {
    display: block;
  }
}
.jf-your_look_results_header
  .l-ImageTextHP__contentsBlock__text
  .l-Text:last-child
  div:last-child {
  display: inline-block;
}
.jf-your_look_results_header .l-ImageTextHP__contentsBlock__image {
  padding: 0 !important;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_results_header .l-ImageTextHP__contentsBlock__image img {
    width: 115% !important;
  }
}
@media only screen and (min-width: 1025px) {
  .jf-your_look_results_header .l-ImageTextHP__contentsBlock {
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .is-authorring .jf-your_look_results_header .l-ImageTextHP__contentsBlock {
    overflow: visible;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_results_header .l-ImageTextHP__contentsBlock {
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .is-authorring .jf-your_look_results_header .l-ImageTextHP__contentsBlock {
    overflow: visible;
  }
}
.jf-your_look_results_header .l-ImageTextHP__contentsBlock:after {
  display: block;
}
.jf-your_look_results_header .l-ImageTextHP__contentsBlock__text:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.jf-your_look_results_header .shariff-wrapper {
  position: relative;
  display: inline-block;
  width: 140px;
  height: 30px;
}
.jf-your_look_results_header .shariff {
  position: absolute;
  top: 8px;
}
.Jf-Newsletter_footer .form {
  display: flex;
  margin-right: 25%;
}
.Jf-Newsletter_footer .form_leftcol {
  display: none;
}
.Jf-Newsletter_footer .SiteFooter__signupEmail {
  line-height: 45.2px !important;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 0.5em;
  border: 1px solid #818181;
  background-color: transparent;
  font-size: 0.875rem;
  border-radius: 0;
  outline: 0;
  width: 220%;
}
.Jf-Newsletter_footer .SiteFooter__signupLabel {
  font-size: 1rem;
}
.Jf-Newsletter_footer .error_msg {
  display: none;
}
.Jf-Newsletter_footer .SiteFooter__signupSubmit {
  padding: 0.6em 1em;
  border: 0;
  background-color: #818181;
  color: #000;
  text-transform: uppercase;
  border-radius: 0;
  outline: 0;
  margin-left: 153px;
}
.is-authorring .Jf-Newsletter_footer .error_msg {
  display: block !important;
}
@media only screen and (min-width: 1025px) {
  .jf-Footer .g-TileLinkTextP.is-gutter--none .g-TileLinkTextP__list {
    margin-left: 0;
    margin-right: -10%;
  }
}
.jf-NewsLetter_Section_Wrapper {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.jf-NewsLetter_Section_Wrapper .jf-NewsLetter_Column_Unit .form_field_text {
  width: 100%;
  font-family: inherit !important;
  height: 45px;
  line-height: 2.5em;
  padding-left: 0.5em;
  margin-bottom: 0;
  border: 1px solid #818181;
  border-radius: 0;
  box-shadow: inset 0 10px 0 0 rgba(70, 70, 70, 0);
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.jf-NewsLetter_Section_Wrapper
  .jf-NewsLetter_Column_Unit
  .form_rightcol_wrapper
  input:focus {
  box-shadow: inset 0 3px 0 0 #989898;
}
.jf-NewsLetter_Section_Wrapper
  .jf-NewsLetter_Column_Unit
  .l-PageTitle
  .cmn-richtext
  span:after {
  content: "";
  display: block;
  width: 1rem;
  height: 1px;
  background: #000;
  margin: 0.5875rem auto;
}
.jf-NewsLetter_Section_Wrapper .jf-NewsLetter_Column_Unit .form_button_submit {
  -webkit-appearance: button;
  cursor: pointer;
  background: 0 0;
  text-align: center;
  font-family: FuturaLTW05-Bold, sans-serif !important;
  background: #fff;
  text-transform: uppercase;
  border: 1px solid #000;
  letter-spacing: 0.125rem;
  width: auto !important;
  margin: 0 auto;
  display: block;
  font-family: FuturaLTW05-Bold, sans-serif;
  text-transform: uppercase;
  width: 7em;
  letter-spacing: 0.125rem;
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  border-image: initial;
  padding: 0.5em;
}
.jf-NewsLetter_Section_Wrapper .jf-NewsLetter_Column_Unit .l-PageTitle__h1 {
  font-family: "Bodoni 72 Book", sans-serif;
  font-weight: 400 !important;
  font-size: 3rem;
  letter-spacing: normal;
  margin: 0;
}
.jf-NewsLetter_Section_Wrapper .jf-NewsLetter_Column_Unit a.formLink {
  font-style: italic;
  color: #989898;
}
.jf-NewsLetter_Section_Wrapper .jf-NewsLetter_Column_Unit .checkBoxText {
  position: relative;
  bottom: 25px;
  left: 18px;
}
.jf-NewsLetter_Section_Wrapper .jf-NewsLetter_Column_Unit .form_leftcollabel {
  display: none;
}
.jf-NewsLetter_Section_Wrapper
  input
  .jf-NewsLetter_Column_Unit
  .form_field_text {
  font-family: "Georgia regular", sans-serif;
}
.jf-NewsLetter_Section_Wrapper input .newsletter_date_month {
  flex: 2 0 0%;
  margin-right: 1em;
  min-height: 0;
  min-width: 0;
}
.jf-NewsLetter_Section_Wrapper .newsletter_require_notification {
  font-size: 0.6rem;
  font-weight: 700;
  display: block;
  text-align: right;
  margin-bottom: 0.5em;
  font-family: Georgia, serif;
}
.jf-NewsLetter_Section_Wrapper .jf-NewsLetter_Column_Separator {
  box-shadow: 0 7px 15px -3px rgba(0, 0, 0, 0.65);
  margin-top: 7.5%;
  margin-left: 13.5%;
  margin-bottom: 5%;
  width: 30em !important;
  padding-left: 27px !important;
  padding-right: 27px !important;
}
.jf-NewsLetter_Section_Wrapper .newsletter_date_input {
  display: flex;
}
.jf-NewsLetter_Section_Wrapper .newsletter_date_day {
  width: 69% !important;
  margin-left: 15%;
}
.jf-NewsLetter_Section_Wrapper #error_firstName {
  background-color: #ffe5e5;
  line-height: 1.5;
  padding: 0.25em;
  margin-bottom: 0.5em;
  font-size: 13px;
  display: none;
}
.jf-NewsLetter_Section_Wrapper #error_lastName {
  background-color: #ffe5e5;
  line-height: 1.5;
  padding: 0.25em;
  margin-bottom: 0.5em;
  font-size: 13px;
  display: none;
}
.jf-NewsLetter_Section_Wrapper #error_email {
  background-color: #ffe5e5;
  line-height: 1.5;
  padding: 0.25em;
  margin-bottom: 0.5em;
  font-size: 13px;
  display: none;
}
.jf-NewsLetter_Section_Wrapper #error_checkBox {
  background-color: #ffe5e5;
  line-height: 1.5;
  padding: 0.25em;
  margin-bottom: 0.5em;
  font-size: 13px;
  display: none;
  position: relative;
  bottom: 34px;
}
.jf-NewsLetter_Section_Wrapper #error_birthdate {
  background-color: #ffe5e5;
  line-height: 1.5;
  padding: 0.25em;
  margin-bottom: 0.5em;
  font-size: 13px;
  display: none;
}
.jf-NewsLetter_Section_Wrapper #error_month {
  background-color: #ffe5e5;
  line-height: 1.5;
  padding: 0.25em;
  margin-bottom: 0.5em;
  font-size: 13px;
  display: none;
}
.jf-NewsLetter_Section_Wrapper #error_year {
  background-color: #ffe5e5;
  line-height: 1.5;
  padding: 0.25em;
  margin-bottom: 0.5em;
  font-size: 13px;
  display: none;
}
.jf-NewsLetter_Section_Wrapper #error_day {
  background-color: #ffe5e5;
  line-height: 1.5;
  padding: 0.25em;
  margin-bottom: 0.5em;
  font-size: 13px;
  display: none;
}
.jf-NewsLetter_Section_Wrapper .error_msg {
  display: none;
}
.jf-NewsLetter_Section_Wrapper #error_400,
.jf-NewsLetter_Section_Wrapper #error_500 {
  background-color: #ffe5e5;
  line-height: 1.5;
  padding: 0.25em;
  margin-bottom: 0.5em;
  font-size: 13px;
  display: none;
}
.is-authorring
  .jf-NewsLetter_Section_Wrapper
  .jf-NewsLetter_Column_Unit
  .error_msg {
  display: block !important;
}
.is-authorring
  .jf-NewsLetter_Section_Wrapper
  .jf-NewsLetter_Column_Unit
  .checkBoxText {
  position: relative;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 640px) {
  .jf-NewsLetter_Section_Wrapper .jf-NewsLetter_Column_Unit .l-PageTitle__h1 {
    font-family: "Bodoni 72 Book", sans-serif;
    font-weight: 400 !important;
    font-size: 2rem;
    letter-spacing: normal;
    margin: 0;
  }
  .jf-NewsLetter_Section_Wrapper .jf-NewsLetter_Column_Separator {
    box-shadow: 0 7px 15px -3px rgba(0, 0, 0, 0.65);
    margin-top: 7.5%;
    margin-bottom: 5%;
    width: 18em !important;
  }
}
html[lang="es-mx"]
  .ProductHeader
  .ProductHeader__textWrap
  .ProductHeader__whereToBuyLink {
  display: none;
}
html[lang="es-mx"] .ProductInformationTabs__tabbedWrap label {
  width: 33.25%;
}
html[lang="es-mx"] .ProductInformationTabs__tabbedWrap label:nth-of-type(3) {
  display: none;
}
html[lang="es-mx"] .ProductInformationTabs__tab.tab-4 .col-md-4:nth-of-type(1) {
  width: 100%;
}
html[lang="es-mx"] .ProductInformationTabs__tab.tab-4 .col-md-4:nth-of-type(2) {
  display: none;
}
html[lang="es-mx"]
  .ProductInformationTabs__tabbedContent
  .ProductInformationTabs__tab.tab-3 {
  display: none;
}
html[lang="es-mx"] .jf-awards_and_testimonials {
  display: none;
}
html[lang="es-mx"] .NoResults__wrapper.container {
  display: none;
}
html[lang="es-mx"] .JFComponent RelatedArticles {
  display: none;
}
html[lang="ru-ru"] strong {
  font-weight: 600;
}
html[lang="ru-ru"] .opt-fontfamily--04 {
  font-weight: 900;
}
html[lang="ru-ru"] .LookSelectorTool__getYourMatch {
  font-weight: 700;
}
html[lang="ru-ru"] .ProductInformationTabs__subHead {
  font-weight: 800;
}
html[lang="ru-ru"] .ps-no-sku {
  display: none !important;
}
html[lang="ru-ru"] .ProductHeader__reviewWrap {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  html[lang="ru-ru"] .NoResults__wrapper {
    max-width: 47.625rem !important;
  }
  html[lang="ru-ru"]
    .jf-awards_and_testimonials
    .l-Section__inner
    .l-Column:last-child
    .l-Column__cols:last-child {
    margin-left: 22% !important;
    width: 70% !important;
  }
  html[lang="ru-ru"]
    .jf-awards_and_testimonials
    .l-HeadingTitle__titleBlock__imageBox {
    width: 33% !important;
  }
}
@media only screen and (min-width: 1025px) {
  html[lang="ru-ru"] .jf-home_page_hero_title,
  html[lang="ru-ru"] .jf-home_page_hero_title__tile {
    height: 53vw !important;
  }
}
html[lang="ru-ru"] .jf_header_drop_down_image > div.g-ListP.l-ListP.is-none {
  top: 64% !important;
  padding-right: 37px !important;
}
.MainContent {
  max-width: 100%;
}
.ProductOverViewModuleEditable {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}
.product-line-section,
.product-type-section,
.style-vision-section {
  display: block;
}
.product-line-section,
.product-type-section,
.style-vision-section {
  top: 100%;
}
.is-authorring .product-line-section,
.is-authorring .product-type-section,
.is-authorring .style-vision-section {
  display: block !important;
}
.style-vision-section .first-tile-heading:after {
  content: " ";
  position: relative;
  top: 10px;
  width: 20px;
  height: 1px;
  color: #fff;
  display: block;
  margin: 0 auto;
  background-color: #fff;
}
.first-tile {
  display: block;
  text-align: center;
  position: relative;
}
.link-pack a {
  border: none;
  min-height: 100px;
  height: 100% !important;
}
.link-pack a .g-TileLinkVUnit__leadBlock {
  height: auto !important;
}
.link-pack .first-tile .g-TileLinkVUnit__leadBlock {
  height: auto !important;
  position: absolute;
  bottom: 18%;
  left: 10%;
  right: 10%;
  background-color: rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .link-pack .first-tile .g-TileLinkVUnit__leadBlock {
    left: 6%;
    right: 34%;
    bottom: 15%;
  }
  .link-pack .first-tile img {
    width: auto !important;
  }
}
.is-authorring .link-pack .first-tile .g-TileLinkVUnit__leadBlock {
  height: auto !important;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  background-color: inherit;
}
.first-tile .first-tile-heading {
  color: #fff;
  padding: 5px;
  text-transform: capitalize;
  font-size: 28px;
}
.first-tile .first-tile-text {
  padding: 5px;
  color: #fff;
  font-size: 14px;
}
.is-authorring .first-tile .first-tile-heading,
.is-authorring .first-tile .first-tile-text {
  color: inherit;
  font-size: normal;
}
.product-line-section .first-tile .g-TileLinkVUnit__leadBlock__lead,
.product-type-section .first-tile .g-TileLinkVUnit__leadBlock__lead {
  display: none;
}
.link-pack .product-image img {
  height: 200px;
  width: auto !important;
  margin: 0 auto;
}
.link-pack li {
  max-height: 330px;
  margin-bottom: 50px;
}
.is-authorring .link-pack li {
  margin-top: 60px;
  margin-bottom: 110px;
}
.link-pack .product-name {
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bolder;
}
.link-pack .product-text {
  font-size: 14px !important;
  font-weight: 400 !important;
  text-align: center;
  text-transform: uppercase;
}
.ProductOverViewModuleEditableColumn .g-Column__cols {
  padding-top: 0 !important;
}
.ProductOverViewModuleEditable {
  z-index: 1;
  left: 0;
  right: 0;
}
.ProductOverViewModuleEditable .navigation_section {
  position: relative;
}
.ProductOverViewModuleEditable .navigation_section .subnav_section {
  position: relative;
  background-color: #ccc;
}
.ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .action-left {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}
.ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .action-right {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 1;
}
.ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .action-right.nope {
  display: none;
}
.ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .action-left.nope {
  display: none;
}
.ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .action-right
  img {
  transform: scaleX(-1);
}
.ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .subnav_wrap {
  padding-left: 65px;
  width: auto;
  padding-right: 65px;
}
.ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .subnav_wrap
  div:nth-child(2),
.ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .subnav_wrap
  div:nth-child(3) {
  display: none;
}
.is-authorring
  .ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .subnav_wrap
  div:nth-child(2),
.is-authorring
  .ProductOverViewModuleEditable
  .navigation_section
  .subnav_section
  .subnav_wrap
  div:nth-child(3) {
  display: block !important;
}
.ProductOverViewModuleEditable .nav_main ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  background: #707070;
  font-family: "Futura LT W05 Book", sans-serif;
  width: calc(100% - 70px);
  margin: 0 0 0 80px;
}
.ProductOverViewModuleEditable .nav_main ul li {
  flex: 1;
  max-width: 20%;
  display: block;
  text-align: center;
  font-family: "Futura LT W05 Book", sans-serif;
}
.ProductOverViewModuleEditable .nav_main ul li a {
  padding-top: 8px;
  padding-bottom: 7px;
  display: block;
}
.ProductOverViewModuleEditable .nav_main ul li:hover {
  background-color: #656565;
}
.ProductOverViewModuleEditable .nav_main .styleVisionNav {
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  .ProductOverViewModuleEditable .nav_main ul {
    margin: 0 0 0 70px;
  }
  .ProductOverViewModuleEditable .nav_main ul li {
    font-size: 10px !important;
    max-width: 100% !important;
  }
}
.productLineNav,
.productTypeNav {
  cursor: pointer;
}
.ProductOverViewModuleEditable .nav_main {
  width: 100%;
  height: 40px !important;
  display: block;
  clear: both;
  position: relative;
  backface-visibility: hidden;
  z-index: 1000;
  overflow: hidden;
}
.is-authorring .ProductOverViewModuleEditable .nav_main {
  height: auto !important;
}
.ProductOverViewModuleEditable .nav_main:before {
  height: 40px !important;
  padding: 13px 15px;
  font-size: 0.75rem;
  width: 90px;
  display: inline-block;
  font-family: Georgia, serif;
  content: "Sort by";
  text-transform: uppercase;
  background: #242424;
  font-style: italic;
  color: #989898;
  position: absolute;
  left: 0;
  top: 0;
  text-align: right;
  box-sizing: border-box;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  .ProductOverViewModuleEditable .nav_main {
    height: 36px !important;
  }
  .ProductOverViewModuleEditable .nav_main:before {
    height: 36px !important;
    padding: 10px 20px;
  }
  .ProductOverViewModuleEditable .nav_main .headNav {
    margin-bottom: 0 !important;
  }
}
.is-authorring .ProductOverViewModuleEditable .nav_main:before {
  top: 22px;
}
.ProductOverViewModuleEditable .subnav_section {
  height: 40px !important;
}
.is-authorring .ProductOverViewModuleEditable .subnav_section {
  height: auto !important;
}
.ProductOverViewModuleEditable .subnav_section .subnav_wrap {
  flex-grow: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: relative;
}
.ProductOverViewModuleEditable .subnav_section .subnav_wrap ul {
  font-family: "Futura LT W05 Book", sans-serif;
  font-weight: 400;
  background: 0 0;
  color: #707070 !important;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.is-authorring .ProductOverViewModuleEditable .subnav_section .subnav_wrap ul {
  display: contents !important;
}
.ProductOverViewModuleEditable .subnav_section .subnav_wrap ul li {
  max-width: 1000px;
  display: inline-block;
  text-align: center;
}
.ProductOverViewModuleEditable .subnav_section .subnav_wrap ul li span {
  font-family: "Futura LT W05 Book", sans-serif;
  color: #707070 !important;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.25em;
}
.ProductOverViewModuleEditable .subnav_section .subnav_wrap ul li a {
  padding: 7px 10px;
  display: block;
}
.ProductOverViewModuleEditable .subnav_section .subnav_wrap ul li:hover {
  background: #b7b7b7;
}
.ProductOverViewModuleEditable .subnav_section .subnav_wrap ul li span:hover {
  color: #000;
}
.ProductOverViewModuleEditable .nav_main ul li span.arrow {
  width: 0;
  height: 12px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ccc;
  opacity: 1;
  display: none;
  clear: both;
  margin: -5px auto 0 auto;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .ProductOverViewModuleEditable .nav_main ul li span.arrow {
    height: 14px;
  }
}
@media only screen and (max-width: 640px) {
  .ProductOverViewModuleEditable .nav_main ul li span.arrow {
    height: 19px;
  }
}
.bv-cv2-cleanslate .bv-compat .bv-stars-container {
  text-align: center !important;
  left: 15px !important;
}
.bv-cv2-cleanslate
  .bv-compat
  .bv-inline-rating-container
  .bv-stars-container
  dd.bv-rating-ratio,
.bv-cv2-cleanslate
  .bv-compat
  .bv-inline-rating-container
  .bv-stars-container
  dd.bv-rating-ratio-count {
  display: inline-block !important;
}
.link-pack .bv-cv2-cleanslate .bv-core-container-266 .bv-rating-label {
  margin-left: 0 !important;
}
.product-line-section .g-ColumnUnit::before,
.product-type-section .g-ColumnUnit::before,
.style-vision-section .g-ColumnUnit::before {
  display: block;
  content: " ";
  margin-top: -150px;
  height: 150px;
  visibility: hidden;
}
.ProductGlossary__description .g-PageTitle__h1 {
  font-family: Georgia, serif;
}
.sortBy .l-ListP__ul .l-ListP__ul__item:nth-child(1) {
  flex: none !important;
  height: 40px !important;
  padding: 13px 15px;
  font-size: 0.75rem;
  width: fit-content;
  display: inline-block;
  font-family: Georgia, serif;
  text-transform: uppercase;
  background: #242424;
  font-style: italic;
  position: absolute;
  left: 0;
  top: 0;
  text-align: right;
  box-sizing: border-box;
  vertical-align: middle;
  cursor: default;
}
.is-authorring .ProductOverViewModuleEditable .nav_main:before {
  display: none;
}
.is-authorring .sortBy .l-ListP__ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.is-authorring .sortBy .l-ListP__ul .l-ListP__ul__item:nth-child(1) {
  position: relative;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .g-ProductListingListUnit:first-child
  .l-ProductListingListUnit--inner {
  padding: 20px 26px 20px 8px;
}
@media only screen and (max-width: 640px) {
  .g-ProductListing
    .g-ProductListingList
    .g-ProductListingList--inner
    .g-ProductListingListUnit:first-child
    .l-ProductListingListUnit--inner {
    padding: 20px;
  }
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner {
  padding: 20px 20px 20px 15px;
}
@media only screen and (max-width: 640px) {
  .g-ProductListing
    .g-ProductListingList
    .g-ProductListingList--inner
    .l-ProductListingListUnit--inner {
    padding: 20px;
  }
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner:hover {
  opacity: 0.7;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-ProductListingImage {
  padding: 0;
  margin-bottom: 24px;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-ProductListingImage
  a
  p {
  width: 100%;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-ProductListingImage
  a
  p
  img {
  height: 200px;
  width: auto !important;
  margin: 0 auto;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-ProducOverviewProductLine
  p {
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-family: FuturaLTW05-Bold, sans-serif;
  line-height: 1.4;
  letter-spacing: normal;
  margin-bottom: 12px;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-ProductListingTitle
  h2 {
  margin: 0;
  padding: 0;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-ProductListingTitle
  h2
  p {
  font-family: FuturaLTW05-Book, sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0 0 8px 0;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-ProductListingSubTitle
  p {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  line-height: 9.8px;
  font-size: 7px;
  text-align: center;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-ProductListingDescription {
  font-family: FuturaLTW05-Book, sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0 0 8px 0;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-TileItem
  .g-TileItemContent {
  position: absolute;
  padding: 0;
  z-index: 0;
  top: inherit;
  bottom: 13px;
  background: #000;
  color: #fff;
  margin-bottom: 0;
  border: 0;
  height: auto !important;
  left: 8px;
  right: 8.5px;
  background-color: rgba(0, 0, 0, 0.6);
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-TileItem
  .g-TileItemContent
  .g-HeadingTitle
  h3 {
  color: #fff;
  padding: 8px 5px 8px;
  text-transform: capitalize;
  font-size: 28px;
  font-family: "Georgia regular", sans-serif;
  letter-spacing: 0;
  margin-left: 0;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-TileItem
  .g-TileItemContent
  .g-HeadingTitle
  h3
  .cmn-richtext {
  margin-bottom: 0;
  display: block;
  color: #fff;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-TileItem
  .g-TileItemContent
  .g-Text {
  margin-bottom: 1px;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-TileItem
  .g-TileItemContent
  .g-Text
  p.cmn-richtext {
  padding: 0;
  color: #fff;
  font-size: 14px;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-TileItem
  .g-TileItemContent
  .g-Text
  p.cmn-richtext
  span {
  display: block;
  margin: 12px 0;
  padding: 0 5px;
}
.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-TileItem
  .g-TileItemContent
  .g-Text
  p.cmn-richtext
  span:before {
  content: " ";
  position: relative;
  top: -8px;
  width: 20px;
  height: 1px;
  color: #fff;
  display: block;
  margin: 0 auto;
  background-color: #fff;
}
.g-ProductListing
  [data-bv-show="inline_rating"]
  .bv_main_container
  .bv_stars_svg_no_wrap
  svg:not(:last-child) {
  padding-right: 3px !important;
}
.bv_stars_component_container
  .bv_stars_button_container
  .bv_stars_svg_no_wrap
  svg {
  max-width: 12px !important;
}
.g-ProductListingRating {
  text-align: center;
}
.ProductOverViewModuleEditable .subnav_section .subnav_wrap ul li.in-active {
  visibility: hidden;
}
.ProductOverViewModuleEditable
  .subnav_section
  .subnav_wrap
  ul
  li.in-active.active {
  display: block !important;
  visibility: visible !important;
}
.is-authorring .g-ProductListing {
  display: initial;
}
.is-authorring
  .g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-TileItem
  .g-TileItemContent {
  position: relative;
  padding: 0;
  z-index: 1;
  top: inherit;
  bottom: auto;
  color: #000;
  margin-bottom: 0;
  border: 0;
  height: auto !important;
  left: initial;
  right: initial;
  background-color: #fff;
}
.is-authorring
  .g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner
  .g-TileItem
  .g-TileItemContent
  .g-HeadingTitle
  h3
  .cmn-richtext {
  color: #000;
}
@font-face {
  font-family: BVCustom;
  src: url("data:font/woff;charset=utf-8;base64,d09GRgABAAAAABrIABEAAAAAKLQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcbPlA20dERUYAAAGcAAAAHAAAAB4AJwA4T1MvMgAAAbgAAABEAAAAYI5WrKhjbWFwAAAB/AAAAOYAAAIqvD+asmN2dCAAAALkAAAABgAAAAYFEQBEZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAASCwAAG1hdfsuCaGVhZAAAFrQAAAAvAAAANglTYt5oaGVhAAAW5AAAAB4AAAAkDmwIgmhtdHgAABcEAAAAlQAAAMbuzQb5bG9jYQAAF5wAAABRAAAAZpbqj/BtYXhwAAAX8AAAACAAAAAgAVEBQm5hbWUAABgQAAABcQAAA2AtuILmcG9zdAAAGYQAAAEMAAABvNGCZSVwcmVwAAAakAAAAC4AAAAusPIrFHdlYmYAABrAAAAABgAAAAbbXFTLAAAAAQAAAADQyPjzAAAAAMs+vAwAAAAA0PGL23jaY2BkYGDgAWIxIGZiYARCQyBmAfMYAAW5AGB42mNgZuVinMDAysDCOovVmIGBUR5CM19kSGNiYGAAYTiYi8wpqCwqZnBg4FWXYGP4B+Sz6TJoASlGJCUKDIwAupoIM3jaY2BgYGaAYBkGRiDJwKgC5DGC+SyMHEDajkGBgYVBjoEXSKswaDPoMtgzLGBYy3xTgUtBREFNQV8hXtFSSU4pUWme6gLVXap7VG+q/lFjU+NVc1BzUktVF1GX+P8faA5IvzKDFpJ+BgUBrPpvAPWzour///X/4/8P/9/5f/v/qf9Z/+P+GD/gfcBx//v99/cP3Ht+j/nuwbutt1puZd/KuuV/S/eW6i35m29vvrl56qbMTUmIvygBjGwMcEMYmYAEE7oCcBCysII5bOwMHBhGcDLQGSjikpDlAlPSMqSZBwAgHksPAAAAAABEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3ja5Vl/cBtVfn/v6Wm1el6vdlcrrWVZllfyaqMo9lqSZVn+Jcd2HGNyxs35TAhOakzgjAMEenBummmZ1GXoFej17oZehwu5Mp1hrulMZ2Xg2nJ05mYgA0xHl6EZ0mEoQznoHy05rgPMTQu26PetDASau/uv/aP2SO/t2/fr+/n+/goRNIUQOeb/CvKhAOqtYeSMbAYo/lmhJvj/eWTTR6CLaj4+7OfDmwGBbI1sYj5eVE3VMlVzinQ1uvGfNVb9X/nwr6ZoHSHYrYQQfdX/LoqhPWgIVdCmjVDOTdTdQccN1LE77Ljokttbr43gXK0XqVqtfU+lgmqDCVV7Wg63d6X7uo1KXz7cP1DFY3gY+zuxgaN6AAvplI17sR3A0WKhjA1vrDmk6Ua0XCgP9NuZdCpQCrEDzFQonlMsRm5jrFFlihTaflRSiUy+tKtSsXFp2hs2mTd6yIh3JdtjsVhXKuafVSzpAGtNElXafpSZLY1xxsgqyyh/vr1p23hgClbBUr6zpZDvTMbgerGptlgM6KfIRA8Ls/77kIFsVERVNI3cvOOOFt1c3S0XXMVxxbobcVwfYDHuuLs4Fm6vUuvHOXeoXtvLUdmlaq4ImEREDk+60oRjGBeiBjYL0YgupM1UxsbpVMafGTAAoYBPxt6Yr3+g2JyRylhX9E2z7V0tSbHsCxmpdHTrRS0pND44H+siVIzGfC8aSZojVmx7zOgRJyYcx/uQeBW+9/Y5Vf+0kTKUrTe6jFiXHvZ1mseMTrpALKNxItbVaTSy3oLxcWenBSiQJ2NCEWQhjNZQCm2GQBKwe9wTAL2+qSOWe3JcTwRztdtxDnEatYHuYoFGtYhOBJpOdWeIpUeNaBJHExgojHhsBrkAupK4Exd1EIQxXOrndKdK/fCiDP82SEQG0LAzJR90ewEnISADRnqAAxcQAsLU1y9g/exZHPnJ+vpPGu+cPdu4fOHruDtIBemf2AIhQTmqqOxlGhTo66KqED0kEEKOEvaKTCVMW0WZKsHGL0QqzhHBTxVFCVPqJ18KUrHxgRRmIiP/eQbrF9bXLzTe+R7fHXpYbzCViuLDgkob7wotohwy/JLwJKVPC4xoLCQIUhBrhMiBhwUmhZVWUSCUCgGsiy0iHELFVqFxmcItKWOA7yjgm/PwnURjTXzdpKdpfpCuqR2gXV2p5UC6WL22D6Qrp4NQhfyeziWhy1BTvq6KPZe5BPbagVHsySBvMzmcyuy0ArwXeBsZBRI1ALVJ9mUA9d0L67ivO/FqwrY6ZhNWBnqWBV8ZKzGb6Lah131VnE4mLLv9NT73tbg3N+Ot8tbbHZ5sfUZ7+lPajbrb1aS9+wra403aLaA9/hntXcavo71oNmkFkWnSxgVGr6+v1z3a4Kr4QDFNnkgXi+ntw+niVSk5lc7n09PpYn8KbOPUxw3Qh8tw5+vQMvrNnVsv1N0jjluuu9c2736Td/dCfbPgKUihO5hzC0ptf5OMFSCjAGbzSb1teR4spbtffTrU5V+4/gg8oNq15V9JFjZAX7iOQFMsGFEDVIKrRvMr0oGTYHFL/d77T2aCUbW50oRB+0DfBux+T6V+mRK9eVATVabDbKaysqxhSTZYXI7HJSUoEhJ+TJUNKS4rMKRpeHbm1OLkRP54l5UfMk3cpfTFS6ZJfnEVKEnsrExbKRNESnxhoyuhGRqLSfpuJWcke5jOIhGnIxljbS0srpi5fHVtbBQbRte2WEqaZrJUSiqhZPKLsoP+l7jPzzWB/wrwvxMV0PUIDCBwv91xu8EBNFlf9FgPKpxUatkmv8Ev1LKgp5tGO8htxWWq2wp8bgdJdpWK2626IAO92iZrBaZ7XB8jxUInAbMPjjLCTR74SPAOqV4gqxPejZFSfy9Jp2RiLp25+NvrF88edrL4u7luq3841zg+cWbx5D+eWcKoeOjeyal7F4vFxXunpu45VPSdW7/42I03PnZxffHM3saaUy5aVg4/knWOfO/iSZjQ33/onqmJZovQ/yXO/w/PpaNXnMt1uxPzcz2+Y1L+4rnzDz1zfO2ZB+fnH3xm7fgzD83/S6oNv9SWSrU1ym2pX39k80zxyjP3wJmSd6YEZ+7B/5PWxyGOu+eVS/gerD/+eONy46FLrzQeavzb4/jH+xzfd5x9+5ytO5x9v/5wH1oic8Kc7wxqgSgrDTGmG3RqEbNYhKCqFooXCl5w1XQBQt0VlJoEuqTVXU2ptUGv03MGXsBx9WDpyv7SyvT08vL09Ao5uDw9s7w8M73Me9MrfJx8ML1y877m+8+1yLvnZ/Y+h8pocMfeg1cqNdUdHHUcLH2B63kF9JzFQakjoN0l0O4nGepwdkLhqxhys9TrK6lgtSOdvoiqywTsM5jnAQiGINy5qmkmFXx/2taEiW9Ox9OKIGi2Obs364yPObm9V7W4jUf30da2HpvEtTgbpyyWsxoXs05bkPrmctVqzhkZadKJZ4VV+gZQOIdW0HHk9jtutuiO1d2Fgus4brjuzjju0aIr191YAbs3e6yp1N2KUrsBGNJdrx0D8ivg1lxacW9Qx1mgpUPsyvYnJ6/z3FrYgewAdVcmr7sBnmvyjDdzJ0vog2QgYPsGCtzuGcUxX3EIG76AXYYQMQLIcNNnp2Ufb8ufM4FCCCyj/wtWcardEAl+4uXiH72v25HqqZUJtikOHfqtiXi+7f2H8hewG+8YPbYxXf3aoRHxKTaxfKo6fWqpdEzrPzq7tFoKhUqrS4dvihKlxbcaLsLYbSVZLt22NH80HyJLlfkE7H7x5OJ84wMi5+YnJuZzMsTl84snG+nEdUMLa2NRPb84MbWY16JjawvZvT1GMl9NmqWsYUSJVkhfORK2yqCLOcQEJPSALmSRhbC723G7LrktBe5JpAIP/mrJLpAoK7Mry+EE3DwHr9ploxw2w0bZCKiQZkUBxmY0YPogzTKKZTudS3QlZrP105df78CBjtfe3ahnZxJm58a7rwmMCqTxXx2v/gd+4O63vva1twjVY0Ypickjb3/1FCYfo/tue/u7H6NkyYjpb63eV1xKZy2M7lvFH54//zyCvDOPiLAoGGgGHUBLEBEdQ/eik+h55O5zXFp373bcaN29wXFbQVd+x5OZGZAkpXYNyMxYwT1Qdw8otSPwsFx3l5XaTdA7VnePKbWvQy9fcE/W3b6Ce3vXJdWN12unAIYD10B4FJwCP3pEfXq0OjHpX+Ix1LL2w9aR8YNfvqHCn25SN8ODQ9zZHtN+WIyWB2659W4+frvqmpXaSVDSTXuXU+FRJN2nak/5D375llv5hLvVzV3ZcNMNQ+QUNXgiAh0wJgbA64VcHGYv2vI4MGCXIXmDJyNQsnnjt8oZ229bhpe48KhLNdRwp88o72QyASGs+tWiaqk+w4vRmtkOyC1Wy2reXJt5asmuMCVXyQ8Xb86mq7Hs+qJjOxVKzRSLSEb77Jos7z5YEmTt+sraz9Yrt2V/1Pj5x+in2YmP0RaW/iA9a80/MlDV7vxQE/eMHrBu1SeyseFEvMNZwMIhHHr7lsRwezpGSKgtrifLPTZ23ve9dbeTJJHs4ezoV5OJ3px11+jsXYr2GyVnKc1UgYhKASKwyYljndmxaHLc1ymKpDi7b8Rom546YEHCpNBofO/Wm+SdyW2dvpfcOzEaS0w83BPvkBMfvkTe2b+tk8vXbEdoOiHFFX3cYFnGUiOzH71M/n1yO4IE0IHTQsx/L/IjEUkohKKQcd6PXL/jBr2soL3utjjcABEwQGnHDVziL4JKzQBZUQq8QpFQagweaL3WDaISDICN8VdcgwdcbkJzVR58PU2wHNKinlHqCgLzA4rqPbrt6qYe4cx3WzRXqLiyWkOiJwo4bKqmL6zypmzauGyAxoXxFU4mR5f+BJOPFp97bsX3r1txidSXtreeXX9jen5t672ynS2VsnbZ9wL+68bDW/f5pEYLqW7L5O+Ovbc1WZ/DE6fbG0/gR+2yNxPswVEsC/f7bUBBQ33IbfW0iYIShT0lUuqbipdaKEHIvXVwhTXaCnqhaN51VbgYrzKozTKDFcRHN07QyRMbGyc++vsTG8Qi49s/xg1S5iPbL92xsXEHpA2dCKMkXhRkehZugMImTvp/vi3Qs1t/6/mIw+h1YcYfR3HkQLa6htw2xzXrbtVxS3U354AL9DJWfMntqLsdSq3Pq4e4Q0otg7nP9HLXDgzX9AuVSm2oD3o5E3p6BvgU4k6zCkOZDhhiOVBRqqiVz+gp8YQHqEriyBW04S+YfuPT4LnpNQ7HNTyeY5ZGZjWL5XBBi8e1D2/X4vjbleWN2dmN5con7e9Z4wuOs1C1rCpvxy0s+W7S4mRRicWURfCgW9/X43F8AeYODfE1v39zuXzzxjVXLoEtACuMVnBSOEAvIh1FkKt9yr2IU4s245YdFiWwpVqlnXLQimP6zqYdfK6x6KS3VkwHn/BpacdJP/vi1sUX6LPpnh6+9xV/ef6cgBiFQRy3zKM4nu/BxtwyhT3jsmO5wvDp9PDz7FfE8xF+XpCJRsLcyXKLluOVOMwLcJi/z4BhgkwyzCMS2/KsV0KRVKMDn2NMCJBTVBCFRFs8AQ09RYQAlSi8UhkzmEIkQQo3zlFGHqGUMpaUSby9tXGWSrK/4UqJdtlsAfdzP5Fo4xwvnMi+jZguBZlIGcU/YhHYxWDQNPbBAKWE0BZJj+mGKLe+ScIMBhozYA2ZIUsqeGrcRWnjp0wlRAlBuqoZ+CkisAh9U2hhosFx0gEnCjgFuWzHsYnDQRzWyfwPfkDmG+Y/NDob+b/xfYsc2f6LxnPb5/CDjXvJIo+TLWyDo3wZ2WgRsn7sXu+4oUvgjty4UhsEyd5f39w/yJVx/2Iwtzm4n3cHd4FeHuL1ihB4bTGYsbmBGVRrvX1gXvZrteK1Fc+Llz7J0z14AegdlkV5Ks/diuxL4OLOLB+flen/3CyPcQFwL573j1iEMdtKr83pSYVh4lfmi8WDCsUtckzJ5WPCApGlgWJsdPZQKb7bkATRuHN6+q6oQIlk7EqUDh8YjeUHJXBF9rwsSylFGZeN0ayR69CHlNE9uRGtEknsNsxyJN7fY4knTmhRbU+UZbpNljhcTo50J+ZiC8PDC7G5hDWcLB9KsHR3hhm7w4Z6gvOgDDw47H8TrAcyPiUKvnlol0k3vWOgirnkeV4x0Iu9CZzYHVkGOeMk2xneGlHdSDWdJ8SCfA9PznfAKFNDX5gzZxdvHVdMRo02QxCVFtoTZT5NIe1AYKyFKYLopwKNZPcVSzfa2VED6LWWSnPXxmSRtbCwyLSgyNKE6D6iSFkrQZgq0jiVk8HTfzk9d1A3KFlNmonJtGxoYRZftYjYIoBvJaKP3kIolVoYLz3mT//xtx44YWc728NavDNbOf/qK7NcriltEUS2SEW/n9KAQIzKEclIJdKTCTO5yjEDpRfmhSRI3wTaRF4FFkQwycPvzUqSS1sFBM9NKm4bj5OqdU/wkm1gVBMVt6I+rbZk8tPXNsPGz4lSf6Yk2JCEeBFOX7kpV/DOi8I9FGWcaIY83J4GBFuIXClsPR6+1uLq6fn8cI4YMgsBqUwQRV+gRalkY9WxkiL1j04kciUNMKBEDApMkEJMMkhuNH/w9Ooh20PwXLIrMZVWHMdm9p/eCWjRoJDq7VFibRChhpzfzVYPG1LWTiSytqTcVNUHhwejqkDbYkpPb0oQfYTe8V1Y6jhKegpi23MctyI6KqT930RJsMGYBxA79cR6zdzJHbmrACUymrW0ZsVFCAQ98SuOr35jZubBUnWwPF76xszsA2vjY6nswPYL2y+Ud6eHqbb27cP2NbnieLU/d419+FvH5x4ojZa2XySD0Pyhl1+DrOe83LEX7d7JHNvqPHLhmaPjsRDSxj7uvdNtv7qWCYDzwm0ZD/Q7OOPZZweMdQgLzQLEJ6nf5TPNAoSxxbJKr5JlxGDSzcyUGrOS2fp9yWw5Frtqoji7xVSVkSjMWJGkxoyEYTZuXUl8sQ40idRPfgeYcrhL/yVlf6oncZQX+qM7bQYu3t9svYundlqd/w4QwqPr9WYh5dPS8+X6Op4zyvqIft6o6C/oQ9FBA0fP6/CIoTsYeUGvGOf14UjZMJ7XceT5qxYeTlSay3Y+g0YFtoB1sL7CFzXXVmB3fsr5/wbqrmC3AHjaY2BkYGAA4nM+U+Xi+W2+MshzMIDAhY/dtxH0/38ctmy6QC4HAxNIFABXjAxjAHjaY2BkYGDT/X+NgYGjigEIOGwZGBlQgSEATr0DAwAAeNpjesPgwgAETCsZGFiANCsLgylbFYMiWxmDC1sGgy0YA9kgOTDbkkGRWQzI1mVggNFM/AwMjN1AzA7BDEeBtA2QDofqgWKWKgZbDiBmW84QA5IH6QHbswaItRm02ZYyGLKlAenHDHFAc+XZFjJEAcWSwHZrMMiySTCIsLkzqLJNZDBnq2HQZQtjMAaZy2ALAC37GaQAAAB42mNgYNCBwjWMRoyPmBKYdjHXAeEuFiMcMI9lFcszVgXWONZNIMimxvaM3Ykjg+MdpxanBec5zj9cLFwzuLZwR3F/4ZnAc4HXjHcNAOWNFuwAAAAAAQAAADIAegAHAAAAAAACAAEAAgAWAAABAADEAAAAAHjavZK/TsJQFMa/tqhgGgYGBmJMR10Qq0bDZjQMDsZoIotLwQKNpSgtEn0CH8QHcVR8Ah0cfQoHv3t7RCDE0dzce37n7z33tAAK+IAFI5MDEHGnbMCmlrKJPO6FLazgQThDfhReQAlPwovMfRdewhE+hbMoGhXhHLkmvIzIuBC24Roj4QJs40v4GUUzK/yCirkqPELePBZ+hW1KnTcLJbODA/RwjTv0EaCNDhI4WEMT65QuKtjk6aDBCAeHjPIxJNUZHSJmboQy9X1qIeVvlVhrPqVPecvzkpEn9Dfp7dF+SlsbA+Z5jEh7iFFl3mTUrO7M5J3r+jEjVC8O+y2za7Ums6YrBPr0uBPmeuzMR1dXu6Kth9Yfb51vn2/939kqT8L7qtjgGupVpietO5yq2qTsTk2lzqgGX678yXiONX2rwz/U09Pdok35tnmLiz197o5fs6Mn2WKs+jqqG0V97piVfiqf4YaWgHbVWfgNvjeBzwAAAHjabc7JUsJAEAbg/lkSA4K47xtu10yAAEfKyHuEMAlTFaNGQulr+Bre9AE1ybQ3+zDfTM/MX00VKusnopD+K4cIFVSpSgaZ1KI2daiLGuowYGINFhpoYh0ttLGBDjaxhW3s0Bd90yd2sYd9+sABDnGEY5zgFGc4xwUu0cUVrnGDW9wZUfz+vBBmlijbtj3txGb1ueeNC538AStYh+2xfXbAuuyQHbF/eROt4FwhGqGKslTO/deFbjlT7UAreuOmfMnUyo9lEsiy54wfrFDFsZzPnt7MZar8KF1q54mlktUsyy+XxS5QaRDrX4PpfanLw7o8rGt7Rigf8/xasdQX0s/Tipuh6LOjX++nZJK4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFhZsBQrAAAAAVTL21sAAA==")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
.ratings-star-container {
  display: inline-block;
  position: relative;
  height: 53px;
}
.ratings-star-invalid {
  position: relative;
  color: #989898 !important;
}
.ratings-star-valid {
  position: absolute;
  color: #5c2d91 !important;
  top: 0;
  overflow: hidden;
  float: left;
  left: 0;
  width: 70%;
}
.ratings-value {
  display: inline-block;
}
.ratings-value span {
  color: #000 !important;
  font-family: Georgia, serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  text-transform: none !important;
  line-height: 19.5px !important;
}
.ProductHeader__textWrap .ProductHeader__reviewWrap {
  display: flex;
  align-items: center;
}
.ProductHeader__reviewWrap
  [data-bv-show="rating_summary"]
  .bv_main_container
  .bv_stars_component_container {
  padding-right: 10px !important;
  width: 107px !important;
  margin-left: 15px !important;
  position: relative !important;
  bottom: 3px !important;
}
.ProductHeader__reviewWrap
  [data-bv-show="rating_summary"]
  .bv_main_container
  .bv_numReviews_component_container {
  border-left: 1px solid #ccc !important;
  margin-left: 8px !important;
  padding-left: 6px !important;
}
.ProductHeader__reviewWrap
  [data-bv-show="rating_summary"]
  .bv_main_container
  .bv_main_container_row_flex {
  padding-right: 0 !important;
}
.ProductHeader__reviewWrap .ProductHeader__reviewCount {
  text-align: left;
}
.g-BVReviewSection {
  max-width: 1180px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 640px) {
  body:not(.is-authorring)
    .blog
    .image-carousel-horizontal.g-ImageCarouselP
    button {
    top: 50%;
    transform: translateY(-50%);
    height: 26px;
  }
}
body:not(.is-authorring)
  .blog
  .image-carousel-horizontal.g-ImageCarouselP
  .g-ImageCarouselPUnit
  .g-ImageCarouselPUnit__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 640px) {
  body:not(.is-authorring)
    .blog
    .image-carousel-horizontal.g-ImageCarouselP
    .g-ImageCarouselPUnit
    .g-ImageCarouselPUnit__inner {
    display: block;
  }
}
body:not(.is-authorring)
  .blog
  .image-carousel-horizontal.g-ImageCarouselP
  .g-ImageCarouselPUnit
  .g-ImageCarouselPUnit__inner
  g-ImageCarouselP__nav {
  display: none !important;
}
body:not(.is-authorring)
  .blog
  .image-carousel-horizontal.g-ImageCarouselP
  .g-ImageCarouselPUnit
  .g-ImageCarouselPUnit__inner
  .g-Image {
  order: 1;
  width: 50%;
  position: relative;
  overflow: hidden;
}
body:not(.is-authorring)
  .blog
  .image-carousel-horizontal.g-ImageCarouselP
  .g-ImageCarouselPUnit
  .g-ImageCarouselPUnit__inner
  .g-Image
  .g-Image__img
  img {
  margin: auto;
  min-width: 280px;
  min-height: 278px;
}
@media (max-width: 640px) {
  body:not(.is-authorring)
    .blog
    .image-carousel-horizontal.g-ImageCarouselP
    .g-ImageCarouselPUnit
    .g-ImageCarouselPUnit__inner
    .g-Image {
    width: 100%;
  }
}
body:not(.is-authorring)
  .blog
  .image-carousel-horizontal.g-ImageCarouselP
  .g-ImageCarouselPUnit
  .g-ImageCarouselPUnit__inner
  .g-GroupBox {
  position: relative;
  width: 50%;
  text-align: center;
}
@media (max-width: 640px) {
  body:not(.is-authorring)
    .blog
    .image-carousel-horizontal.g-ImageCarouselP
    .g-ImageCarouselPUnit
    .g-ImageCarouselPUnit__inner
    .g-GroupBox {
    width: 100%;
  }
}
body:not(.is-authorring) .article .g-PageTitle__titleBlock .g-PageTitle__h1,
body:not(.is-authorring) .blog .g-PageTitle__titleBlock .g-PageTitle__h1,
body:not(.is-authorring) .category .g-PageTitle__titleBlock .g-PageTitle__h1 {
  font-family: FuturaLTW05-Book, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
body:not(.is-authorring) .article .g-PageTitle__titleBlock .g-Text,
body:not(.is-authorring) .blog .g-PageTitle__titleBlock .g-Text,
body:not(.is-authorring) .category .g-PageTitle__titleBlock .g-Text {
  font-family: "ITC Bodoni Seventytwo Pro Book Italic", sans-serif;
}
body:not(.is-authorring) .article .g-TileLinkVP__list__tile .g-Image,
body:not(.is-authorring) .blog .g-TileLinkVP__list__tile .g-Image,
body:not(.is-authorring) .category .g-TileLinkVP__list__tile .g-Image {
  position: relative;
  overflow: hidden;
}
body:not(.is-authorring)
  .article
  .g-TileLinkVP__list__tile
  .g-Image
  .g-Image__img,
body:not(.is-authorring) .blog .g-TileLinkVP__list__tile .g-Image .g-Image__img,
body:not(.is-authorring)
  .category
  .g-TileLinkVP__list__tile
  .g-Image
  .g-Image__img {
  max-width: 411px;
  height: 278px;
}
body:not(.is-authorring)
  .article
  .g-TileLinkVP__list__tile
  .g-Image
  .g-Image__img
  img,
body:not(.is-authorring)
  .blog
  .g-TileLinkVP__list__tile
  .g-Image
  .g-Image__img
  img,
body:not(.is-authorring)
  .category
  .g-TileLinkVP__list__tile
  .g-Image
  .g-Image__img
  img {
  margin: auto;
  min-width: 280px;
  min-height: 278px;
  width: auto !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
}
body:not(.is-authorring) .article .g-Image,
body:not(.is-authorring) .blog .g-Image,
body:not(.is-authorring) .category .g-Image {
  position: relative;
}
body:not(.is-authorring)
  .article
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3.is-link:visited,
body:not(.is-authorring)
  .blog
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3.is-link:visited,
body:not(.is-authorring)
  .category
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3.is-link:visited {
  color: #06a;
}
body:not(.is-authorring)
  .article
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__image,
body:not(.is-authorring)
  .blog
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__image,
body:not(.is-authorring)
  .category
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__image {
  position: relative;
  overflow: hidden;
}
body:not(.is-authorring)
  .article
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__image
  img,
body:not(.is-authorring)
  .blog
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__image
  img,
body:not(.is-authorring)
  .category
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__image
  img {
  min-height: 262px;
  max-height: 262px;
  width: auto;
}
body:not(.is-authorring)
  .article
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__text,
body:not(.is-authorring)
  .blog
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__text,
body:not(.is-authorring)
  .category
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__text {
  font-family: "Bodoni 72 Book", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
body:not(.is-authorring)
  .article
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__infoBlock__time,
body:not(.is-authorring)
  .blog
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__infoBlock__time,
body:not(.is-authorring)
  .category
  .g-NewsIndexP--v3__card
  .g-NewsIndexUnit--v3__infoBlock__time {
  display: none;
}
body:not(.is-authorring)
  .category
  .g-Column
  .g-ImageTextHP__contentsBlock
  .g-Image__img
  img {
  width: 100% !important;
}
body:not(.is-authorring) .article .g-Text a:hover {
  text-decoration: underline;
}
body:not(.is-authorring) .article .jf-blog-banner img {
  width: 100% !important;
}
body:not(.is-authorring) .article .contentArticle div img,
body:not(.is-authorring) .article .contentArticle p img {
  text-align: center;
  max-width: 500px;
}
body:not(.is-authorring) .article .contentArticle a {
  font-style: italic;
}
body:not(.is-authorring) .article .contentArticle a:hover {
  color: grey;
}
body:not(.is-authorring) .RelatedArticles .articleLinkImage {
  width: 100%;
}
body:not(.is-authorring) .hide {
  display: none !important;
}
body:not(.is-authorring) .cmn-icon--bullet:before,
body:not(.is-authorring) .cmn-icon--right:before,
body:not(.is-authorring) .g-FullwidthVisualsCarouselP__nextArrow:before,
body:not(.is-authorring) .g-ImageCarouselP__nextArrow:before,
body:not(.is-authorring) .g-InstagramPost--v2__nextArrow:before,
body:not(.is-authorring) .g-SlideImageP__nextArrow:before,
body:not(.is-authorring) .g-TabMenu__nav__ctl--next:before {
  content: "\e007";
  transform: rotate(180deg);
}
body:not(.is-authorring) .g-ImageCarouselP__nav {
  display: none !important;
}
body:not(.is-authorring) .shariff-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .shariff-wrapper {
    right: -5px;
  }
}
body:not(.is-authorring) .shariff-wrapper .shariff .shariff-button > a {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.5) !important;
  text-align: center;
  -moz-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
body:not(.is-authorring)
  .shariff-wrapper
  .shariff
  .shariff-button
  > a
  span::before {
  color: #000;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .shariff-wrapper .shariff .shariff-button > a {
    width: 25px;
    height: 25px;
  }
}
body:not(.is-authorring) .shariff-wrapper .shariff li {
  height: 30px;
  width: 30px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .shariff-wrapper .shariff li {
    width: 25px;
    height: 25px;
    margin: 3px 0;
  }
  body:not(.is-authorring) .shariff-wrapper .shariff li span.fab,
  body:not(.is-authorring) .shariff-wrapper .shariff li span.fas {
    font-size: 12px;
    line-height: 27px;
    width: 27px;
    height: 27px;
  }
}
body:not(.is-authorring) .g-Breadcrumbs__list li .cmn-icon {
  transform: rotate(180deg) translateY(3px);
}
body:not(.is-authorring) .blog.john .slider-0,
body:not(.is-authorring) .category.john .slider-0 {
  text-align: center;
  padding: 0 32px;
  margin-left: -32px;
}
body:not(.is-authorring) .blog.john .slider-0 .slider-00,
body:not(.is-authorring) .category.john .slider-0 .slider-00 {
  justify-content: center;
}
@media (max-width: 376px) {
  body:not(.is-authorring) .blog.john .slider-0 .catSlider,
  body:not(.is-authorring) .category.john .slider-0 .catSlider {
    height: 35px;
  }
}
@media (min-width: 377px) and (max-width: 640px) {
  body:not(.is-authorring) .blog.john .slider-0 .catSlider .slick-slider,
  body:not(.is-authorring) .category.john .slider-0 .catSlider .slick-slider {
    position: relative;
    top: 5px;
  }
  body:not(.is-authorring)
    .blog.john
    .slider-0
    .catSlider
    .slick-slider
    .slick-slide,
  body:not(.is-authorring)
    .category.john
    .slider-0
    .catSlider
    .slick-slider
    .slick-slide {
    font-size: 15px;
  }
}
@media (min-width: 377px) and (max-width: 640px) {
  body:not(.is-authorring)
    .blog.john
    .slider-0
    .catSlider
    .slick-slider
    .slick-list,
  body:not(.is-authorring)
    .category.john
    .slider-0
    .catSlider
    .slick-slider
    .slick-list {
    bottom: 5px;
  }
}
@media (min-width: 641px) {
  body:not(.is-authorring) .blog.john .slider-0 button.slick-arrow,
  body:not(.is-authorring) .category.john .slider-0 button.slick-arrow {
    top: 30px;
  }
}
@media (min-width: 377px) and (max-width: 640px) {
  body:not(.is-authorring) .blog.john .slider-0 button.slick-arrow,
  body:not(.is-authorring) .category.john .slider-0 button.slick-arrow {
    top: 20px;
  }
}
@media (max-width: 376px) {
  body:not(.is-authorring) .blog.john .slider-0 button.slick-arrow,
  body:not(.is-authorring) .category.john .slider-0 button.slick-arrow {
    top: 28px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .blog.john .slider-0 button.slick-arrow::after,
  body:not(.is-authorring) .category.john .slider-0 button.slick-arrow::after {
    width: 40%;
    height: 40%;
  }
}
body:not(.is-authorring) .blog.john .slider-0 .slick-prev,
body:not(.is-authorring) .category.john .slider-0 .slick-prev {
  left: -1rem;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .blog.john .slider-0 .slick-prev,
  body:not(.is-authorring) .category.john .slider-0 .slick-prev {
    left: -0.7rem;
  }
}
body:not(.is-authorring) .blog.john .slider-0 .slick-next,
body:not(.is-authorring) .category.john .slider-0 .slick-next {
  right: -1rem;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .blog.john .slider-0 .slick-next,
  body:not(.is-authorring) .category.john .slider-0 .slick-next {
    right: -0.7rem;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .blog.john {
    padding: 0 !important;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .blog.john .slider-0 {
    padding: 0 24px !important;
    margin-left: -24px !important;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .blog.john button {
    top: 50%;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .blog.john .g-GroupBox .g-HeadingTitle {
    padding: 0 10px;
  }
}
body:not(.is-authorring) .category.john {
  padding: 0 32px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .category.john {
    padding: 0 20px;
  }
}
body:not(.is-authorring) .category.john .g-Section__inner {
  padding: 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .category.john .slider-0 {
    padding: 0 20px;
    margin-left: -20px;
  }
}
body:not(.is-authorring) .article.john .g-PageTitle,
body:not(.is-authorring) .blog.blog-video .g-PageTitle {
  max-width: 80%;
  margin: 0 auto;
}
body:not(.is-authorring) .article.john .g-HeadingTitle__h6,
body:not(.is-authorring) .blog.blog-video .g-HeadingTitle__h6 {
  font-size: 28px;
}
body:not(.is-authorring) .article.john .slick-prev,
body:not(.is-authorring) .blog.blog-video .slick-prev {
  left: -1rem;
}
body:not(.is-authorring) .article.john .slick-prev::after,
body:not(.is-authorring) .blog.blog-video .slick-prev::after {
  border-bottom-color: rgba(0, 116, 118, 0.8);
  border-left-color: rgba(0, 116, 118, 0.8);
}
body:not(.is-authorring) .article.john .slick-next,
body:not(.is-authorring) .blog.blog-video .slick-next {
  right: -1rem;
}
body:not(.is-authorring) .article.john .slick-next::after,
body:not(.is-authorring) .blog.blog-video .slick-next::after {
  border-top-color: rgba(0, 116, 118, 0.8);
  border-right-color: rgba(0, 116, 118, 0.8);
}
body:not(.is-authorring) .category.blog-video .slider-0 .slider-00 {
  justify-content: center;
}
body:not(.is-authorring) .category.blog-video .slider-0 .slick-prev {
  left: -1rem;
}
body:not(.is-authorring) .category.blog-video .slider-0 .slick-next {
  right: -1rem;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .g-HeadingTitle__h2 {
    font-size: 36px;
  }
  body:not(.is-authorring) .g-HeadingTitle__h3 {
    font-size: 26px;
  }
}
body:not(.is-authorring) .ArticleCall .JFComponent {
  width: 50%;
}
body:not(.is-authorring) .ArticleCall .JFComponent .ArticleCallout-large {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  body:not(.is-authorring) .ArticleCall .JFComponent {
    width: auto;
  }
}
body:not(.is-authorring) .ArticleCall .g-NewsIndexP--v3 {
  width: 100%;
  margin: 0;
  font-family: FuturaLTW05-Book, sans-serif !important;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card {
  height: 100%;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item {
  position: relative;
  width: 50%;
  overflow: hidden;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3 {
  padding: 0;
  border: 0;
  height: 100% !important;
  background-color: #4b4a4b;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__contentsBlock {
  position: absolute;
  height: 100%;
  width: 100%;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__contentsBlock
  .g-NewsIndexUnit--v3__contentsBlock__image {
  height: 100%;
  margin: 0;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__contentsBlock
  .g-NewsIndexUnit--v3__contentsBlock__image
  .g-NewsIndexUnit--v3__image {
  height: 100%;
  overflow: hidden;
  background-color: #4b4a4b;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__contentsBlock
  .g-NewsIndexUnit--v3__contentsBlock__image
  .g-NewsIndexUnit--v3__image
  img {
  width: auto;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__innerBlock {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  box-sizing: border-box;
  margin: 10px;
  width: 97%;
  height: auto;
  padding: 1.25rem 0.9375rem;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__innerBlock
  .g-NewsIndexUnit--v3__infoBlock {
  margin-bottom: 14px;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__innerBlock
  .g-NewsIndexUnit--v3__infoBlock
  .g-NewsIndexUnit--v3__infoBlock__time {
  display: none;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__innerBlock
  .g-NewsIndexUnit--v3__infoBlock
  .g-NewsIndexUnit--v3__infoBlock__categoryLabel {
  margin: 0;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__innerBlock
  .g-NewsIndexUnit--v3__infoBlock
  .g-NewsIndexUnit--v3__infoBlock__categoryLabel
  .g-LabelTagUnit {
  font-size: 14px;
  color: #fff;
  background-color: transparent;
  text-transform: uppercase;
  padding: 0;
  line-height: 1;
}
body:not(.is-authorring)
  .ArticleCall
  .g-NewsIndexP--v3
  .g-NewsIndexP--v3__card
  .g-NewsIndexP--v3__card__item
  .g-NewsIndexUnit--v3
  .g-NewsIndexUnit--v3__contentsBlock__text {
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 1.4;
}
@media only screen and (max-width: 1025px) {
  body:not(.is-authorring) .ArticleCall .JFComponent {
    width: auto;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item {
    width: 100%;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__contentsBlock
    .g-NewsIndexUnit--v3__contentsBlock__image {
    position: relative;
    overflow: hidden;
    width: 97.6%;
    margin: auto;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__contentsBlock
    .g-NewsIndexUnit--v3__contentsBlock__image
    .g-NewsIndexUnit--v3__image
    img {
    width: auto;
    height: 100%;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__innerBlock {
    width: 98%;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__innerBlock
    .g-NewsIndexUnit--v3__infoBlock__categoryLabel
    .g-LabelTagUnit {
    font-size: 14px;
    color: #fff;
    background-color: transparent;
    text-transform: uppercase;
    padding: 0;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__contentsBlock__text
    .g-NewsIndexUnit--v3__text {
    text-decoration: none;
    color: #fff;
    margin: 0;
    letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-PageTitle__titleBlock .g-PageTitle__h1 {
    font-size: 24px;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__contentsBlock
    .g-NewsIndexUnit--v3__contentsBlock__image {
    width: 100%;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__contentsBlock
    .g-NewsIndexUnit--v3__contentsBlock__image
    .g-NewsIndexUnit--v3__image
    img {
    width: auto;
    height: 80vw;
    top: 0;
    left: 0;
    transform: translate(-17%, 0);
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__innerBlock {
    width: 100%;
    margin: 0;
    background-color: #000;
    padding: 10px;
    height: 130px !important;
    bottom: 0;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__innerBlock
    .g-NewsIndexUnit--v3__infoBlock {
    margin: 10px 0;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__innerBlock
    .g-NewsIndexUnit--v3__infoBlock
    .g-NewsIndexUnit--v3__infoBlock__categoryLabel
    .g-LabelTagUnit {
    font-size: 16px;
  }
  body:not(.is-authorring)
    .ArticleCall
    .g-NewsIndexP--v3
    .g-NewsIndexP--v3__card
    .g-NewsIndexP--v3__card__item
    .g-NewsIndexUnit--v3
    .g-NewsIndexUnit--v3__contentsBlock__text {
    color: #fff;
    font-size: 18px;
    letter-spacing: normal;
    line-height: 1.4;
  }
  body:not(.is-authorring) .ArticleCall .JFComponent .ArticleCallout__text {
    height: 130px;
  }
  body:not(.is-authorring)
    .ArticleCall
    .JFComponent
    .ArticleCallout__text
    .ArticleCallout__tag {
    margin: 0 0 10px;
    font-size: 16px;
  }
  body:not(.is-authorring)
    .ArticleCall
    .JFComponent
    .ArticleCallout__text
    .ArticleCallout__title {
    color: #fff;
    font-size: 18px;
    letter-spacing: normal;
    line-height: 1.4;
    margin: 0;
  }
}
.loadMoreSectionContainer .loadMoreSectioHead {
  margin-bottom: 20px !important;
}
.loadMoreSectionContainer .l-ButtonUnit__link {
  text-align: center;
  display: block;
  color: #000 !important;
  font-size: 0.875rem;
  white-space: nowrap;
  padding: 0.4em 1.2em;
  margin: 0 0 35px;
  letter-spacing: 0.166em;
  border: 1px solid #000 !important;
  background-color: #fff !important;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 0 !important;
  cursor: pointer;
  box-shadow: none;
}
.loadMoreSectionContainer .l-ButtonUnit__link:hover {
  background-color: #000 !important;
  color: #fff !important;
  opacity: 1;
  transition: 0.2s;
}
.loadMoreSectionContainer .l-ButtonUnit__link:active {
  background-color: #5c2d91 !important;
  color: #fff !important;
  opacity: 1;
  transition: 0.2s;
}
.loadMoreSectionContainer .g-Section__inner .opt-lg-w50p {
  float: left;
  display: block !important;
}
.loadMoreSectionContainer .g-Section__inner .visible {
  visibility: visible;
  transform: translateY(0);
  transform-origin: bottom;
  max-height: 100%;
  transition: 0.5s;
}
.loadMoreSectionContainer .g-Section__inner .hidden {
  visibility: hidden;
  transform: translateY(10%);
  transform-origin: bottom;
  max-height: 0;
  transition: 0.5s;
}
.loadMoreSectionContainer .g-Section__inner .ComponentIntroTile__link {
  margin-top: 1em;
}
.loadMoreSectionContainer
  .g-Section__inner
  .ComponentIntroTile__linkButton
  ul
  li {
  padding: 0;
}
.loadMoreSectionContainer
  .g-Section__inner
  .ComponentIntroTile__linkButton
  ul
  li
  a {
  font-family: FuturaLTW05-Bold, sans-serif;
  font-size: 1.375rem;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: table;
  margin: 0 auto 0;
  letter-spacing: 0.1em;
  background-color: transparent !important;
  color: #000 !important;
  opacity: 1 !important;
  position: relative;
  cursor: pointer;
  padding: 0;
}
.loadMoreSectionContainer
  .g-Section__inner
  .ComponentIntroTile__linkButton
  ul
  li::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 3px;
  width: 100%;
  background: #000;
  transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loadMoreSectionContainer
  .g-Section__inner
  .ComponentIntroTile__linkButton
  ul
  li:hover {
  color: #4b4a4b;
  transition: 0.3s;
}
.loadMoreSectionContainer
  .g-Section__inner
  .ComponentIntroTile__linkButton
  ul
  li:hover::after {
  background: #4b4a4b;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  transition: 0.3s;
}
.is-authorring .loadMoreSectionContainer .hidden {
  display: block !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  max-height: 100% !important;
}
.is-authorring .loadMoreSectionContainer .textLinkColumnSeparator {
  width: 100% !important;
  float: none !important;
}
@media only screen and (max-width: 640px) {
  .loadMoreSectionContainer .g-Section__inner .g-Text {
    height: auto;
  }
  .loadMoreSectionContainer .textLinkColumnSeparator {
    height: auto !important;
  }
  .loadMoreSectionContainer .l-ButtonUnit__link {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .loadMoreSectionContainer .g-Section__inner .g-Column__inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .loadMoreSectionContainer .g-Section__inner .g-Text {
    text-align: justify;
    text-align-last: left;
  }
}
.jf-Header .mf_finder_searchBox {
  margin-left: 0;
  margin-right: 0;
}
.jf-Header button.mf_finder_searchBox_submit {
  display: none;
}
.jf-Header .mf_finder_searchBox_items {
  padding: 0;
}
.jf-Header .jf-header-search-block {
  position: relative;
  width: 100%;
  top: -4px;
}
.jf-Header .jf-Header__navSearch__linkIcon {
  width: auto;
}
.jf-Header .jf-Header__navSearch {
  overflow: visible;
}
.jf-Header .mf_finder_searchBox_form {
  box-sizing: border-box;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  width: 0;
  -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-appearance: none !important;
  border-bottom: 1px solid transparent;
}
.jf-Header .mf_finder_searchBox_query_input {
  font-family: "Georgia regular", serif;
  font-size: 1rem;
  font-style: italic;
  color: #fff;
  padding: 0.18em 0.375em;
  border: 0;
  background-color: transparent;
  margin-left: 0.56em;
  flex-grow: 1;
  width: 0%;
  -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
}
.jf-Header .mf_finder_searchBox_query_input {
  border: 0 solid #ddd;
  border-radius: 0;
  padding: 0;
}
.jf-Header
  .jf-Header__mainNav.is-search-open
  + .jf-Header__navSearch
  .mf_finder_searchBox_form {
  width: 100%;
  opacity: 1;
  border-color: #606060;
}
.jf-Header
  .jf-Header__mainNav.is-search-open
  + .jf-Header__navSearch
  .mf_finder_searchBox_query_input {
  width: 100%;
}
.jf-Header .mf_finder_searchBox_items_wrapper {
  width: 100%;
}
.mf_finder_container {
  min-height: 250px;
}
.jf-search-box-section .mf_finder_searchBox {
  margin: 0 0;
}
.jf-search-box-section .did-you-mean-content {
  margin-top: 9px;
  display: none;
}
.jf-search-box-section .mf_finder_searchBox_items {
  padding: 0;
  border: 1px solid #989898;
  margin: 0 auto;
}
.jf-search-box-section .mf_finder_searchBox_query_input {
  border: 0 solid #ddd;
}
.jf-search-box-section .mf_finder_searchBox_submit {
  border-radius: 0;
  color: #222;
  border: 0;
  background-color: #fff;
  background-image: url(../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/svg/magnifying-glass.svg);
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex: 0 0 3.75rem;
  flex: 0 0 3.75rem;
}
.jf-search-box-section .mf_finder_searchBox_submit::before {
  content: " ";
}
.jf-search-box-section .mf_finder_searchBox_query_input {
  min-height: 38px;
  font-family: inherit !important;
  font-size: inherit;
  line-height: inherit;
}
.jf-search-box-section .mf_finder_searchBox_submit span {
  margin-right: 0.75rem;
}
body:not(.is-authorring) .did-you-mean-content {
  display: none !important;
}
body:not(.is-authorring)
  .mf_finder_organic_zerohit
  .mf_finder_organic_docs_wrapper,
body:not(.is-authorring)
  .mf_finder_organic_zerohit
  .mf_finder_organic_header_wrapper,
body:not(.is-authorring)
  .mf_finder_organic_zerohit
  .mf_finder_organic_pager_wrapper {
  display: none !important;
}
body:not(.is-authorring) .mf_finder_msk {
  padding: 0;
  margin: 10px 0;
}
body:not(.is-authorring) .mf_finder_msk .mf_finder_msk_item a {
  text-decoration: underline;
  font-style: italic;
}
body:not(.is-authorring) .mf_finder_msk_item:before {
  content: attr(data-before) !important;
  font-size: inherit;
}
body:not(.is-authorring) .mf_finder_msk_item:after {
  content: attr(data-after) !important;
  font-size: inherit;
}
body:not(.is-authorring) .no-results {
  display: none;
}
.jf-search-drilldown-section .mf_finder_drilldown {
  padding-bottom: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.jf-search-drilldown-section .mf_finder_drilldown .drilldown-heading p {
  margin-top: 0;
}
.jf-search-drilldown-section .mf_finder_drilldown .mf_finder_drilldown_items {
  margin: 0;
  order: 3;
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item {
  padding: 0.5rem 0;
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_bullet {
  display: none;
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_link
  .mf_finder_drilldown_item_title {
  font-size: 0.75rem;
  font-family: "Futura LT W05 Book", sans-serif;
  font-weight: 400;
  color: #989898;
  padding: 2em 1.5em;
  display: block;
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_link
  .mf_finder_drilldown_item_title:hover {
  border-color: #707070;
  background-color: #707070;
  color: #fff;
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_link
  .mf_finder_drilldown_item_title:focus {
  border-color: #707070;
  background-color: #707070;
  color: #fff;
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_link
  .mf_finder_drilldown_item_title.is-current {
  border-color: #707070;
  background-color: #707070;
  color: #fff;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-search-drilldown-section
    .mf_finder_drilldown
    .mf_finder_drilldown_items
    .mf_finder_drilldown_item
    .mf_finder_drilldown_item_link
    .mf_finder_drilldown_item_title {
    padding: 1em;
  }
}
@media only screen and (max-width: 640px) {
  .jf-search-drilldown-section
    .mf_finder_drilldown
    .mf_finder_drilldown_items
    .mf_finder_drilldown_item
    .mf_finder_drilldown_item_link
    .mf_finder_drilldown_item_title {
    padding: 1em;
  }
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_link
  .mf_finder_drilldown_item_count {
  color: #000;
  font-size: 16px;
  padding-top: 6px;
  background-color: #fff;
  line-height: normal;
  margin: 0;
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_link
  .mf_finder_drilldown_item_count:before {
  content: "(";
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item
  .mf_finder_drilldown_item_link
  .mf_finder_drilldown_item_count:after {
  content: ")";
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item.mf_finder_drilldown_item_selected
  .mf_finder_drilldown_item_link {
  width: 100%;
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item.mf_finder_drilldown_item_selected
  .mf_finder_drilldown_item_link
  .mf_finder_drilldown_item_title {
  font-size: 0.75rem;
  font-family: "Futura LT W05 Book", sans-serif;
  font-weight: 400;
  padding: 2em 1.5em;
  display: block;
  border-color: #707070;
  background-color: #707070;
  color: #fff;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-search-drilldown-section
    .mf_finder_drilldown
    .mf_finder_drilldown_items
    .mf_finder_drilldown_item.mf_finder_drilldown_item_selected
    .mf_finder_drilldown_item_link
    .mf_finder_drilldown_item_title {
    padding: 1em;
  }
}
@media only screen and (max-width: 640px) {
  .jf-search-drilldown-section
    .mf_finder_drilldown
    .mf_finder_drilldown_items
    .mf_finder_drilldown_item.mf_finder_drilldown_item_selected
    .mf_finder_drilldown_item_link
    .mf_finder_drilldown_item_title {
    padding: 1em;
  }
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_items
  .mf_finder_drilldown_item.mf_finder_drilldown_item_selected
  .mf_finder_drilldown_item_link
  .mf_finder_drilldown_item_count {
  background-color: transparent;
  padding-top: 10px;
  padding-right: 0;
}
.jf-search-drilldown-section .mf_finder_drilldown .mf_finder_drilldown_reset {
  text-align: center;
  padding-right: 0;
  margin: 0 2px;
}
.jf-search-drilldown-section .mf_finder_drilldown .mf_finder_drilldown_reset a {
  font-size: 0.75rem;
  font-family: "Futura LT W05 Book", sans-serif;
  font-weight: 400;
  color: #989898;
  padding: 2.18em 1.5em;
  display: block;
  border-radius: 0;
}
.jf-search-drilldown-section
  .mf_finder_drilldown
  .mf_finder_drilldown_reset
  a:hover {
  border-color: #707070;
  background-color: #707070;
  color: #fff;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-search-drilldown-section
    .mf_finder_drilldown
    .mf_finder_drilldown_reset
    a {
    padding: 1.16em 1em;
  }
}
@media only screen and (max-width: 640px) {
  .jf-search-drilldown-section
    .mf_finder_drilldown
    .mf_finder_drilldown_reset
    a {
    padding: 1.16em 1em;
  }
}
.jf-search-drilldown-section .mf_finder_drilldown_items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}
.jf-search-drilldown-section .drilldown-heading {
  display: none;
}
.jf-search-drilldown-section .mf_finder_drilldown_item {
  margin: 0 2px;
}
.jf-search-drilldown-section .mf_finder_drilldown_item_bullet {
  display: none;
}
.jf-search-drilldown-section .mf_finder_drilldown_item_count {
  display: none;
}
.jf-search-drilldown-section .mf_finder_drilldown a {
  text-decoration: none;
  display: inline-block;
  padding: 0;
  border: 1px solid #d7d7d7;
  color: #989898;
  text-transform: uppercase;
  transition: all 0.2s ease;
  width: 100%;
}
.mf_finder_msk_wrapper .mf_finder_msk {
  margin-left: 0;
}
.mf_finder_msk_wrapper .mf_finder_msk .mf_finder_msk_item a {
  color: #000;
  font-weight: 700;
}
.mf_finder_msk_wrapper .mf_finder_msk .mf_finder_msk_item:before {
  color: #000;
  font-family: ConduitITCStd-Light;
  font-size: 18px;
}
.jf-search-results-section .mf_finder_organic_header_wrapper {
  margin-left: 0;
}
.jf-search-results-section
  .mf_finder_organic_header_wrapper
  .mf_finder_organic_header
  span {
  font-family: "Futura LT W05 Book", sans-serif;
  font-weight: 700;
}
.jf-search-results-section
  .mf_finder_organic_wrapper
  .mf_finder_organic_doc_img
  img {
  max-width: 219px !important;
  max-height: 170px !important;
  height: auto;
}
@media only screen and (max-width: 640px) {
  .jf-search-results-section
    .mf_finder_organic_wrapper
    .mf_finder_organic_doc_img
    img {
    max-width: 152px !important;
    max-height: 152px !important;
  }
}
.jf-search-results-section
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_doc {
  padding: 1.5rem 0;
  width: 100%;
}
.jf-search-results-section
  .mf_finder_organic_docs_wrapper
  .mf_finder_organic_doc
  .mf_finder_organic_doc_contents_wrapper {
  padding-left: 15px;
  margin-left: 0;
}
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_after_pages,
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_before_pages {
  line-height: normal;
  margin: 0;
}
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_after_pages
  a,
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_before_pages
  a {
  padding: 0.75em;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: inline-block;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  margin: 0 0.25em;
  vertical-align: middle;
  line-height: 1.2;
  background-color: transparent;
  color: #222;
  text-align: center;
  font-weight: 700;
  font-size: 0.875rem;
  font-family: "Futura LT W05 Bold", sans-serif;
}
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_after_pages
  a:hover,
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_before_pages
  a:hover {
  background-color: #ccc;
}
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_current {
  background-color: #ccc;
  padding: 0.75em;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: inline-block;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  margin: 0 0.25em;
  vertical-align: middle;
  line-height: 1.2;
  color: #222;
  text-align: center;
  font-weight: 700;
  font-size: 0.875rem;
  font-family: "Futura LT W05 Bold", sans-serif;
}
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_next
  a,
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_prev
  a {
  color: #c53391;
  padding: 0;
  border: 0 solid #ccc;
  border-radius: 50%;
  display: block;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  margin: 0 0.25em;
  line-height: 1.2;
  background-color: transparent;
  text-align: center;
  font-weight: 300;
  font-size: 2rem;
  font-family: "Futura LT W05 Bold", sans-serif;
}
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_next
  a
  span,
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_prev
  a
  span {
  padding-left: 3px;
}
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_first
  a {
  padding: 6px 6px 4px 6px;
  line-height: normal;
}
.jf-search-results-section
  .mf_finder_organic_pager_wrapper
  .mf_finder_pager_items
  .mf_finder_pager_item_first {
  display: none;
}
.mf_finder_organic_doc_zoom {
  display: none !important;
}
.mf_finder_logo {
  display: none !important;
}
.mf_finder_organic_doc_img_wrapper {
  display: block !important;
}
.mf_finder_organic_doc_img_wrapper .mf_finder_organic_doc_img {
  border: none !important;
  width: 219px;
  max-width: 219px;
}
@media only screen and (max-width: 640px) {
  .mf_finder_organic_doc_img_wrapper .mf_finder_organic_doc_img {
    width: 152px;
  }
}
.mf_finder_organic_doc_img_wrapper .mf_finder_organic_doc_img img {
  border: none !important;
}
.mf_finder_organic_doc_url_wrapper {
  display: none !important;
}
.mf_finder_organic_doc_url_wrapper.mf_finder_link:visited {
  color: #111;
}
@media only screen and (max-width: 640px) {
  .mf_finder_organic_doc_body_wrapper {
    display: none;
  }
}
.mf_finder_organic_docs_wrapper .mf_finder_organic_doc_title {
  word-break: break-word;
  font-size: 1.5rem;
  font-family: "Futura LT W05 Book", sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 640px) {
  .mf_finder_organic_docs_wrapper .mf_finder_organic_doc_title {
    font-size: 1rem;
  }
}
.mf_finder_organic_doc_body_wrapper {
  margin: 0.5em 0 0;
}
.mf_finder_organic_doc_body_wrapper span {
  max-height: 4.8em;
  margin: 0.5em 0 0;
  overflow: hidden;
  color: #989898;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 2em;
  font-size: 1rem;
}
.mf_finder_organic .mf_finder_link {
  text-decoration: none;
  margin: 0;
}
.mf_finder_organic .jf_search_result_type {
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Futura LT W05 Bold", sans-serif;
  font-size: 1rem;
}
.mf_finder_organic_doc_contents .mf_finder_organic_doc_title_wrapper:hover {
  text-decoration: none;
}
.search-container {
  max-width: 45.625rem;
}
.NoResults__heading {
  margin: 1.5em 0 0.4em;
}
@media only screen and (max-width: 640px) {
  .NoResults__carouselWrap .slick-prev {
    left: -1rem;
  }
  .NoResults__carouselWrap .slick-next {
    right: -1rem;
  }
}
.mycustom_pd {
  padding: 32px 0 0;
}
.search-container.no-results .opt-al_c {
  text-align: left !important;
}
.search-container.no-results
  .opt-al_c
  h2.g-HeadingTitle__h2.l-HeadingTitle__h2 {
  margin: 0 0 0.4em;
  font-size: 2rem !important;
  line-height: 1.1875;
  font-weight: 400;
  letter-spacing: normal !important;
}
.mf_finder_searchBox_query_wrap {
  text-align: left;
}
.jf-banner-image img {
  width: 100% !important;
}

.jf-related-articles .RelatedArticles_topDivider {
  display: none;
}

#area-BreadcrumbsBottom {
  display: none;
}

#area-BreadcrumbsTop {
  display: block;
}

.g-Breadcrumbs {
  position: absolute;
  right: 0;
  border: none;
}

.g-Breadcrumbs .g-Breadcrumbs__list__icon:before {
  content: "\002F" !important;
}

.jf-button-style
  .g-ProductListingButtonP
  .g-ProductListingButtonP__item
  .g-ProductListingButtonP__item--link {
  border: #fded28;
  background: #fded28;
  font-family: FuturaLTW05-Bold, sans-serif;
  font-size: 14px;
  letter-spacing: normal;
}

.jf-button-style
  .g-ProductListingButtonP
  .g-ProductListingButtonP__item
  .g-ProductListingButtonP__item--link::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid #304065;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  right: 5px;
  top: calc(50% - 5px);
}

.hair-concern-section {
  display: block;
  top: 100%;
}

.is-authorring .hair-concern-section {
  display: block !important;
}

.ProductOverViewModuleEditable .nav_main .hairConcernNav {
  cursor: pointer;
}

.hair-concern-section .g-ColumnUnit::before {
  display: block;
  content: " ";
  margin-top: -150px;
  height: 150px;
  visibility: hidden;
}

.jf-product-filter-section h2 {
  font-family: FuturaLTW05-Bold, sans-serif;
}

.jf-product-filter-section
  .g-FilterContainerVerticalCompact.is-checkbox
  .g-FilterCategoryList
  .g-FilterCategoryList__item
  label
  input[type="checkbox"]:checked
  ~ .cmn-richtext {
  font-family: FuturaLTW05-Bold, sans-serif;
}

.jf-product-filter-section {
  font-size: 14px;
}

.jf-product-filter-section .g-Filter {
  font-size: 14px;
}

.jf-product-filter-section .g-TagContainer {
  display: flex !important;
}

.jf-product-filter-section .g-TagContainer .g-Filter__tagList .g-Tag {
  background-color: #fff !important;
  color: #1f2a58;
  font-family: FuturaLTW05-Book, sans-serif;
}

.jf-product-filter-section .g-FilterReset {
  display: none;
  opacity: 1 !important;
  visibility: visible !important;
  border: 1px solid #000000;
  padding: 6px 10px !important;
  background: #fff;
  font-weight: 700;
  font-size: 14px;
  color: #1f2a58 !important;
  text-transform: capitalize;
  letter-spacing: 1px;
  margin: 10px 0 !important;
  line-height: 1.2;
  font-family: FuturaLTW05-Book, sans-serif;
}

.jf-product-filter-section
  .g-FilterContainerVerticalCompact
  .g-FilterBody
  .g-FilterCategory
  .g-FilterCategoryTitle {
  text-transform: uppercase !important;
}

.hair_concern_list_items {
  display: none;
}

.jf_header_prod_drop_down .jf_header_list a:hover span {
  color: #ec008c;
}

.g-ProductListing
  .g-ProductListingList
  .g-ProductListingList--inner
  .l-ProductListingListUnit--inner {
  width: 100%;
}

.jf-product-filter-section .g-FilterCategoryList__item {
  font-family: FuturaLTW05-Book, sans-serif;
}

.jf-button-style .noOfProducts__message {
  font-family: FuturaLTW05-Book, sans-serif;
}

@media only screen and (min-width: 1025px) {
  .jf-button-style
    .g-ProductListingButtonP
    .g-ProductListingButtonP__item
    .g-ProductListingButtonP__item--link:hover {
    border: #fded28;
    background: #fded28;
    color: #000000;
    font-family: FuturaLTW05-Bold, sans-serif;
    font-size: 14px;
    letter-spacing: normal;
  }

  .jf-button-style .g-ProductListingImage {
    cursor: pointer;
  }

  .jf-product-filter-section h2 {
    padding: 10px 2px 10px !important;
  }

  .header-alignment {
    min-width: 444px;
  }
  .jf_header_prod_drop_down{
	 min-width: 444px;
}

}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .jf-your_look_prompt .l-ImageTextHP__contentsBlock:before {
    display: none;
  }

  .jf-product-filter-section h2 {
    padding: 10px 2px 10px !important;
  }
}

@media only screen and (max-width: 640px) {
  .g-Breadcrumbs {
    text-align: center;
    width: 100%;
  }

  .jf-your_look_prompt {
    display: none;
  }

  .jf-your-look-mobile {
    display: block;
  }

  .jf-product-filter-section .g-FilterContainerVerticalCompact {
    z-index: 99999 !important;
  }

  .jf-product-filter-section
    .g-ProductListing--inner
    .g-Filterbtn
    .g-FilterButton {
    background-color: #ffffff !important;
    padding: 6px 20px !important;
    font-size: 14px !important;
    margin-left: 12px;
    direction: ltr;
    font-family: FuturaLTW05-Book, sans-serif;
  }

  .jf-product-filter-section .g-TagContainer {
    padding-top: 10px;
  }

  .jf-product-filter-section
    .g-FilterContainerVerticalCompact
    .g-FilterHead
    .g-Filter__tagList
    .g-Tag {
    background: #ffffff !important;
    font-family: FuturaLTW05-Book, sans-serif;
  }

  .jf-product-filter-section
    .g-ProductListing--inner
    .g-TagContainer
    .g-Filter__noOfProducts {
    display: flex !important;
  }

.jf-product-filter-section .g-ProductListing--inner .g-Filterbtn {
    border-bottom: 1px solid;
    margin: 0 -24px;
}

.jf-page-title-mobile {
    margin-top: 28px;
  }

  .jf-product-filter-section .g-FilterCategoryTitle {
    font-family: FuturaLTW05-Book, sans-serif;
  }
}
/*****JF Interim Canada*******/
.jf-campaign-page .for-demanding-hair .g-Image__img img {
    height: 560px;
    float: right;
}
.jf-campaign-page .l-GroupBox.is-backgroundColor--7 {
    background-color: #b984c0;
}
.jf-campaign-page .for-demanding-hair-text.g-TextLinkP {
    display: flex;
    text-align: center;
    align-items: center;
    padding-left: 163.5px;
    padding-top: 100px;
}
.jf-campaign-page .for-demanding-hair-text .opt-fontfamily--04 {
    font-size: 60px;
    text-transform: uppercase;
    line-height: 1;
}
.jf-campaign-page .for-demanding-hair-button .is-colorset--1 .l-ButtonUnit__link {
    width: 195px;
    height: 50px;
    color: #000;
    border: 1.5px solid #000;
	background-color: transparent;
}
.jf-campaign-page .g-TextLinkUnit__link > .cmn-richtext {
    display: inline-block;
    width: 512px;
    text-align: center;
}
.jf-campaign-page .for-demanding-hair-text .opt-fontfamily--03 {
    width: 310px;
    display: inline-block;
}
.jf-campaign-page .for-demanding-hair-button.g-ButtonP {
    display: block;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 320px;
}
.jf-campaign-page .g-ImageTextIconItem.l-ImageTextIconItem.is-layoutL {
     padding: 62px 132px 60px 132px;
}
.jf-campaign-page .l-Section__inner {
    padding: 0px;
}
.jf-campaign-page .l-Column.is-gutter--m .l-Column__cols {
    padding: 0px;
}
.jf-campaign-page .g-Image {
    margin: 0px;
}
.jf-campaign-page .l-GroupBox.is-backgroundColor--7 {
    padding-top: 40px;
}
.jf-campaign-page .g-ImageTextIconItem.l-ImageTextIconItem {
    padding: 82px 132px;
}
.two-column-image-text .g-HeadingTitle {
    font-family: "Roobert TRIAL";
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 0px;
}
/*.two-column-image-text .cmn-richtext {
    color: #fff;
}*/
.two-column-image-text .g-ButtonP {
    padding-left: 0px;
}
.two-column-image-text .g-Image__img.l-Image__img {    
    width: 458px;
}
.two-column-image-text .g-Image__img.l-Image__img img {
    width: 100% !important;
	height: 320px !important;
}
.two-column-image-text .g-ButtonP {
    margin-bottom: 0px;
	margin-top: 13px;
}
.frizz-ease-collection .g-ImageTextIconItem__content {
    border: 2px solid #b984c0;
    margin-top: 62px;
    margin-left: -50px;
    padding: 40px 45px 20px 84px;
    width: 522px;
}
.frizz-ease-collection .is-colorset--1 .l-ButtonUnit__link {
    background-color: #b984c0;
    width: 260px;
    height: 50px;
    border: none;
	text-align: center;
}
.frizz-ease-collection .g-ButtonP a .cmn-richtext {
    color: #000;
}
.blonde-collection .g-ImageTextIconItem__content {
    border: 2px solid #e0b453;
    margin-top: -46px;
    margin-left: 100px;
    max-height: 302px;
    padding: 45px 40px 0px 46px;
    width: 551px;
}
.blonde-collection .g-Text.l-Text .cmn-richtext {
    width: 383px;
}
.blonde-collection .g-ButtonUnit__link .cmn-richtext {
    color: #332e2a;
}
.blonde-collection .is-colorset--1 .l-ButtonUnit__link {
    height: 50px;
    width: 238px;
    color: #000;
    background-color: #e0b453;
    border: none;
	text-align: center;
}
.blonde-collection .g-Image__img.l-Image__img {
    margin-left:-50px;
}
.blonde-collection .g-Text.l-Text a .cmn-richtext {
	width: 238px;
}
.frizz-ease-collection .g-Image__img.l-Image__img {
    margin-left: 85px;
}
.jf-view-products .l-ImageTextIconItem__content {
    border: 2px solid #8145e1;
    margin-top: 0px;
    margin-left: -50px;
    padding: 40px 45px 20px 84px;
    width: 522px;
}
.jf-view-products .g-Image__img.l-Image__img {
    margin-left: 85px;
    margin-top: -60px;
}
.jf-view-products .g-ButtonUnit {
    width: 172px;
    background-color: #8145e1;
}
.jf-view-products .is-colorset--1 .l-ButtonUnit__link {
    border: none;
    text-align: center;
}
.frizz-ease-collection {
    padding-bottom: 45px;
}
.ratings-carousel .g-ColumnUnit.l-ColumnUnit.is-background.is-backgroundColor--2 {
    min-height: 454px;
}
.retailer-logos {
    padding: 40px 130px 40px 236px;
}
.retailer-logos .retailer-logo {
    display: inline-block;
    vertical-align: super;
}
.retailer-logos .walmart {
    height: 35.76px;
    width: 152px;
    margin-right: 62.5px;
}
.retailer-logos .real-canadian {
    height: 29.31px;
    width: 164px;
    margin-right: 61.5px;
}
.retailer-logos .amazon {
    height: 65.25px;
    width: 116px;
    vertical-align: middle;
    margin-right: 62.5px;
}
 .retailer-logos .shoppers {
    height: 24.64px;
    width: 141px;
    margin-right: 62.5px;
}
 .retailer-logos .london {
    height: 45.15px; 
	vertical-align: inherit;
    width: 107.33px;
}
.get-inspired .g-Image__img.l-Image__img {
    height: 320px;
    width: 458px;   
	margin-left: 106px;

}
.get-inspired .g-ImageTextIconItem.l-ImageTextIconItem.is-layoutL {
    padding-top: 0px;
}
.get-inspired .l-ImageTextIconItem__content {
    border: 2px solid #8145e1;
    margin-top: 62px;
    margin-left: -50px;
    padding: 40px 45px 20px 84px;
    width: 522px;
    height: 300px;
	background-color: #8145E1;
}
.get-inspired .cmn-richtext {
    color: #fff;
}
.get-inspired .g-ButtonP {
    padding-left: 0px;
}
.get-inspired .is-colorset--1 .l-ButtonUnit__link {
    width: 222px;
    border: 1.5px solid #fff;
}
.logo-container-heading .l-HeadingTitle__h2 {
	line-height: 44px;
	letter-spacing: -0.14px;
}
.two-column-image-text .frizz-ease-collection .g-HeadingTitle__p.l-HeadingTitle__p,
.two-column-image-text .blonde-collection .g-HeadingTitle__p.l-HeadingTitle__p,
.two-column-image-text .jf-view-products .g-HeadingTitle__p.l-HeadingTitle__p,
.get-inspired .g-HeadingTitle__p.l-HeadingTitle__p {
	font-size: 28px;
	line-height: 34px;
	letter-spacing: -0.11px;
}
.two-column-image-text .frizz-ease-collection .g-Text.l-Text .cmn-richtext span,
.two-column-image-text .blonde-collection .g-Text.l-Text .cmn-richtext span,
.two-column-image-text .jf-view-products .g-Text.l-Text .cmn-richtext span,
.get-inspired .g-Text.l-Text .cmn-richtext span {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.07px;
}
.carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center *{
	width: 774px;
}
.carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center .g-Text .cmn-richtext {
    font-size: 36px;
	line-height: 44px;
	letter-spacing: -0.14px;
}
.carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center .g-Text .quot-text {
    font-size: 50px;
	line-height: 56px;
	letter-spacing: -0.02px;
	margin-top: 30px;
}
.carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center .g-Text .fw-sub-text {
    margin-top: -30px;
	line-height: 20px;
	letter-spacing: -0.07px;
}
.retailer-logos {
    padding: 70px 130px 30px 236px;
	background-color: #f4f4f2;
}
.retailer-logos .l-HeadingTitle.l-HeadingTitle--h2 {
    margin-bottom: 35px;
}
.get-inspired {
    margin-bottom: 20px;
	background-color: #f4f4f2;
}
.products-fan-favorites .is-colorset--1 .l-ButtonUnit__link {
    height: 51.5px !important;
    width: 191.5px;
    padding: 0px;
}
.products-fan-favorites .is-colorset--1 .l-ButtonUnit__link .cmn-richtext {
    text-align: center;
}
.products-fan-favorites .is-colorset--1 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
    display: none;
}
body:not(.is-authorring) .g-FullwidthVisualsCarouselP__nextArrow:before,
body:not(.is-authorring) .g-ImageCarouselP__nextArrow:before,
body:not(.is-authorring) .g-FullwidthVisualsCarouselP__nextArrow:after,
body:not(.is-authorring) .g-ImageCarouselP__nextArrow:after {
	content: '';
	transform: none;
	background: url('../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/ca/en/ca-int/Carousel_Arrow_Right.svg');
	height: 34.45px;
	width: 19px;
}
body:not(.is-authorring) .g-FullwidthVisualsCarouselP__prevArrow:before,
body:not(.is-authorring) .g-ImageCarouselP__prevArrow:before,
body:not(.is-authorring) .g-FullwidthVisualsCarouselP__prevArrow:after,
body:not(.is-authorring) .g-ImageCarouselP__prevArrow:after {
	content: '';
	transform: none;
	background: url('../../../../../../content/dam/sites/kaousa/www-johnfrieda-com/ca/en/ca-int/Carousel_Arrow_Left.svg');
	height: 34.45px;
	width: 19px;
}
.carousel-quote .l-FullwidthVisualsCarouselP__nextArrow, .l-FullwidthVisualsCarouselP__prevArrow {
	background-color: transparent;
}
.carousel-quote .g-FullwidthVisualsCarouselP__nav.l-FullwidthVisualsCarouselP__nav {
	display:none !important;
}
.jf-carousel .g-HeadingTitle__h2.l-HeadingTitle__h2,
.products-fan-favorites .g-HeadingTitle__h2.l-HeadingTitle__h2 {
	font-size: 36px;
	line-height: 44px;
	letter-spacing: -0.14px;
}
.jf-carousel.g-ProductListing .g-ProductListingList .g-ProductListingList--inner .l-ProductListingListUnit--inner .g-ProductListingTitle h2 p {
	font-family: Roobert Regular;
	font-size: 16px !important;
	letter-spacing: -0.06px;
	line-height: 20px;
	text-align: center;    	
    text-transform: none;    
    margin: 0 0 12px 0;
}
.jf-carousel.g-ProductListing .g-ProductListingList .g-ProductListingList--inner .l-ProductListingListUnit--inner .g-ProducOverviewProductLine p {
    text-align: center;
    font-size: 20px;
    text-transform: none;
	letter-spacing: -0.08px;
    font-family: Roobert SemiBold;
    line-height: 24px;
    margin-bottom: 5px;
}
.carousel-quote .g-FullwidthVisualsCarouselP__nextArrow, .g-FullwidthVisualsCarouselP__prevArrow {
	padding: 10px 41px;
}
.products-fan-favorites .g-TileLinkVP .g-TileLinkVP__list .l-TileLinkVUnit.is-colorset--1 {
	background-color: #f4f4f2;
    border-color: #f4f4f2;
	height: auto !important;
}	
.products-fan-favorites .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__inner .g-TileLinkVUnit__imageBlock p img {
	height: 200px;
    width: auto !important;
    margin: 0 auto;	
}

.jf-carousel .g-TileLinkVP__list .g-TileLinkVP__list__tile .g-TileLinkVUnit .g-TileLinkVUnit__inner .g-TileLinkVUnit__leadBlock .l-TileLinkVUnit__leadBlock__title .g-Text p {
    text-align: center;
    font-size: 20px;
    text-transform: none;
	letter-spacing: -0.08px;
    font-family: Roobert SemiBold;
    line-height: 24px;
    margin-bottom: 5px;
}
.jf-carousel .g-TileLinkVP__list .g-TileLinkVP__list__tile .g-TileLinkVUnit .g-TileLinkVUnit__inner .g-TileLinkVUnit__leadBlock .l-TileLinkVUnit__leadBlock__lead .g-Text p {
    font-family: Roobert Regular;
	font-size: 16px !important;
	letter-spacing: -0.06px;
	line-height: 20px;
	text-align: center;    	
    text-transform: none;    
    margin: 0 0 12px 0;
}
.products-fan-favorites .view-all-products .g-ButtonUnit .l-ButtonUnit__link {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.07px;
}
.products-fan-favorites.g-Column.is-background{
    padding: 80px 0px 80px 0px;
}
.two-column-image-text .l-ButtonP.is-gutter--m .l-ButtonP__list__item {
    text-align: center;
}
.get-inspired .g-HeadingTitle {
    margin-bottom: 0px;
}
html:lang(fr-ca) .jf-campaign-page .for-demanding-hair-button.g-ButtonP {
    display: block;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 280px;
}
html:lang(fr-ca) .frizz-ease-collection .l-ButtonP.is-gutter--m .l-ButtonP__list__item {
    width:310px;
}
html:lang(fr-ca) .jf-view-products .g-ButtonUnit {
    width: 175px;
}
html:lang(fr-ca) .retailer-logos .pharma {
        width: 207px;
        margin-right: 72px;
}
html:lang(fr-ca) .retailer-logos .jean {
    width: 198px;
    margin-bottom: 5px;
}
html:lang(fr-ca) .retailer-logos .walmart {
    margin-right: 72px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
    .jf-campaign-page .for-demanding-hair .g-Image__img {
		height: 491px;
        width: 535px;
        float: right;
    }
	html:lang(fr-ca) .jf-campaign-page .for-demanding-hair-button.g-ButtonP {
		display: block;
		margin-bottom: 0px;
		padding-top: 5px;
		padding-left: 0px;
	}
	.jf-campaign-page .for-demanding-hair .g-Image__img img {       
        height: 100% !important;
    }
    .jf-campaign-page .for-demanding-hair-text.g-TextLinkP {
        display: inline-block;
    }
    .jf-campaign-page .for-demanding-hair-text.g-TextLinkP {
        background-color: #F4F4F2;
        padding: 70px 0px 0px 0px;
        width: 100%;
        margin-bottom: 0px;
    }
    .jf-campaign-page .for-demanding-hair-button.g-ButtonP {
        text-align: center;
        background-color: #F4F4F2;
        padding-left: 0px;
        padding-bottom: 78.25px;
    }
	.jf-campaign-page .for-demanding-hair-button.l-ButtonP.is-gutter--m .l-ButtonP__list {
		padding-top: 10px;
	}    
    .two-column-image-text .g-Image__img.l-Image__img {
        height: 291.81px;
        width: 418px;
    }    
    .frizz-ease-collection .g-Image__img.l-Image__img {
        margin-left: 0px;
    }
    .frizz-ease-collection .g-ImageTextIconItem__content {
        max-height: 550px;
        width: 477px;
        margin-top: 255px;
        margin-left: -210px;
        display: inline-table;
        padding: 50px 32px 10px 32px;
    }
    .two-column-image-text .g-Image__img.l-Image__img img {
        height: 100% !important;
        width: 100% !important;
    }
    .blonde-collection .g-Image__img.l-Image__img {
        margin-left: 95px;
        height: 291.81px;
        margin-top: -80px;
        width: 418px;
    }	
    .blonde-collection.g-ImageTextIconItem.is-layoutR .g-ImageTextIconItem__inner {
        flex-direction: initial !important;
    }
    .blonde-collection .g-ImageTextIconItem__content {
        margin-top: 180px;
        height: 290px;
        width: 477px;
        margin-left: -265px;
        display: inline-table;
        padding: 50px 32px 10px 32px;
    }
    .jf-view-products .g-Image__img.l-Image__img {
        margin-left: 0px;
        margin-top: -80px;
    }
    .jf-view-products .l-ImageTextIconItem__content {
        padding: 60px 32px 18px 32px;
        height: 321px;
        width: 477px;
        display: inline-table;
        margin-top: 180px;
        margin-left: -210px;
    }
    .jf-view-products .g-Text.l-Text .cmn-richtext {
        width: auto;
    }
	
    .products-fan-favorites .g-TileLinkVP .g-TileLinkVP__list .l-TileLinkVUnit.is-colorset--1 {
        text-align: center;
    }
    .products-fan-favorites .g-TileLinkVP {
        padding: 0px 170px;
    }
    .products-fan-favorites .opt-al_c {
        padding-top: 20px;
    }
    .carousel-quote,
    .carousel-quote .g-FullwidthVisualsCarouselUnit__image {
        min-height: 564px;
    }
    .carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center * {
        width: 100%;
    }
    .carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center .g-Text .quot-text {
        margin-left: auto;
        margin-right: auto;
        width: 430px;
    }
    .carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center .g-Text .fw-sub-text {
        margin-top: -20px;
    }
    .carousel-quote .g-FullwidthVisualsCarouselUnit__info__sub .g-Text {
        margin-bottom: 0px;
    }
    .carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-middle {
        padding: 20px 10px 0px 10px;
    }
    .carousel-quote .g-FullwidthVisualsCarouselP__nextArrow,
    .g-FullwidthVisualsCarouselP__prevArrow {
        padding: 10px 25px;
        top: 50% !important;
    }
    .retailer-logos {
        padding: 80px 109px;
    }
	.retailer-logos .amazon {
		margin-right: 0px;
	}
    .retailer-logos .l-HeadingTitle__h2 {
        font-size: 36px;
    }
    .retailer-logos .real-canadian,
    .retailer-logos .walmart,
    .retailer-logos .shoppers {
        margin-right: 64.5px;
    }
    .retailer-logos .shoppers {
        margin-left: 125px;
    }
	html:lang(fr-ca) .retailer-logos .pharma {
        width: 207px;
        margin-right: 0px;
		margin-left: 172px;
	}
	html:lang(fr-ca) .retailer-logos .walmart {        
        margin-right: 135px;
	}
    .get-inspired {
        padding: 0px 109px 0px 109px;
    }
    .get-inspired .g-Image__img.l-Image__img {
        height: 292.05px;
        width: 418px;
        margin-left: -120px;
    }
    .get-inspired .l-ImageTextIconItem__content {
        height: 292px;
        width: 475px;
        display: inline-table;
        margin-top: 255px;
        padding: 60px 50px 18px 32px;
        margin-left: -220px;
    }
}
@media only screen and (max-width: 640px) {
    .jf-campaign-page .l-GroupBox.is-backgroundColor--7 {
        padding-top: 25px;
    }
    .jf-campaign-page .for-demanding-hair .g-Image__img img {
        margin-right: 12px;
        height: 362px;
        width: 347px !important;
    }
    .jf-campaign-page .for-demanding-hair-text.g-TextLinkP {
        display: inline-block;
		width: 100%;
		padding-top: 0px;
		padding-left: 0px;
		margin-bottom: 0px;
		background-color: #f4f4f2;
    }
   
    .jf-campaign-page .for-demanding-hair-text .opt-fontfamily--04 {
        font-size: 38px;
    }
    .jf-campaign-page .for-demanding-hair-text .g-TextLinkUnit__link > .cmn-richtext {
        width: 290px;
        font-size: 16px;
		padding-top: 55px;
    }
	html:lang(fr-ca) .jf-campaign-page .for-demanding-hair-button.g-ButtonP {
		display: block;
		margin-bottom: 0px;
		padding-top: 5px;
		padding-left: 0px;
	}
    /*.jf-campaign-page .opt-fontfamily--03 {
        padding: 60px 0px 0px 0px;
    }*/
    .jf-campaign-page .for-demanding-hair-button.g-ButtonP {
		padding-top: 20px;
        padding-left: 0px;
        background-color: #F4F4F2;
        text-align: center;
        padding-bottom: 60px;
    }
    .jf-campaign-page .g-ImageTextIconItem.l-ImageTextIconItem.is-layoutL {
        padding: 20px;
    }
    .jf-campaign-page .g-ImageTextIconItem.l-ImageTextIconItem {
        padding: 20px;
    }
    .frizz-ease-collection .g-Image__img.l-Image__img {
        margin-left: 0px;
        height: 200px;
        width: 286px;
    }
    .two-column-image-text .g-Image__img.l-Image__img img {
        width: 100% !important;
        height: 100% !important;
    }
    .two-column-image-text .l-ButtonP.is-gutter--m .l-ButtonP__list__item {
        width: 100%;
    }
    .frizz-ease-collection .g-ImageTextIconItem__content {
        padding: 30px 15px 30px 15px;
        height: 300px;
        margin-top: -20px;
        margin-left: 30px;
        width: 287px;
    }
	html:lang(fr-ca) .frizz-ease-collection .g-ImageTextIconItem__content {
        padding: 30px 15px 30px 15px;
        height: 360px;
        margin-top: -20px;
        margin-left: 30px;
        width: 287px;
    }
    .two-column-image-text .g-HeadingTitle__p.l-HeadingTitle__p {
        font-size: 24px;
        line-height: 29px;
    }
    .two-column-image-text .g-Text.l-Text .cmn-richtext span {
        font-size: 16px;
    }
    .frizz-ease-collection .g-Text.l-Text .cmn-richtext {
        margin-bottom: 5px;
    }
    .frizz-ease-collection .is-colorset--1 .l-ButtonUnit__link {
        width: 287px;
    }
	html:lang(fr-ca) .frizz-ease-collection .l-ButtonP.is-gutter--m .l-ButtonP__list__item {
		width:270px;
	}
    .blonde-collection .g-Image__img.l-Image__img {
        height: 200px;
        width: 286px;
        margin-left: 30px;
    }
    .blonde-collection .g-Text.l-Text .cmn-richtext {   
        width: 236px;
    }
    .blonde-collection .g-ImageTextIconItem__content {
        height: 301px;
        width: 290px;
        max-height: 317px;
        margin-top: -22px;
        margin-right: 20px;
		margin-left: 0px;
        padding: 30px 15px 30px 15px;
    }
    .blonde-collection .is-colorset--1 .l-ButtonUnit__link {
        width: 237px;
    }
    .blonde-collection .g-Text.l-Text a .cmn-richtext {
        width: auto;
    }
    .jf-view-products .g-Image__img.l-Image__img {
        margin-top: 0px;
        margin-left: 0px;
        height: 200px;
        width: 286px;
    }
    .jf-view-products .l-ImageTextIconItem__content {
        height: 323px;
        width: 287px;
        padding: 30px 15px 30px 15px;
        margin-top: -20px;
        margin-left: 35px;
    }
    .jf-view-products .g-ButtonUnit {
        width: 100%;
    }
	html:lang(fr-ca) .jf-view-products .l-ImageTextIconItem__content {
		height: 380px;
	}
    .products-fan-favorites .is-rightIcon .g-ButtonUnit__link .cmn-richtext {
        width: 175px;
        padding-right: 0px;
    }
    .retailer-logos {
        padding: 60px 20px;
    }   
	html:lang(fr-ca) .retailer-logos {
		padding: 60px 20px 40px;
	}
    .retailer-logos .opt-al_c .g-HeadingTitle__titleBlock__titleBox__title {
        width: 240px;
    }
    .retailer-logos .logo-container-heading .l-HeadingTitle__h2 {
        font-size: 28px;
        line-height: 35px !important;
		letter-spacing: -0.11px;
    }
    .retailer-logos .walmart {
        height: 29.18px;
        width: 124px;
        margin-bottom: 30px;
        margin-right: 0px;
        margin-left: 30px;
    }
    .retailer-logos .real-canadian {
        height: 23.77px;
        width: 133px;
        margin-left: 60px;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .retailer-logos .amazon {
        height: 52.88px;
        width: 94px;
        margin-left: 30px;
        margin-right: 0px;
		vertical-align: super;
    }
    .retailer-logos .shoppers {
        margin-right: 0px;
        height: 23.24px;
        width: 133px;
        margin-left: 85px;
        margin-bottom: 30px;
    }
    .retailer-logos .london {
        height: 36px;
        width: 85.57px;
        margin-right: auto;
        text-align: center;
        margin-left: auto;
        display: block;
        margin-top: -15px;
    }
	html:lang(fr-ca) .retailer-logos .pharma {
        width: 170px;
        margin-right: 20px;
		float: right;
	}
	html:lang(fr-ca) .retailer-logos .walmart {       
        margin-right: 45px;
		height: 29.18px;
        width: 124px;
        margin-bottom: 30px;       
        margin-left: 30px;
	}
	html:lang(fr-ca) .retailer-logos .jean {
		width: 135px;
		float:right;
		margin-right: 25px;
		margin-top: 8px;
		margin-bottom: 0px;
	}
	html:lang(fr-ca) .get-inspired .l-ImageTextIconItem__content {
		margin-top: -20px;
        height: 300px;
        width: 285px;
        margin-bottom: 40px;       
		padding: 43px 25px 25px 25px;
		margin-left: 50px;
	}
    .get-inspired .g-Image__img.l-Image__img {
        height: 200px;
        width: 286px;
        margin-left: 20px;
    }
    .get-inspired .l-ImageTextIconItem__content {
        margin-top: -20px;
        height: 262px;
        width: 285px;
        margin-bottom: 40px;       
		padding: 43px 25px 25px 25px;
		margin-left: 50px;
    }
    .get-inspired .g-Image__img.l-Image__img {
        height: 200px;
        width: 286px;
    }
    .get-inspired .g-HeadingTitle__p.l-HeadingTitle__p {
        font-size: 24px;
        line-height: 29px;
    }
    .get-inspired .g-Text.l-Text .cmn-richtext span, .get-inspired .l-Text {
        font-size: 16px;
        line-height: 22px;
    }
    .get-inspired .is-colorset--1 .l-ButtonUnit__link {
        width: 199px;
    }
	.products-fan-favorites .is-colorset--1 .l-ButtonUnit__link {
		height: 50px !important;
		width: 174px;
	}
	.two-column-image-text .frizz-ease-collection .g-HeadingTitle__p.l-HeadingTitle__p,
	.two-column-image-text .blonde-collection .g-HeadingTitle__p.l-HeadingTitle__p,
	.two-column-image-text .jf-view-products .g-HeadingTitle__p.l-HeadingTitle__p,
	.get-inspired .g-HeadingTitle__p.l-HeadingTitle__p {
		font-size: 24px;
		line-height: 29px;
		letter-spacing: -0.1px;
	}
	.two-column-image-text .frizz-ease-collection .g-Text.l-Text .cmn-richtext span,
	.two-column-image-text .blonde-collection .g-Text.l-Text .cmn-richtext span,
	.two-column-image-text .jf-view-products .g-Text.l-Text .cmn-richtext span,
	.get-inspired .g-Text.l-Text .cmn-richtext span {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: -0.06px;
	}
	.jf-carousel .g-HeadingTitle__h2.l-HeadingTitle__h2,
	.products-fan-favorites .g-HeadingTitle__h2.l-HeadingTitle__h2	{
		font-size: 28px;
		line-height: 35px;
		letter-spacing: -0.11px;
	}
	.jf-carousel .l-FullwidthVisualsCarouselP__prevArrow,
	.jf-carousel .l-FullwidthVisualsCarouselP__nextArrow {
		top: -20%;
	}
	.carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center .g-Text .cmn-richtext {
		font-size: 28px;
		letter-spacing: -0.11px;
		line-height: 35px;
	}
	.carousel-quote .g-FullwidthVisualsCarouselUnit__info__sub .g-Text .quot-text {
		font-size: 32px;
		line-height: 38px;
		letter-spacing: -0.13px;
		margin-top: 0px;
	}
	.carousel-quote .g-FullwidthVisualsCarouselUnit__info__sub .g-Text .fw-sub-text {
		font-size: 16px;
		letter-spacing: -0.06px;
		line-height: 20px;
		margin-top: 8px;
	}
	.carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center *{
		width: 100%;
	}
	.carousel-quote .g-FullwidthVisualsCarouselUnit__image {
		height: 34px !important;
		margin-top: 40px;
	}
	.carousel-quote .g-FullwidthVisualsCarouselUnit__info {
		padding: 20px 60px;
		text-align: center;
	}
	.carousel-quote .quot-text {
		margin-bottom: 0px;
		margin-top:7px;
		text-align: center;
	}	
	.carousel-quote .fw-sub-text {
		text-align:center;
	}	 
	.carousel-quote .l-FullwidthVisualsCarouselP__nextArrow, .carousel-quote .g-FullwidthVisualsCarouselP__prevArrow {
		top: 5% !important;
	}
	.carousel-quote .g-FullwidthVisualsCarouselP__nextArrow, .g-FullwidthVisualsCarouselP__prevArrow {
		padding: 0px 10px;
	}
	.products-fan-favorites .view-all-products .g-ButtonUnit .l-ButtonUnit__link {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: -0.06px;
	}
	.products-fan-favorites.g-Column.is-background {
        padding: 55px 0px 60px 0px;
    }
	.two-column-image-text.g-Column.is-background {
        padding: 60px 20px;
    }
    .jf-campaign-page .for-demanding-hair-text .opt-fontfamily--03 {
        width: 290px;
    }
    .blonde-collection .g-HeadingTitle__titleBlock__titleBox__title, 
	.frizz-ease-collection .g-HeadingTitle__titleBlock__titleBox__title,
	.jf-view-products .g-HeadingTitle__titleBlock__titleBox__title {
        margin-top:5px;
    }
    .two-column-image-text .g-ButtonP {
        margin-top: 15px;
    }
    .jf-view-products .is-colorset--1 .l-ButtonUnit__link {
        text-align: center;
    }
	.products-fan-favorites .g-BVReviewSection {
        text-align: center;
		paddding: 0px !important
    }
    /*.products-fan-favorites .slick-dots {
        display: none !important;
    }
	.products-fan-favorites .g-TileLinkVP {
		margin-bottom: 20px;
	}*/
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .for-demanding-hair .g-Image__img.l-Image__img.g-Image__img--md.l-Image__img--md {
        height: 491px;
        width: 535px;
        float: right;
        margin-right: 12px;
    }
    .for-demanding-hair .g-Image__img.l-Image__img.g-Image__img--md.l-Image__img--md img {
        width: 100% !important;
        height: 100% !important;
    }
    .jf-campaign-page .for-demanding-hair-text.g-TextLinkP {
        padding-left: 0px;
        padding-top: 100px;
    }
    .jf-campaign-page .for-demanding-hair-button.g-ButtonP {
        padding-left: 30px;
        text-align: center;
    }
    .two-column-image-text .g-Image__img.l-Image__img {
        height: 292px;
        width: 418px;
    }
    .two-column-image-text .g-Image__img.l-Image__img img {
        height: 100% !important;
        width: 100% !important;
    }
    .jf-campaign-page .g-ImageTextIconItem.l-ImageTextIconItem.is-layoutL {
        padding: 80px 60px;
    }
    .frizz-ease-collection .g-Image__img.l-Image__img,
    .jf-view-products .g-Image__img.l-Image__img {
        margin-left: 0px;
    }
    .jf-view-products .l-ImageTextIconItem__content,
    .frizz-ease-collection .g-ImageTextIconItem__content {
        margin-left: -78px;
    }
    .jf-view-products .g-Image__img.l-Image__img {
        margin-top: -75px;
    }
    .blonde-collection .g-ImageTextIconItem__content {
        width: 690px;
        margin-left: 20px;
        margin-top: -75px;
    }
    .products-fan-favorites.g-Column.is-background {
        padding: 80px 60px 80px 60px;
    }
    .products-fan-favorites .g-TileLinkVP.is-gutter--none .g-TileLinkVP__list__tile {
        width: 25%;
        text-align: center;
    }
    .products-fan-favorites.g-Column .view-all-products .opt-al_c {
        padding-top: 20px;
    }
    .carousel-quote,
    .carousel-quote .g-FullwidthVisualsCarouselUnit__image {
        min-height: 454px;
    }
    .carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center * {
        width: 100%;
    }
    .carousel-quote .g-FullwidthVisualsCarouselUnit__info__main.l-FullwidthVisualsCarouselUnit__info__main.opt-lg-w50p.opt-md-w50p.opt-sm-w70p {
        margin-top: 50px;
    }
    .carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center .g-Text .quot-text {
        margin-left: auto;
        margin-right: auto;
        width: 73%;
    }
    .carousel-quote .g-FullwidthVisualsCarouselUnit__image__info.is-center .g-Text .fw-sub-text {
        margin-top: -20px;
    }
    .retailer-logos {
        padding: 80px 235px;        
    }
    .retailer-logos .l-HeadingTitle__h2 {
        font-size: 36px;
    }
    .retailer-logos .real-canadian,
    .retailer-logos .walmart {
        margin-right: 64.5px;
    }
    .retailer-logos .shoppers {
        margin-left: 110px;
        margin-right: 64.5px;
    }
	.retailer-logos .amazon{
		margin-right: 0px;
	}
	html:lang(fr-ca) .retailer-logos .amazon {
		margin-right: 64.5px;
	}
    .get-inspired {
        padding: 0px 65px 80px 65px;
    }
    .get-inspired .g-Image__img.l-Image__img {
        height: 292.05px;
        width: 418px;
		margin-left: 0px;
    }
    .jf-campaign-page .get-inspired .g-ImageTextIconItem.l-ImageTextIconItem.is-layoutL {
        padding: 0px;
    }
    .get-inspired .l-ImageTextIconItem__content {
        margin-left: -80px;
    }
	html:lang(fr-ca) .jf-campaign-page .for-demanding-hair-text.g-TextLinkP {
		padding-top: 60px;
		padding-left: 25px;
	}
	html:lang(fr-ca) .jf-campaign-page .for-demanding-hair-button.g-ButtonP {
		padding-left: 90px;
	}
	html:lang(fr-ca) .retailer-logos {
		padding: 80px 65px;
		text-align: center;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .jf-campaign-page .for-demanding-hair-text.g-TextLinkP {
        padding-left: 95px;
		padding-top: 120px;
    }
    .jf-campaign-page .for-demanding-hair-text .opt-fontfamily--03 {
        width: 340px;
        text-align:left;
    }
    .jf-campaign-page .for-demanding-hair-button.g-ButtonP {
        padding: 0px 0px 0px 238px;
    }
	.jf-campaign-page .for-demanding-hair.g-TextLinkP.is-gutter--none .g-TextLinkP__list{
        height: 303px;
    }
    .frizz-ease-collection .g-Image__img.l-Image__img {
        margin-left: 0px;
    }
    .blonde-collection .g-ImageTextIconItem__content {
        margin-left: 20px;
    }
    .jf-campaign-page .blonde-collection.g-ImageTextIconItem.l-ImageTextIconItem{
        padding: 62px 132px 60px 132px;
    }
    .blonde-collection.g-ImageTextIconItem__image {
        padding-right: 0px;
        padding-left: 25px;
    }
    .jf-view-products .g-Image__img.l-Image__img {
        margin-left:0px;
    }
    .retailer-logos {
        padding: 70px 130px 30px 150px;
    }
    .get-inspired .g-Image__img.l-Image__img{
        margin-left: 0px;
	}
}

/***********JF CA Interim Page -end*****************/

@media only screen and (min-width: 1025px) {

.g-Column.is-gutter--m .g-Column__inner {
    margin-left: 0 !important;
	margin-right: 0 !important;
 }
}
body:not(.is-authorring) html:lang(fr-ca) .g-ImageCarouselP__nav, html:lang(en-ca) .g-ImageCarouselP__nav  {
	display: block !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .g-GroupBox.l-GroupBox.jf_header_gp {
        display: none;
    }
    body:not(.is-authorring) .image_carousel_data {
     	display: none;
	}
}

/***********JF CA Interim Page - end*****************/
