@charset "UTF-8";
@font-face {
  font-family: "Logo";
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/AkzidGrtskProBolExt.eot?4811647022448507349");
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/AkzidGrtskProBolExt.eot?%23iefix&4811647022448507349") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/AkzidGrtskProBolExt.woff2?4811647022448507349") format("woff2"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/AkzidGrtskProBolExt.woff?4811647022448507349") format("woff"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/AkzidGrtskProBolExt.ttf?4811647022448507349") format("ttf"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/AkzidGrtskProBolExt.svg%23AkzidGrtskProBolExt?4811647022448507349") format("svg");
  font-style: normal;
  font-weight: regular; }

@font-face {
  font-family: "Wonderful";
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal.eot?4811647022448507349");
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal.eot?%23iefix&4811647022448507349") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal.woff2?4811647022448507349") format("woff2"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal.woff?4811647022448507349") format("woff"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal.ttf?4811647022448507349") format("ttf");
  font-style: normal;
  font-weight: regular; }

@font-face {
  font-family: "Wonderful";
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal-Italic.eot?4811647022448507349");
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal-Italic.eot?%23iefix&4811647022448507349") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal-Italic.woff2?4811647022448507349") format("woff2"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal-Italic.woff?4811647022448507349") format("woff"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Normal-Italic.ttf?4811647022448507349") format("ttf");
  font-style: italic;
  font-weight: regular; }

@font-face {
  font-family: "Wonderful";
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy.eot?4811647022448507349");
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy.eot?%23iefix&4811647022448507349") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy.woff2?4811647022448507349") format("woff2"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy.woff?4811647022448507349") format("woff"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy.ttf?4811647022448507349") format("ttf");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Wonderful";
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy-Italic.eot?4811647022448507349");
  src: url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy-Italic.eot?%23iefix&4811647022448507349") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy-Italic.woff2?4811647022448507349") format("woff2"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy-Italic.woff?4811647022448507349") format("woff"), url("//cdn.shopify.com/s/files/1/1513/9834/t/2/assets/Wonderful-Heavy-Italic.ttf?4811647022448507349") format("ttf");
  font-style: italic;
  font-weight: bold; }

html, body {
  height: 100%; }

body {
  position: static !important; }

article {
  background: none; }
  @media (max-width: 750px) {
    article {
      width: auto;
      overflow: auto;
      scroll-behavior: smooth; } }

.logo {
  padding: 0;
  top: 2.5rem; }

h2 {
  text-transform: uppercase;
  text-align: center;
  margin: 2rem 0; }

.info-wrap {
  padding-top: 1rem; }

.shop {
  height: 100%; }
  .shop fieldset {
    border: 0;
    padding: 0; }

.breadcrumb {
  padding: 2rem 4rem; }

.shop-feature {
  padding: 4rem;
  padding-bottom: 2rem;
  max-width: 100rem;
  margin: auto; }
  @media (max-width: 750px) {
    .shop-feature {
      display: none; } }
  .shop-feature figure {
    width: 100%;
    padding-bottom: 30%;
    background-size: cover;
    position: relative; }
  .shop-feature figcaption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    color: white;
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.2); }
    .shop-feature figcaption h2 {
      line-height: 0.95;
      font-size: 11rem !important; }
    .shop-feature figcaption h2.collab {
      line-height: 0.8; }

.shop-nav {
  padding: 1rem;
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center; }
  .shop-nav a {
    display: inline-block;
    margin: 0 0.5rem; }
    .shop-nav a.active {
      border-bottom: 1px solid; }

.shop-items {
  padding: 2rem;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative; }

@media (min-width: 800px) {
  .shop-item {
    width: 50%; } }

@media (min-width: 1100px) {
  .shop-item {
    width: 33.33%; } }

@media (min-width: 1700px) {
  .shop-item {
    width: 25%; } }

.shop-item a {
  position: relative;
  display: block; }

.shop-item figure {
  padding: 2rem; }

.shop-item figure:after {
  background: rgba(0, 0, 0, 0.05);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }
  .shop-item figure:after img {
    width: 100%; }

.shop-item figcaption {
  text-align: left;
  background: rgba(0, 0, 0, 0.05);
  padding: 0 2rem 1.7rem 2rem; }
  .shop-item figcaption a {
    display: inline; }
    .shop-item figcaption a.on-sale {
      min-width: 120px;
      text-align: right;
      border: none; }
      .shop-item figcaption a.on-sale > span:first-child {
        color: red;
        text-decoration: line-through;
        margin-right: 0.5rem; }
        .shop-item figcaption a.on-sale > span:first-child span {
          color: black; }
      .shop-item figcaption a.on-sale > span:last-child {
        border-bottom: 1px solid black; }

