/**
 * Insert your styles with Liquid below.
 *
 * Import additional stylesheets into this sheet using CSS imports:
 * @import url('./global/form.scss');
 */
/* ONLY FOR LOCAL */
#preview-bar-iframe[src="//localhost:3000/preview_bar"] {
  display: none !important; }

/* FONT FACES */
@font-face {
  font-family: 'Gotham Book';
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Book.woff?v=617075771250869212") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Book.ttf?v=12386749478346530775") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Bank Gothic Medium';
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/BankGothicBT-Medium.woff2?v=16312487206396632996") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/BankGothicBT-Medium.woff?v=15214740562314113192") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/BankGothicBT-Medium.ttf?v=2442551857801102629") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Bank-Gothic';
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/BankGothicBT-Light.woff2?v=8327545869906050646") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/BankGothicBT-Light.woff?v=936097848439596998") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/BankGothicBT-Light.ttf?v=14706559304569710774") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Bold';
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Bold.woff2?v=7633547925397824730") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Bold.woff?v=3751608478813122091") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Bold.ttf?v=15632538464747584926") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Medium';
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Medium.woff2?v=17937869528313234774") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Medium.woff?v=10453215775849979932") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Medium.ttf?v=3899610535658456694") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gothic Black';
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Black-Regular.woff2?v=3490356468116554309") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Black-Regular.woff?v=14743441578098055921") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Black-Regular.ttf?v=5495662565297700228") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Ultra';
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Ultra.woff2?v=16852324428801739489") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Ultra.woff?v=5296550580637861186") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/Gotham-Ultra.ttf?v=9578147609097559314") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Condensed Bold';
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamCond-Bold.woff2?v=10034313324221010890") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamCond-Bold.woff?v=11867286725968234215") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamCond-Bold.ttf?v=13776188403511947849") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Condensed Medium';
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamCond-Medium.woff2?v=13158457371404310500") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamCond-Medium.woff?v=17634291689116501152") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamCond-Medium.ttf?v=6645475413271592181") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "GothamHTF-MediumItalic";
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-MediumItalic.ttf?v=17718008510811381988") format("truetype"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-MediumItalic.woff?v=17660222918039347915") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-MediumItalic.woff2?v=18044476017177479335") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "GothamHTF-MediumCondensed";
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-MediumCondensed.ttf?v=5535142073020421098") format("truetype"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-MediumCondensed.woff?v=12977794456194038640") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-MediumCondensed.woff2?v=4293726514335397945") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "GothamHTF-Medium";
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Medium.ttf?v=14821540632100943606") format("truetype"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Medium.woff?v=14289161253109022150") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Medium.woff2?v=918727972009515009") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "GothamHTF-BoldCondensed";
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-BoldCondensed.ttf?v=17898260115052110618") format("truetype"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-BoldCondensed.woff?v=7834217372707064450") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-BoldCondensed.woff2?v=17966709675432927689") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "GothamHTF-Bold";
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Bold.ttf?v=745547187303903986") format("truetype"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Bold.woff?v=14539418885942752407") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Bold.woff2?v=18115363196299903348") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "GothamHTF-Black";
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Black.ttf?v=12286157180212392318") format("truetype"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Black.woff?v=16241216181782837399") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/GothamHTF-Black.woff2?v=4575710174013683247") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "OxideSolidOT-Bold";
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/OxideSolidOT-Bold.ttf?v=10596561795515988240") format("truetype"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/OxideSolidOT-Bold.woff?v=8199681536179323953") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "OxideSolidOT-Light";
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/OxideSolidOT-Light.ttf?v=8218975985349034998") format("truetype"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/OxideSolidOT-Light.woff?v=12247077341087517281") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "OxideSolidOT";
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/OxideSolidOT.ttf?v=14301416817303647233") format("truetype"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/OxideSolidOT.woff?v=10820170004643569617") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/fa-regular-400.woff2?v=16178630881430116982") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/fa-regular-400.woff?v=12165158690283677152") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/fa-regular-400.ttf?v=4664341330955228685") format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/fa-solid-900.woff2?v=6501531202388838347") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/fa-solid-900.woff?v=14539545644426921522") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/fa-solid-900.ttf?v=16365821265803787399") format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/fa-brands-400.woff2?v=9041389548428898243") format("woff2"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/fa-brands-400.woff?v=10909408754942429580") format("woff"), url("//cdn.shopify.com/s/files/1/0069/6804/9721/t/283/assets/fa-brands-400.ttf?v=6969805574717032292") format("truetype"); }

/* 
   Swatches Styles
*/
.swatch {
  margin: 1em 0; }

/* Label */
.swatch .header {
  margin: 0.5em 0; }

/* Hide radio buttons.*/
.swatch input {
  display: none; }

.swatch label {
  /* Rounded corners */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  /* To give width and height */
  display: block;
  /* Color swatches contain no text so they need to have a width. */
  min-width: 50px !important;
  padding: 0 12px;
  /* No extra spacing between them */
  margin: 0;
  /* The border when the button is not selected */
  border: #ccc 2px solid;
  /* Background color */
  background-color: #ddd;
  /* Styling text */
  font-size: 13px;
  text-align: center;
  line-height: 35px;
  white-space: nowrap;
  text-transform: uppercase; }

.swatch-element label {
  padding: 0 10px; }

.color.swatch-element label {
  padding: 0; }

/* Styling selected swatch */
/* Slightly raised */
.swatch .swatch-element {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

/* Image with the cross in it */
.crossed-out {
  position: absolute;
  width: 80%;
  height: 80%;
  left: 0;
  top: 0; }

.swatch .swatch-element .crossed-out {
  display: none; }

.swatch .swatch-element.soldout .crossed-out {
  display: none; }

.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60);
  /* internet explorer */
  -khtml-opacity: 0.6;
  /* khtml, old safari */
  -moz-opacity: 0.6;
  /* mozilla, netscape */
  opacity: 0.6;
  /* fx, safari, opera */ }

/* Tooltips */
.swatch .tooltip {
  text-align: center;
  background: gray;
  color: #fff;
  bottom: 100%;
  padding: 10px;
  display: block;
  position: absolute;
  width: auto;
  left: -23px;
  margin-bottom: 15px;
  /* Make it invisible by default */
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.swatch .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%; }

/* CSS triangle */
.swatch .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid gray 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0; }

.swatch.error {
  background-color: #e8d2d2 !important;
  color: #333 !important;
  padding: 1em;
  border-radius: 5px; }

.swatch.error p {
  margin: 0.7em 0; }

.swatch.error p:first-child {
  margin-top: 0; }

.swatch.error p:last-child {
  margin-bottom: 0; }

.swatch.error code {
  font-family: monospace; }

[class*=" fa-"]:before,
[class^="fa-"]:before {
  font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Brands' !important;
  font-style: normal;
  font-weight: inherit !important; }
