h1 {
  font-family: VeneerTwo,Impact,Lato,HelveticaNeue,"Helvetica Neue",sans-serif; }

.page-container {
  background: url(//cdn.shopify.com/s/files/1/1841/6713/t/3/assets/fa-background-1.jpg?54) no-repeat top center;
  background-size: 100% auto;
  min-height: 90vh;
  overflow: hidden; }

.site-nav__item a {
  font-size: 0.8em; }

.site-header__upper {
  padding-top: 0px;
  padding-bottom: 0px; }

.site-header {
  -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2);
  z-index: 1000; }

.meganav__link[href="#"] {
  color: red; }

.collection-image-top-left {
  float: left;
  margin-top: 3px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 10px;
  overflow: hidden; }

.collection-image-top-left__image {
  height: 100px;
  width: 100px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 15px 33px 3px black;
  -moz-box-shadow: 0px 15px 33px 3px black;
  box-shadow: 0px 15px 33px 3px black; }

.collection-hero {
  margin-top: -60px;
  margin-bottom: 20px;
  overflow: hidden; }

.collection-hero__image {
  height: 300px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 15px 33px 3px black;
  -moz-box-shadow: 0px 15px 33px 3px black;
  box-shadow: 0px 15px 33px 3px black; }
  .no-js .collection-hero__image {
    opacity: 1; }

.site-footer__section-title {
  font-size: 1em;
  text-align: center !important;
  padding-bottom: 15px; }

.product-card {
  background-color: white;
  color: black; }

.product-card__name {
  color: black; }

.photos {
  background-color: white;
  padding-left: 0px;
  margin-left: 0px; }
  .photos div.photos__item--main {
    min-height: 450px; }
    .photos div.photos__item--main img {
      max-height: 440px;
      height: auto;
      width: auto; }
  .photos div.product-single__thumbnail-item {
    display: inline-block;
    vertical-align: top; }
  .photos img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: auto; }

.js-qty__adjust .icon {
  fill: black; }

.section-header {
  vertical-align: top; }

.fa-brand-collection-logo {
  vertical-align: top;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px; }

.hero button {
  border-style: none; }

.collection-filters {
  margin-bottom: 20px; }

.export_price {
  color: #686868; }

.export_price_product_card {
  font-size: 12px; }

.fa-featured-collection {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat !important; }

.fb-page {
  transform-origin: 0 0;
  -webkit-transform-origin: 0px 0px;
  -moz-transform-origin: 0px 0px; }

.site-header__cart {
  padding-left: 2px; }

.cart__cell--image {
  background-color: white; }

.promo-extravaganza-iii {
  background-color: green;
  border-radius: 25px; }

.promo-suosittu {
  background-color: green;
  border-radius: 25px; }

#fa-contact_bubble {
  display: none; }

@supports (position: sticky) or (position: -webkit-sticky) {
  #fa-contact_bubble {
    display: block;
    position: sticky;
    position: -webkit-sticky;
    bottom: 20px;
    float: right;
    z-index: 99;
    margin-right: 25px; }
    #fa-contact_bubble a.btn {
      background-color: rgba(0, 255, 0, 0.6);
      padding: 15px 15px; } }