.shop-item-bottom {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end; }

.shop-items-magazines {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

@media (min-width: 500px) {
  .shop-item-magazine {
    width: 50%; } }

@media (min-width: 800px) {
  .shop-item-magazine {
    width: 33.3333%; } }

@media (min-width: 1100px) {
  .shop-item-magazine {
    width: 25%; } }

@media (min-width: 1700px) {
  .shop-item-magazine {
    width: 20%; } }

@media (min-width: 2200px) {
  .shop-item-magazine {
    width: 16.6666%; } }

.shop-item-magazine figure {
  padding: 0; }

.shop-item-magazine figure:after {
  background: none; }

.shop-item-magazine figcaption {
  background: rgba(0, 0, 0, 0.05);
  padding: 1.7rem 2rem; }

.shop-item-magazine .shop-item-bottom {
  margin-top: 1rem; }

.shop-with-header {
  padding-top: 12rem; }
  .shop-with-header .shop-with-header-wrap {
    background: #f1f1f1; }
  .shop-with-header .shop-header {
    height: 8rem; }
    .shop-with-header .shop-header h2 {
      position: absolute;
      margin-top: -7rem;
      font-size: 16rem;
      text-align: center;
      width: 100%; }
  .shop-with-header .shop-item figure {
    background: white; }
  .shop-with-header .shop-item figure:after {
    background: none; }
  .shop-with-header .shop-item figcaption {
    background: white; }

.shop-cart {
  padding: 4rem;
  max-width: 80rem;
  margin: auto;
  font-size: 1.35rem;
  line-height: 1.6; }
  .shop-cart p {
    font-size: 2rem;
    margin: 25vh 0; }
    .shop-cart p a {
      text-transform: uppercase; }
  .shop-cart table {
    width: 100%; }
  .shop-cart td, .shop-cart th {
    padding: 8px; }
  .shop-cart th {
    font-weight: bold; }
  .shop-cart td img {
    height: 130px; }
  .shop-cart td.td-medium {
    width: 140px; }
  .shop-cart td.td-small {
    width: 100px;
    text-align: right; }
  .shop-cart td.td-x-small {
    width: 60px;
    font-weight: bold;
    text-align: center; }
  .shop-cart tr:nth-child(even) {
    background: #f9f9f9; }
  .shop-cart tr:nth-last-of-type(-n+2) {
    background: none; }
  .shop-cart form input {
    width: 45px;
    text-align: right;
    border: 1px solid #000;
    background: none;
    padding: 5px; }
  .shop-cart button {
    min-width: 3.4rem;
    padding: 0.5rem 1.2rem;
    font-size: 2rem;
    background: transparent;
    border: 1px solid #000;
    color: black;
    margin-right: -1px; }
  .shop-cart button:hover, .shop-cart .shop-cart .additional-checkout-button:hover {
    background: #000 !important;
    color: #fff !important; }
  .shop-cart .shop-cart-options {
    margin: 15px;
    text-align: right; }
  .shop-cart .additional-checkout-buttons {
    padding: 15px 0; }
  .shop-cart .item-title a {
    border-bottom: 1px solid; }
  .shop-cart .additional-checkout-button {
    background: #fff !important;
    border-radius: 0px !important;
    color: #000 !important;
    outline: 1px solid #000; }
  .shop-cart .additional-checkout-button--paypal-express {
    font-size: 13px !important;
    padding: 0.2rem 1.2rem !important; }
  .shop-cart .empty {
    width: 100%;
    text-align: center; }

/* HEADER */
.search-icon button {
  font-size: 2rem;
  color: inherit;
  background: none; }

.search-icon input {
  text-align: right;
  text-transform: uppercase;
  background: none;
  border: none; }

/* PRODUCT PAGE */
.product {
  top: 0;
  position: relative;
  height: calc(100% - 2rem);
  width: calc(100% - 6rem); }
  .product .product-images {
    width: 50%;
    top: 3rem;
    bottom: 3rem;
    right: 0;
    position: absolute; }
    .product .product-images .flickity-page-dots {
      bottom: 3rem; }
    .product .product-images button {
      display: none; }
    @media (max-width: 750px) {
      .product .product-images {
        width: 100%;
        height: 50%;
        right: auto; } }
  .product .product-details {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 3rem;
    margin-bottom: 3rem;
    display: flex;
    min-height: calc(100% - 3rem);
    flex-direction: column;
    z-index: 0; }
    .product .product-details p {
      max-width: 37vw; }
    @media (max-width: 750px) {
      .product .product-details {
        padding-top: 45vh;
        pointer-events: none; }
        .product .product-details p {
          max-width: 75vw; } }
  .product .product-image {
    position: initial;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100%; }
    @media (min-width: 750px) {
      .product .product-image img {
        max-height: 80%; } }
  .product .product-details-extra {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 0;
    margin-top: auto; }
  .product .single-option-radio__label {
    display: none; }
  .product form {
    margin-bottom: 0.5rem;
    pointer-events: auto; }
    .product form:after {
      content: '';
      display: block;
      clear: both; }
    .product form .radio-wrapper {
      margin-bottom: 0.5rem; }
      .product form .radio-wrapper:last-of-type {
        float: left;
        margin: 0 1rem 0 0; }
    .product form input {
      clip: rect(0 0 0 0);
      clip: rect(0, 0, 0, 0);
      overflow: hidden;
      position: absolute;
      height: 1px;
      width: 1px; }
    .product form label, .product form button, .product form select {
      min-width: 3.4rem;
      padding: 0.5rem 1.2rem;
      font-size: 2rem;
      float: left;
      background: transparent;
      border: 1px solid black;
      color: black;
      margin-right: -1px;
      border-radius: 0;
      -webkit-appearance: none; }
    .product form select {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNDUuODEgMjcuMTA0TDMyLjMxMyA0MC41OTggMTguMTkyIDI2LjQ3NiIvPjwvc3ZnPg==);
      background-position-x: 100%;
      background-repeat: no-repeat;
      background-size: 46px; }
    .product form .active {
      background: black;
      color: white; }
    .product form .buy {
      margin-left: 0; }
      .product form .buy > span {
        color: red;
        text-decoration: line-through; }
        .product form .buy > span span {
          color: white; }
    .product form .buy[disabled] {
      opacity: 0.4; }

.flickity-page-dots, .flickity-prev-previous-button, .flickity-prev-next-button {
  display: none; }

.drag-hint .no-cursor .flickity-slider, .drag-hint .no-cursor .flickity-slider a {
  cursor: default; }

.icons_cart_white {
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNv…4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
  background-size: 100%; }

.icons_cart {
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4Ni41NjkgNDg2LjU2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg2LjU2OSA0ODYuNTY5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBkPSJNMTQ2LjA2OSwzMjAuMzY5aDI2OC4xYzMwLjQsMCw1NS4yLTI0LjgsNTUuMi01NS4ydi0xMTIuOGMwLTAuMSwwLTAuMywwLTAuNGMwLTAuMywwLTAuNSwwLTAuOGMwLTAuMiwwLTAuNC0wLjEtMC42ICAgYzAtMC4yLTAuMS0wLjUtMC4xLTAuN3MtMC4xLTAuNC0wLjEtMC42Yy0wLjEtMC4yLTAuMS0wLjQtMC4yLTAuN2MtMC4xLTAuMi0wLjEtMC40LTAuMi0wLjZjLTAuMS0wLjItMC4xLTAuNC0wLjItMC42ICAgYy0wLjEtMC4yLTAuMi0wLjQtMC4zLTAuN2MtMC4xLTAuMi0wLjItMC40LTAuMy0wLjVjLTAuMS0wLjItMC4yLTAuNC0wLjMtMC42Yy0wLjEtMC4yLTAuMi0wLjMtMC4zLTAuNWMtMC4xLTAuMi0wLjMtMC40LTAuNC0wLjYgICBjLTAuMS0wLjItMC4yLTAuMy0wLjQtMC41Yy0wLjEtMC4yLTAuMy0wLjMtMC40LTAuNXMtMC4zLTAuMy0wLjQtMC41cy0wLjMtMC4zLTAuNC0wLjRjLTAuMi0wLjItMC4zLTAuMy0wLjUtMC41ICAgYy0wLjItMC4xLTAuMy0wLjMtMC41LTAuNGMtMC4yLTAuMS0wLjQtMC4zLTAuNi0wLjRjLTAuMi0wLjEtMC4zLTAuMi0wLjUtMC4zcy0wLjQtMC4yLTAuNi0wLjRjLTAuMi0wLjEtMC40LTAuMi0wLjYtMC4zICAgcy0wLjQtMC4yLTAuNi0wLjNzLTAuNC0wLjItMC42LTAuM3MtMC40LTAuMS0wLjYtMC4yYy0wLjItMC4xLTAuNS0wLjItMC43LTAuMnMtMC40LTAuMS0wLjUtMC4xYy0wLjMtMC4xLTAuNS0wLjEtMC44LTAuMSAgIGMtMC4xLDAtMC4yLTAuMS0wLjQtMC4xbC0zMzkuOC00Ni45di00Ny40YzAtMC41LDAtMS0wLjEtMS40YzAtMC4xLDAtMC4yLTAuMS0wLjRjMC0wLjMtMC4xLTAuNi0wLjEtMC45Yy0wLjEtMC4zLTAuMS0wLjUtMC4yLTAuOCAgIGMwLTAuMi0wLjEtMC4zLTAuMS0wLjVjLTAuMS0wLjMtMC4yLTAuNi0wLjMtMC45YzAtMC4xLTAuMS0wLjMtMC4xLTAuNGMtMC4xLTAuMy0wLjItMC41LTAuNC0wLjhjLTAuMS0wLjEtMC4xLTAuMy0wLjItMC40ICAgYy0wLjEtMC4yLTAuMi0wLjQtMC40LTAuNmMtMC4xLTAuMi0wLjItMC4zLTAuMy0wLjVzLTAuMi0wLjMtMC4zLTAuNXMtMC4zLTAuNC0wLjQtMC42Yy0wLjEtMC4xLTAuMi0wLjItMC4zLTAuMyAgIGMtMC4yLTAuMi0wLjQtMC40LTAuNi0wLjZjLTAuMS0wLjEtMC4yLTAuMi0wLjMtMC4zYy0wLjItMC4yLTAuNC0wLjQtMC43LTAuNmMtMC4xLTAuMS0wLjMtMC4yLTAuNC0wLjNjLTAuMi0wLjItMC40LTAuMy0wLjYtMC41ICAgYy0wLjMtMC4yLTAuNi0wLjQtMC44LTAuNWMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjJjLTAuNC0wLjItMC45LTAuNC0xLjMtMC42bC03My43LTMxYy02LjktMi45LTE0LjgsMC4zLTE3LjcsNy4yICAgczAuMywxNC44LDcuMiwxNy43bDY1LjQsMjcuNnY2MS4ydjkuN3Y3NC40djY2LjV2ODRjMCwyOCwyMSw1MS4yLDQ4LjEsNTQuN2MtNC45LDguMi03LjgsMTcuOC03LjgsMjhjMCwzMC4xLDI0LjUsNTQuNSw1NC41LDU0LjUgICBzNTQuNS0yNC41LDU0LjUtNTQuNWMwLTEwLTIuNy0xOS41LTcuNS0yNy41aDEyMS40Yy00LjgsOC4xLTcuNSwxNy41LTcuNSwyNy41YzAsMzAuMSwyNC41LDU0LjUsNTQuNSw1NC41czU0LjUtMjQuNSw1NC41LTU0LjUgICBzLTI0LjUtNTQuNS01NC41LTU0LjVoLTI1NWMtMTUuNiwwLTI4LjItMTIuNy0yOC4yLTI4LjJ2LTM2LjZDMTI2LjA2OSwzMTcuNTY5LDEzNS43NjksMzIwLjM2OSwxNDYuMDY5LDMyMC4zNjl6IE0yMTMuMjY5LDQzMS45NjkgICBjMCwxNS4yLTEyLjQsMjcuNS0yNy41LDI3LjVzLTI3LjUtMTIuNC0yNy41LTI3LjVzMTIuNC0yNy41LDI3LjUtMjcuNVMyMTMuMjY5LDQxNi43NjksMjEzLjI2OSw0MzEuOTY5eiBNNDI4LjY2OSw0MzEuOTY5ICAgYzAsMTUuMi0xMi40LDI3LjUtMjcuNSwyNy41cy0yNy41LTEyLjQtMjcuNS0yNy41czEyLjQtMjcuNSwyNy41LTI3LjVTNDI4LjY2OSw0MTYuNzY5LDQyOC42NjksNDMxLjk2OXogTTQxNC4xNjksMjkzLjM2OWgtMjY4LjEgICBjLTE1LjYsMC0yOC4yLTEyLjctMjguMi0yOC4ydi02Ni41di03NC40di01bDMyNC41LDQ0Ljd2MTAxLjFDNDQyLjM2OSwyODAuNzY5LDQyOS42NjksMjkzLjM2OSw0MTQuMTY5LDI5My4zNjl6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
  background-size: 100%; }
