/* Global variables */
/*
 * Colors
 */
/* Alpha colours */
/* Swatch colours */
/* Social Colors */
/*
 * Sizes
 */
/*
 * Fonts
 */
/* Global mixins */
/*
 * Hide text in an accessible way
 */
.txt-hidden {
  position: absolute;
  left: -10000em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* IMPORT GOOGLE FONT */
/*
 * Font Awesome icon base style
 */
/*
 * Clearfix
 */
.clearfix::after {
  clear: both;
  content: '';
  display: table; }

/* Absolute centered */
/* Global styles */
.navigation,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.container {
  max-width: 100%; }

header.page-header .menu-container .block-search {
  position: relative;
  top: 0;
  right: 2rem; }

header.page-header .menu-container .menu-inner-container {
  padding: 0 175px; }

header.page-header .menu-container nav {
  width: 100%; }

header.page-header .menu-container li.level0.special-link {
  display: none; }

body.fixed-header header.page-header .menu-inner-container {
  max-width: 1280px;
  margin: auto; }

body.fixed-header header.page-header .block-search {
  position: absolute;
  top: -40px;
  right: 20px; }

/* Footer */
.footer-reassurance .container {
  max-width: 1152px; }

/* Product page */
/* Global variables */
/*
 * Colors
 */
/* Alpha colours */
/* Swatch colours */
/* Social Colors */
/*
 * Sizes
 */
/*
 * Fonts
 */
/* Media gallery */
.product.media {
  display: block;
  padding-bottom: 0; }
  .product.media .fotorama__stage__shaft {
    max-height: 700px; }
  .product.media .fotorama__nav-wrap {
    position: absolute; }
  .product.media .fotorama__nav__frame--thumb {
    margin-bottom: 20px;
    margin-right: 0; }

.product-gallery {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-evenly; }
  .product-gallery .gallery-thumbs {
    margin-left: 0;
    margin-right: 0;
    max-height: 700px;
    width: 100px; }
    .product-gallery .gallery-thumbs__nav-button {
      height: 30px;
      left: 0;
      width: 100%; }
      .product-gallery .gallery-thumbs__nav-button--prev {
        top: 0; }
        .product-gallery .gallery-thumbs__nav-button--prev::before {
          content: '\f106'; }
      .product-gallery .gallery-thumbs__nav-button--next {
        top: calc(100% - 30px); }
        .product-gallery .gallery-thumbs__nav-button--next::before {
          content: '\f107'; }
  .product-gallery .gallery-main {
    margin-left: 0;
    margin-right: 0;
    max-width: 467px;
    width: calc(100% - 100px); }

/* Social buttons */
.product-social-links {
  align-items: center;
  display: flex;
  justify-content: center; }

/* Main info */
.product-info-main {
  padding-left: 0; }
  .product-info-main .product-addto-links.alma_enabled {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    padding-bottom: 10px; }

.product-add-form {
  margin-left: calc(100%/12*5);
  width: calc(100%/12*7); }

.product-details {
  border: 0;
  border-top: 1px solid #ccc;
  display: flex;
  flex-wrap: wrap; }
  .product-details__header {
    align-items: center;
    border: 0;
    border-bottom: 1px solid #ccc;
    display: flex !important;
    flex-grow: 1;
    justify-content: center;
    order: -1;
    padding-left: 12px;
    padding-right: 12px;
    width: auto;
    text-align: center; }
    .product-details__header::after {
      font-size: 1.2rem !important;
      padding-left: 20px;
      position: static;
      right: auto;
      transform: none;
      width: 20px; }
    .product-details__header:hover, .product-details__header:focus {
      border: 0;
      border-bottom: 1px solid #ccc; }
    .product-details__header ~ .product-details__header {
      border-left: 1px solid #ccc; }
  .product-details__panel {
    border: 0;
    border-bottom: 1px solid #ccc;
    margin: 0 0 50px;
    width: 100%; }
    .product-details__panel--description .product-details__table__header {
      border-right: 1px solid #dfdfdf;
      display: table-cell;
      padding: 20px 20px 10px 0;
      text-align: right;
      vertical-align: top; }
    .product-details__panel--description .product-details__table__cell {
      border-bottom: 1px solid #ccc;
      display: table-cell;
      padding: 20px;
      vertical-align: top; }

.block.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item,
.block.related .product-items.slick-slider .slick-slide .product-item {
  margin: 0 auto !important;
  max-width: 240px; }

.block.amrelated-grid-wrapper .product-item .product-item-info .related-product__image img,
.block.amrelated-grid-wrapper .product-item .product-item-info .widget-product-grid-product__image img,
.block.related .product-item .product-item-info .related-product__image img,
.block.related .product-item .product-item-info .widget-product-grid-product__image img {
  height: 348px; }

.d-lg-none {
  display: none; }

.configurable-product__action .blocks.alma_enabled {
  flex-direction: row;
  align-items: baseline;
  margin-top: 3px; }
  .configurable-product__action .blocks.alma_enabled button,
  .configurable-product__action .blocks.alma_enabled div {
    flex-basis: 50%;
    max-width: 50%; }
  .configurable-product__action .blocks.alma_enabled div.alma_payment {
    margin-top: 10px; }

/* Cart */
.cart-container .form-cart .actions {
  justify-content: center; }

.cart-container .form-cart .action.clear {
  margin-left: 0;
  order: -1; }

.cart-container .form-cart .action.update {
  margin-left: 0;
  margin-right: 0;
  order: -1; }

.cart-container .form-cart .action.continue {
  margin-left: 0;
  margin-right: calc(100%/3); }

.checkout-cart-index .mass-cart #empty_cart_button {
  display: block; }

.checkout-cart-index .mass-cart-manufacturer-tab {
  font-size: 1.8rem;
  line-height: 1.8rem;
  padding: 1.8rem 4rem;
  letter-spacing: .1em; }

.checkout-cart-index .mass-cart-manufacturer-qty {
  font-size: 1.2rem;
  line-height: 1.8rem; }

.checkout-cart-index .mass-cart .cart.item .item-info {
  min-height: 146px; }
  .checkout-cart-index .mass-cart .cart.item .item-info .mass-item:first-of-type {
    display: flex;
    align-items: center; }
  .checkout-cart-index .mass-cart .cart.item .item-info .mass-item .mass-image {
    margin: 20px; }
  .checkout-cart-index .mass-cart .cart.item .item-info .mass-item .mass-info {
    margin-top: 0; }
  .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty {
    width: 50px;
    margin: 0 5px;
    opacity: 1;
    position: static; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.is-counted {
      top: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-0 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-1 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-2 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-3 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-4 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-5 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-6 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-7 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-8 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty.counter-9 {
      left: auto; }
    .checkout-cart-index .mass-cart .cart.item .item-info .mass-qty .item-size {
      font-size: 1.4rem;
      line-height: 1.4rem;
      min-height: 1.4rem;
      margin-bottom: 4px; }
  .checkout-cart-index .mass-cart .cart.item .item-info .row-total {
    right: 50px;
    top: 50%;
    transform: translateY(-50%); }
  .checkout-cart-index .mass-cart .cart.item .item-info .row-delete {
    top: 50%;
    transform: translateY(-50%); }

.checkout-cart-index .mass-cart-empty {
  display: none; }

/* Checkout */
.checkout-container {
  grid-template-columns: 1fr 453px; }

#opc-sidebar {
  padding-left: 32px;
  padding-right: 32px; }

.contentmanager-contenttype-homepage .page-main {
  max-width: 100%; }

.contentmanager-contenttype-homepage .columns {
  margin: auto;
  width: 100%; }

.contentmanager-contenttype-homepage .homepage-image img {
  width: 100%; }

.contentmanager-contenttype-homepage .homepage-seo {
  padding: 30px; }

.contentmanager-contenttype-homepage .homepage-products {
  padding: 10px 150px; }

/* Customer Account */
.customer-account__index-container {
  flex-direction: column; }

.account.page-layout-2columns-left.newsletter-manage-create .sidebar.sidebar-main, .account.page-layout-2columns-left.newsletter-manage-login .sidebar.sidebar-main, .account.page-layout-2columns-left.newsletter-manage-index .sidebar.sidebar-main, .account.page-layout-2columns-left.newsletter-manage-edit .sidebar.sidebar-main, .account.page-layout-2columns-left.newsletter-manage-history .sidebar.sidebar-main, .account.page-layout-2columns-left.newsletter-manage-view .sidebar.sidebar-main, .account.page-layout-2columns-left.sales-order-create .sidebar.sidebar-main, .account.page-layout-2columns-left.sales-order-login .sidebar.sidebar-main, .account.page-layout-2columns-left.sales-order-index .sidebar.sidebar-main, .account.page-layout-2columns-left.sales-order-edit .sidebar.sidebar-main, .account.page-layout-2columns-left.sales-order-history .sidebar.sidebar-main, .account.page-layout-2columns-left.sales-order-view .sidebar.sidebar-main, .account.page-layout-2columns-left.customer-account-create .sidebar.sidebar-main, .account.page-layout-2columns-left.customer-account-login .sidebar.sidebar-main, .account.page-layout-2columns-left.customer-account-index .sidebar.sidebar-main, .account.page-layout-2columns-left.customer-account-edit .sidebar.sidebar-main, .account.page-layout-2columns-left.customer-account-history .sidebar.sidebar-main, .account.page-layout-2columns-left.customer-account-view .sidebar.sidebar-main {
  width: 25%; }

.account.page-layout-2columns-left.newsletter-manage-create .column.main, .account.page-layout-2columns-left.newsletter-manage-login .column.main, .account.page-layout-2columns-left.newsletter-manage-index .column.main, .account.page-layout-2columns-left.newsletter-manage-edit .column.main, .account.page-layout-2columns-left.newsletter-manage-history .column.main, .account.page-layout-2columns-left.newsletter-manage-view .column.main, .account.page-layout-2columns-left.sales-order-create .column.main, .account.page-layout-2columns-left.sales-order-login .column.main, .account.page-layout-2columns-left.sales-order-index .column.main, .account.page-layout-2columns-left.sales-order-edit .column.main, .account.page-layout-2columns-left.sales-order-history .column.main, .account.page-layout-2columns-left.sales-order-view .column.main, .account.page-layout-2columns-left.customer-account-create .column.main, .account.page-layout-2columns-left.customer-account-login .column.main, .account.page-layout-2columns-left.customer-account-index .column.main, .account.page-layout-2columns-left.customer-account-edit .column.main, .account.page-layout-2columns-left.customer-account-history .column.main, .account.page-layout-2columns-left.customer-account-view .column.main {
  width: 75%; }

.account.page-layout-2columns-left.customer-address-index .sidebar.sidebar-main, .account.page-layout-2columns-left.customer-address-form .sidebar.sidebar-main {
  width: 25%; }

.account.page-layout-2columns-left.customer-address-index .column.main, .account.page-layout-2columns-left.customer-address-form .column.main {
  width: 75%; }

.account.page-layout-2columns-left.wishlist-index-index .sidebar.sidebar-main {
  display: block;
  width: 25%; }

.account.page-layout-2columns-left.wishlist-index-index .column.main {
  width: 75%; }

.products-grid.wishlist .product-item {
  width: calc(100% / 3); }

body.fixed-header header.page-header {
  max-height: 5.5rem; }
  body.fixed-header header.page-header .header.content {
    max-height: 5.5rem; }
  body.fixed-header header.page-header .header-bottom {
    max-width: 67vw;
    bottom: unset;
    top: -4.2rem; }
  body.fixed-header header.page-header .block-search {
    top: 0;
    right: initial;
    left: calc(100% + 1.5rem); }

.product-info-main .product-addto-links.alma_enabled .alma_payment {
  margin-bottom: -6px; }

.mass-product-gallery {
  width: calc(100% - 20px);
  margin: 30px 20px 0 0; }

/*# sourceMappingURL=styles-lg.css.map */
