@charset "UTF-8";/* Magnific Popup CSS */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 42;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 49;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 45; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
        user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 44; }
.mfp-preloader a {
    color: #cccccc; }
.mfp-preloader a:hover {
    color: white; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 46;
    box-shadow: none; }
button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
            transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
            transform-origin: 100%; }
    .mfp-container {
        padding-left: 0;
        padding-right: 0; } }

.mfp-ie7 .mfp-img {
    padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
    padding: 0; }
.mfp-ie7 .mfp-content {
    padding-top: 44px; }
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0; }
html.magnifying > body {
  overflow-x: hidden !important;
}
.magnify {
  position: relative;
  display: inline-block;
}
.magnify .magnify-lens {
  /* Create the magnifying lens */
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  /* Multiple box shadows to achieve the glass lens effect */
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25),
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  /* Hide the mouse pointer */
  cursor: none;
  /* Hide the lens by default */
  display: none;
  /* Place the lens on top of other elements */
  z-index: 100;
}
.magnify .magnify-lens.loading {
  background: #333 !important;
  opacity: 0.75;
}
.magnify .magnify-lens.loading:after {
  /* Loading text */
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  color: #fff;
  content: 'Loading...';
  font: italic normal 16px/1 Calibri, sans-serif;
  text-align: center;
  text-shadow: 0 0 2px rgba(51, 51, 51, 0.8);
  text-transform: none;
}
/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
/* line 5, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

/* line 17, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  /* firefox */
  -ms-box-sizing: border-box;
  /* ie */
  /* webkit */
  -khtml-box-sizing: border-box;
  /* konqueror */
  box-sizing: border-box;
  /* css3 */
}

/* line 31, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container .select2-choice {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
  background-image: -webkit-linear-gradient(top, #eeeeee 0%, white 50%);
  background-image: linear-gradient(top, #eeeeee 0%, white 50%);
  border-radius: 4px;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}

/* line 59, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0px 0px 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, white 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: -webkit-linear-gradient(top, #eeeeee 0%, white 90%);
  background-image: linear-gradient(top, #eeeeee 0%, white 90%);
}

/* line 73, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container .select2-choice span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 83, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(../png/select2-21dadbf389a322ecf9ed60737b01d7d9.png) right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
}

/* line 97, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

/* line 102, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-drop {
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  width: 100%;
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
}

/* line 122, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-drop.select2-drop-above {
  border-radius: 4px 4px 0px 0px;
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

/* line 136, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container .select2-choice div {
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0);
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}

/* line 160, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container .select2-choice div b {
  background: url(../png/select2-21dadbf389a322ecf9ed60737b01d7d9.png) no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}

/* line 167, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}

/* line 178, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}

/* line 184, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-search input {
  background: white url(../png/select2-21dadbf389a322ecf9ed60737b01d7d9.png) no-repeat 100% -22px;
  background: url(../png/select2-21dadbf389a322ecf9ed60737b01d7d9.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url(../png/select2-21dadbf389a322ecf9ed60737b01d7d9.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(../png/select2-21dadbf389a322ecf9ed60737b01d7d9.png) no-repeat 100% -22px, -webkit-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url(../png/select2-21dadbf389a322ecf9ed60737b01d7d9.png) no-repeat 100% -22px, linear-gradient(top, white 85%, #eeeeee 99%);
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  margin: 0;
  height: auto !important;
  min-height: 26px;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

/* line 210, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

/* line 214, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-search input.select2-active {
  background: white url(../gif/spinner-c49ace4ffcd4a281184167676e30e27e.gif) no-repeat 100%;
  background: url(../gif/spinner-c49ace4ffcd4a281184167676e30e27e.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url(../gif/spinner-c49ace4ffcd4a281184167676e30e27e.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(../gif/spinner-c49ace4ffcd4a281184167676e30e27e.gif) no-repeat 100%, -webkit-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url(../gif/spinner-c49ace4ffcd4a281184167676e30e27e.gif) no-repeat 100%, linear-gradient(top, white 85%, #eeeeee 99%);
}

/* line 226, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}

/* line 235, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(top, white 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 258, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}

/* line 262, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

/* results */
/* line 267, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}

/* line 276, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}

/* line 280, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}

/* line 281, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}

/* line 282, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}

/* line 283, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}

/* line 284, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}

/* line 285, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}

/* line 286, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}

/* line 288, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results li {
  list-style: none;
  display: list-item;
}

/* line 293, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

/* line 297, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}

/* line 303, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

/* line 307, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 311, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results .select2-highlighted em {
  background: transparent;
}

/* line 316, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}

/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
/* line 335, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-results .select2-disabled {
  display: none;
}

/* line 339, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-more-results.select2-active {
  background: #f4f4f4 url(../gif/spinner-c49ace4ffcd4a281184167676e30e27e.gif) no-repeat 100%;
}

/* line 343, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
/* line 350, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

/* line 357, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

/* multiselect */
/* line 366, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: linear-gradient(top, #eeeeee 1%, white 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}

/* line 384, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices {
  min-height: 26px;
}

/* line 388, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi.select2-container-active .select2-choices {
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}

/* line 396, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

/* line 400, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

/* line 406, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -o-box-shadow: none;
  box-shadow: none;
}

/* line 422, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: white url(../gif/spinner-c49ace4ffcd4a281184167676e30e27e.gif) no-repeat 100% !important;
}

/* line 426, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-default {
  color: #999 !important;
}

/* line 430, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices .select2-search-choice {
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}

/* line 456, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}

/* line 459, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

/* line 463, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(../png/select2-21dadbf389a322ecf9ed60737b01d7d9.png) right top no-repeat;
  outline: none;
}

/* line 475, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

/* line 480, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

/* line 483, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
/* line 489, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

/* line 496, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 3px 5px 3px 5px;
}

/* line 503, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}

/* end multiselect */
/* line 509, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match {
  text-decoration: underline;
}

/* line 510, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-result-unselectable .select2-match {
  text-decoration: none;
}

/* line 512, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
.select2-offscreen {
  position: absolute;
  left: -10000px;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 517, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
    background-image: url(../png/select2x2-c8634256db34cb8598e957e9d24f7d94.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  /* line 522, ../../vendor/bundle/ruby/2.2.0/gems/select2-rails-3.2.1/vendor/assets/stylesheets/select2.css.scss */
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */

.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-timing-function:cubic-bezier(0.1,0,.25,1);-webkit-transition-duration:0ms;transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(../png/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(../png/fotorama%402x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:-webkit-linear-gradient(top left,rgba(255,255,255,.25),rgba(64,64,64,.1));background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.3s;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;-webkit-transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;-webkit-transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;-webkit-box-flex:0;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;-webkit-box-flex:0;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;font-size:11px;height:17px;background:-webkit-linear-gradient(left,#dedede,#dedede) left 50%/100% 1px no-repeat;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-black {
  background-color: #151315;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-black--hover:hover {
  background-color: #151315;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-black {
  color: #151315;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-black {
  border-color: #151315 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-black {
  box-shadow: 4px 4px 0px 0px #151315 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-rich-black {
  background-color: #322e38;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-rich-black--hover:hover {
  background-color: #322e38;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-rich-black {
  color: #322e38;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-rich-black {
  border-color: #322e38 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-rich-black {
  box-shadow: 4px 4px 0px 0px #322e38 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-dark-gray {
  background-color: #333333;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-dark-gray--hover:hover {
  background-color: #333333;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-dark-gray {
  color: #333333;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-dark-gray {
  border-color: #333333 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-dark-gray {
  box-shadow: 4px 4px 0px 0px #333333 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-gray {
  background-color: #999999;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-gray--hover:hover {
  background-color: #999999;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-gray {
  color: #999999;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-gray {
  border-color: #999999 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-gray {
  box-shadow: 4px 4px 0px 0px #999999 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-light-gray {
  background-color: #e5e5e5;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-light-gray--hover:hover {
  background-color: #e5e5e5;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-light-gray {
  color: #e5e5e5;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-light-gray {
  border-color: #e5e5e5 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-light-gray {
  box-shadow: 4px 4px 0px 0px #e5e5e5 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-off-white {
  background-color: #f2f2f2;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-off-white--hover:hover {
  background-color: #f2f2f2;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-off-white {
  color: #f2f2f2;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-off-white {
  border-color: #f2f2f2 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-off-white {
  box-shadow: 4px 4px 0px 0px #f2f2f2 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-white {
  background-color: white;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-white--hover:hover {
  background-color: white;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-white {
  color: white;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-white {
  border-color: white !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-white {
  box-shadow: 4px 4px 0px 0px white !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-danger {
  background-color: #ff4b4b;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-danger--hover:hover {
  background-color: #ff4b4b;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-danger {
  color: #ff4b4b;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-danger {
  border-color: #ff4b4b !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-danger {
  box-shadow: 4px 4px 0px 0px #ff4b4b !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-warning {
  background-color: #f59231;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-warning--hover:hover {
  background-color: #f59231;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-warning {
  color: #f59231;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-warning {
  border-color: #f59231 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-warning {
  box-shadow: 4px 4px 0px 0px #f59231 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-success {
  background-color: #217346;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-success--hover:hover {
  background-color: #217346;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-success {
  color: #217346;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-success {
  border-color: #217346 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-success {
  box-shadow: 4px 4px 0px 0px #217346 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-pending {
  background-color: #dd46d5;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-pending--hover:hover {
  background-color: #dd46d5;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-pending {
  color: #dd46d5;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-pending {
  border-color: #dd46d5 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-pending {
  box-shadow: 4px 4px 0px 0px #dd46d5 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-cement {
  background-color: #f8f7f5;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-cement--hover:hover {
  background-color: #f8f7f5;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-cement {
  color: #f8f7f5;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-cement {
  border-color: #f8f7f5 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-cement {
  box-shadow: 4px 4px 0px 0px #f8f7f5 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-bone {
  background-color: #f1eee8;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-bone--hover:hover {
  background-color: #f1eee8;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-bone {
  color: #f1eee8;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-bone {
  border-color: #f1eee8 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-bone {
  box-shadow: 4px 4px 0px 0px #f1eee8 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-medium-bone {
  background-color: #ddd5cc;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-medium-bone--hover:hover {
  background-color: #ddd5cc;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-medium-bone {
  color: #ddd5cc;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-medium-bone {
  border-color: #ddd5cc !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-medium-bone {
  box-shadow: 4px 4px 0px 0px #ddd5cc !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-light-bone {
  background-color: #e6e0d9;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-light-bone--hover:hover {
  background-color: #e6e0d9;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-light-bone {
  color: #e6e0d9;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-light-bone {
  border-color: #e6e0d9 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-light-bone {
  box-shadow: 4px 4px 0px 0px #e6e0d9 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-dark-bone {
  background-color: #f1eee8;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-dark-bone--hover:hover {
  background-color: #f1eee8;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-dark-bone {
  color: #f1eee8;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-dark-bone {
  border-color: #f1eee8 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-dark-bone {
  box-shadow: 4px 4px 0px 0px #f1eee8 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-yellow {
  background-color: #d9bf3c;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-yellow--hover:hover {
  background-color: #d9bf3c;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-yellow {
  color: #d9bf3c;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-yellow {
  border-color: #d9bf3c !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-yellow {
  box-shadow: 4px 4px 0px 0px #d9bf3c !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-red {
  background-color: #d94e44;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-red--hover:hover {
  background-color: #d94e44;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-red {
  color: #d94e44;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-red {
  border-color: #d94e44 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-red {
  box-shadow: 4px 4px 0px 0px #d94e44 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-green {
  background-color: #3c936a;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-green--hover:hover {
  background-color: #3c936a;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-green {
  color: #3c936a;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-green {
  border-color: #3c936a !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-green {
  box-shadow: 4px 4px 0px 0px #3c936a !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-corporate-green {
  background-color: #5b8f7b;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-corporate-green--hover:hover {
  background-color: #5b8f7b;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-corporate-green {
  color: #5b8f7b;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-corporate-green {
  border-color: #5b8f7b !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-corporate-green {
  box-shadow: 4px 4px 0px 0px #5b8f7b !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-blue {
  background-color: #6790b4;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-blue--hover:hover {
  background-color: #6790b4;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-blue {
  color: #6790b4;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-blue {
  border-color: #6790b4 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-blue {
  box-shadow: 4px 4px 0px 0px #6790b4 !important;
}

/* line 26, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-charcoal {
  background-color: #252626;
}

/* line 27, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.flood-charcoal--hover:hover {
  background-color: #252626;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.color-charcoal {
  color: #252626;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.border-charcoal {
  border-color: #252626 !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_color-floods.css.scss */
.shadow-charcoal {
  box-shadow: 4px 4px 0px 0px #252626 !important;
}

/*
FLEX UTILITIES
----------------------------------------------------------------------- */
/* CONTAINERS
--------------------------------*/
/* DISPLAY
--------------------------------*/
/* line 18, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.u-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 19, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.u-flex-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* DIRECTIONS
--------------------------------*/
/* line 29, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

/* WRAP
--------------------------------*/
/* line 39, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 39, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__wrap-reverse {
  -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
}

/* line 39, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__no-wrap {
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
}

/*
	JUSTIFY CONTENT,
	ALIGN ITEMS,
	ALIGN CONTENT,
	ALIGN SELF
--------------------------------*/
/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__justify-start {
  -webkit-box-pack: start!important;
  -webkit-justify-content: flex-start!important;
      -ms-flex-pack: start!important;
          justify-content: flex-start!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__justify-end {
  -webkit-box-pack: end!important;
  -webkit-justify-content: flex-end!important;
      -ms-flex-pack: end!important;
          justify-content: flex-end!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__justify-center {
  -webkit-box-pack: center!important;
  -webkit-justify-content: center!important;
      -ms-flex-pack: center!important;
          justify-content: center!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__justify-between {
  -webkit-box-pack: justify!important;
  -webkit-justify-content: space-between!important;
      -ms-flex-pack: justify!important;
          justify-content: space-between!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__justify-around {
  -webkit-justify-content: space-around!important;
      -ms-flex-pack: distribute!important;
          justify-content: space-around!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-start {
  -webkit-box-align: start!important;
  -webkit-align-items: flex-start!important;
      -ms-flex-align: start!important;
          align-items: flex-start!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-end {
  -webkit-box-align: end!important;
  -webkit-align-items: flex-end!important;
      -ms-flex-align: end!important;
          align-items: flex-end!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-center {
  -webkit-box-align: center!important;
  -webkit-align-items: center!important;
      -ms-flex-align: center!important;
          align-items: center!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-baseline {
  -webkit-box-align: baseline!important;
  -webkit-align-items: baseline!important;
      -ms-flex-align: baseline!important;
          align-items: baseline!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-stretch {
  -webkit-box-align: stretch!important;
  -webkit-align-items: stretch!important;
      -ms-flex-align: stretch!important;
          align-items: stretch!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__content-start {
  -webkit-align-content: flex-start!important;
      -ms-flex-line-pack: start!important;
          align-content: flex-start!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__content-end {
  -webkit-align-content: flex-end!important;
      -ms-flex-line-pack: end!important;
          align-content: flex-end!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__content-center {
  -webkit-align-content: center!important;
      -ms-flex-line-pack: center!important;
          align-content: center!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__content-stretch {
  -webkit-align-content: stretch!important;
      -ms-flex-line-pack: stretch!important;
          align-content: stretch!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__content-between {
  -webkit-align-content: space-between!important;
      -ms-flex-line-pack: justify!important;
          align-content: space-between!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__content-around {
  -webkit-align-content: space-around!important;
      -ms-flex-line-pack: distribute!important;
          align-content: space-around!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-flex-start {
  -webkit-align-self: flex-start!important;
      -ms-flex-item-align: start!important;
          align-self: flex-start!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-flex-end {
  -webkit-align-self: flex-end!important;
      -ms-flex-item-align: end!important;
          align-self: flex-end!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-start {
  -webkit-align-self: start!important;
      -ms-flex-item-align: start!important;
          align-self: start!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-end {
  -webkit-align-self: end!important;
      -ms-flex-item-align: end!important;
          align-self: end!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-left {
  -webkit-align-self: left!important;
      -ms-flex-item-align: left!important;
          align-self: left!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-right {
  -webkit-align-self: right!important;
      -ms-flex-item-align: right!important;
          align-self: right!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-baseline {
  -webkit-align-self: baseline!important;
      -ms-flex-item-align: baseline!important;
          align-self: baseline!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-first-baseline {
  -webkit-align-self: first!important;
      -ms-flex-item-align: first!important;
          align-self: first!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-last-baseline {
  -webkit-align-self: last!important;
      -ms-flex-item-align: last!important;
          align-self: last!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-self-start {
  -webkit-align-self: self-start!important;
      -ms-flex-item-align: self-start!important;
          align-self: self-start!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-self-end {
  -webkit-align-self: self-end!important;
      -ms-flex-item-align: self-end!important;
          align-self: self-end!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-center {
  -webkit-align-self: center!important;
      -ms-flex-item-align: center!important;
          align-self: center!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-stretch {
  -webkit-align-self: stretch!important;
      -ms-flex-item-align: stretch!important;
          align-self: stretch!important;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__align-self-auto {
  -webkit-align-self: auto!important;
      -ms-flex-item-align: auto!important;
          align-self: auto!important;
}

/* ITEMS
--------------------------------*/
/*
 *  align-self is located in the alignments @each loop for concision purposes
 */
/* line 94, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

/* line 95, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__order-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

/* line 96, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__order-none {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

/**
 * Specify the flex shrink factor, which determines how much the flex item will
 * shrink relative to the rest of the flex items in the flex container.
 */
/* line 103, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__shrink0 {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

/* line 103, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__shrink1 {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}

/* line 103, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__shrink2 {
  -webkit-flex-shrink: 2;
      -ms-flex-negative: 2;
          flex-shrink: 2;
}

/* line 103, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__shrink3 {
  -webkit-flex-shrink: 3;
      -ms-flex-negative: 3;
          flex-shrink: 3;
}

/* line 103, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__shrink4 {
  -webkit-flex-shrink: 4;
      -ms-flex-negative: 4;
          flex-shrink: 4;
}

/* line 103, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__shrink5 {
  -webkit-flex-shrink: 5;
      -ms-flex-negative: 5;
          flex-shrink: 5;
}

/**
 * Specify the flex grow factor, which determines how much the flex item will
 * grow relative to the rest of the flex items in the flex container.
 *
 * Supports 1-5 proportions
 *
 * 1. Provide all values to avoid IE10 bug with shorthand flex
 *    - http://git.io/vllC7
 *
 *    Use `0%` to avoid bug in IE10/11 with unitless flex basis. Using this
 *    instead of `auto` as this matches what the default would be with `flex`
 *    shorthand - http://git.io/vllWx
 */
/* line 119, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__grow0 {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

/* line 119, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__grow1 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 119, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__grow2 {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

/* line 119, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__grow3 {
  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
}

/* line 119, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__grow4 {
  -webkit-box-flex: 4;
  -webkit-flex-grow: 4;
      -ms-flex-positive: 4;
          flex-grow: 4;
}

/* line 119, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__grow5 {
  -webkit-box-flex: 5;
  -webkit-flex-grow: 5;
      -ms-flex-positive: 5;
          flex-grow: 5;
}

/* line 123, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__flex0 {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
      -ms-flex: 0;
          flex: 0;
}

/* line 123, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__flex1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 123, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__flex2 {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* line 123, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__flex3 {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

/* line 123, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__flex4 {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
}

/* line 123, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__flex5 {
  -webkit-box-flex: 5;
  -webkit-flex: 5;
      -ms-flex: 5;
          flex: 5;
}

/* line 126, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__expand {
  margin: auto;
}

/* line 127, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__pull-left {
  margin-right: auto;
}

/* line 128, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__pull-right {
  margin-left: auto;
}

/* line 129, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__pull-up {
  margin-bottom: auto;
}

/* line 130, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__pull-down {
  margin-top: auto;
}

/* line 131, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__center {
  margin-left: auto;
  margin-right: auto;
}

/* BASIS
--------------------------------*/
/* line 135, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__basis-auto {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}

/* line 136, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__basis-0 {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}

/*
 *Sizes the item based on the width/height properties
 */
/* line 140, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__initial {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}

/*
 * Sizes the item based on the width/height properties, but makes them fully
 * flexible, so that they absorb any free space along the main axis.
 */
/* line 148, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__flex-auto {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
  -webkit-flex-basis: auto !important;
      -ms-flex-preferred-size: auto !important;
          flex-basis: auto !important;
  /* 1 */
}

/*
 * Sizes the item according to the width/height properties, but makes the flex
 * item fully inflexible. Similar to initial, except that flex items are
 * not allowed to shrink, even in overflow situations.
 */
/* line 157, ../../../app/assets/stylesheets/standards/utilities/_flex.css.scss */
.__flex-none {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
  -webkit-flex-basis: auto !important;
      -ms-flex-preferred-size: auto !important;
          flex-basis: auto !important;
  /* 1 */
}

/*
FONT MIXINS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2%;
  padding-left: 2%;
  width: 100%;
  max-width: 1800px;
}

/* FLEX ROW
-------------------------*/
/*
 * used similarly to a bootstrap row,
 * can also function as a nested container
 * when nested several levels deep in the flex-container
*/
/* line 22, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%;
}

/* FLEX CELL
-------------------------*/
/*
 * used as a child of .flex-row
 * in conjunction with base-x or breakpoint--x
 * OR used by itself to absorb the remaining width of a row
 * ALSO functions as a row within the flex-row
 * basically, it's a flex-row with padding and the ability to offset or fill
*/
/* line 37, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 1.33333%;
}
/* line 43, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell > * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-1.__left {
  margin-right: 8.33333%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-1.__right {
  margin-left: 8.33333%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-2 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-2.__left {
  margin-right: 16.66667%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-2.__right {
  margin-left: 16.66667%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-3 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-3.__left {
  margin-right: 25%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-3.__right {
  margin-left: 25%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-4 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-4.__left {
  margin-right: 33.33333%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-4.__right {
  margin-left: 33.33333%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-5 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-5.__left {
  margin-right: 41.66667%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-5.__right {
  margin-left: 41.66667%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-6 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-6.__left {
  margin-right: 50%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-6.__right {
  margin-left: 50%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-7 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-7.__left {
  margin-right: 58.33333%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-7.__right {
  margin-left: 58.33333%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-8 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-8.__left {
  margin-right: 66.66667%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-8.__right {
  margin-left: 66.66667%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-9 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-9.__left {
  margin-right: 75%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-9.__right {
  margin-left: 75%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-10 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-10.__left {
  margin-right: 83.33333%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-10.__right {
  margin-left: 83.33333%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 48, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-11 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
/* line 49, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-11.__left {
  margin-right: 91.66667%;
}
/* line 50, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.flex-offset-11.__right {
  margin-left: 91.66667%;
}
/* line 54, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.flex-cell.__fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 8.33333%;
      -ms-flex: 0 1 8.33333%;
          flex: 0 1 8.33333%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-1:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
          flex: 0 1 16.66667%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-2:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-3:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
          flex: 0 1 33.33333%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-4:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
          flex: 0 1 41.66667%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-5:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-6:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
          flex: 0 1 58.33333%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-7:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
          flex: 0 1 66.66667%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-8:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
          flex: 0 1 75%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-9:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
          flex: 0 1 83.33333%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-10:not(:nth-last-of-type) {
  margin-right: 2%;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
          flex: 0 1 91.66667%;
}
/* line 69, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.base-11:not(:nth-last-of-type) {
  margin-right: 2%;
}

@media (max-width: 599px) {
  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 8.33333%;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 16.66667%;
        -ms-flex: 0 1 16.66667%;
            flex: 0 1 16.66667%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
            flex: 0 1 41.66667%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
            flex: 0 1 58.33333%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
            flex: 0 1 66.66667%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
            flex: 0 1 75%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
            flex: 0 1 83.33333%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
            flex: 0 1 91.66667%;
  }

  /* line 77, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
@media (min-width: 768px) {
  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 8.33333%;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 16.66667%;
        -ms-flex: 0 1 16.66667%;
            flex: 0 1 16.66667%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
            flex: 0 1 41.66667%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
            flex: 0 1 58.33333%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
            flex: 0 1 66.66667%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
            flex: 0 1 75%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
            flex: 0 1 83.33333%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
            flex: 0 1 91.66667%;
  }

  /* line 85, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
@media (min-width: 1024px) {
  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 8.33333%;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 16.66667%;
        -ms-flex: 0 1 16.66667%;
            flex: 0 1 16.66667%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
            flex: 0 1 41.66667%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
            flex: 0 1 58.33333%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
            flex: 0 1 66.66667%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
            flex: 0 1 75%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
            flex: 0 1 83.33333%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
            flex: 0 1 91.66667%;
  }

  /* line 92, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
@media (min-width: 1200px) {
  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 8.33333%;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 16.66667%;
        -ms-flex: 0 1 16.66667%;
            flex: 0 1 16.66667%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
            flex: 0 1 41.66667%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
            flex: 0 1 58.33333%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
            flex: 0 1 66.66667%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
            flex: 0 1 75%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
            flex: 0 1 83.33333%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
            flex: 0 1 91.66667%;
  }

  /* line 99, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
  .lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
/* line 107, ../../../app/assets/stylesheets/standards/utilities/_grid.css.scss */
.box {
  background-color: #f2f2f2;
  box-shadow: inset 0 0 0 1px #e5e5e5;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  mix-blend-mode: multiply;
  color: #322e38;
}

/* line 3, ../../../app/assets/stylesheets/standards/utilities/_clears.css.scss */
.clears.__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/*
HELPER CLASSES
----------------------------------------------------------------------- */
/*
SPACING
------------------ */
/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-0 {
  margin: 0px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-0 {
  margin-top: 0px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-0 {
  margin-right: 0px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-0 {
  margin-bottom: 0px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-0 {
  margin-left: 0px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-0--d {
    margin: 0px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-0--d {
    margin-top: 0px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-0--d {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-0--d {
    margin-left: 0px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-0--d {
    margin-right: 0px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n0 {
  margin: 0px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n0 {
  margin-top: 0px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n0 {
  margin-right: 0px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n0 {
  margin-bottom: 0px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n0 {
  margin-left: 0px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-0 {
  padding: 0px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-0 {
  padding-top: 0px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-0 {
  padding-right: 0px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-0 {
  padding-bottom: 0px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-0 {
  padding-left: 0px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-0--d {
    padding: 0px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-0--d {
    padding-top: 0px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-0--d {
    padding-right: 0px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-0--d {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-0--d {
    padding-left: 0px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-0 {
  top: 0px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n0 {
  top: 0px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-0 {
  right: 0px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n0 {
  right: 0px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-0 {
  bottom: 0px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n0 {
  bottom: 0px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-0 {
  left: 0px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n0 {
  left: 0px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-1 {
  margin: 1px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-1 {
  margin-top: 1px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-1 {
  margin-right: 1px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-1 {
  margin-bottom: 1px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-1 {
  margin-left: 1px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-1--d {
    margin: 1px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-1--d {
    margin-top: 1px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-1--d {
    margin-bottom: 1px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-1--d {
    margin-left: 1px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-1--d {
    margin-right: 1px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n1 {
  margin: -1px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n1 {
  margin-top: -1px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n1 {
  margin-right: -1px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n1 {
  margin-bottom: -1px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n1 {
  margin-left: -1px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-1 {
  padding: 1px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-1 {
  padding-top: 1px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-1 {
  padding-right: 1px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-1 {
  padding-bottom: 1px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-1 {
  padding-left: 1px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-1--d {
    padding: 1px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-1--d {
    padding-top: 1px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-1--d {
    padding-right: 1px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-1--d {
    padding-bottom: 1px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-1--d {
    padding-left: 1px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-1 {
  top: 1px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n1 {
  top: -1px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-1 {
  right: 1px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n1 {
  right: -1px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-1 {
  bottom: 1px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n1 {
  bottom: -1px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-1 {
  left: 1px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n1 {
  left: -1px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-5 {
  margin: 5px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-5 {
  margin-top: 5px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-5 {
  margin-right: 5px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-5 {
  margin-bottom: 5px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-5 {
  margin-left: 5px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-5--d {
    margin: 5px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-5--d {
    margin-top: 5px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-5--d {
    margin-bottom: 5px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-5--d {
    margin-left: 5px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-5--d {
    margin-right: 5px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n5 {
  margin: -5px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n5 {
  margin-top: -5px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n5 {
  margin-right: -5px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n5 {
  margin-bottom: -5px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n5 {
  margin-left: -5px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-5 {
  padding: 5px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-5 {
  padding-top: 5px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-5 {
  padding-right: 5px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-5 {
  padding-bottom: 5px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-5 {
  padding-left: 5px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-5--d {
    padding: 5px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-5--d {
    padding-top: 5px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-5--d {
    padding-right: 5px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-5--d {
    padding-bottom: 5px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-5--d {
    padding-left: 5px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-5 {
  top: 5px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n5 {
  top: -5px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-5 {
  right: 5px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n5 {
  right: -5px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-5 {
  bottom: 5px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n5 {
  bottom: -5px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-5 {
  left: 5px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n5 {
  left: -5px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-10 {
  margin: 10px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-10 {
  margin-top: 10px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-10 {
  margin-right: 10px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-10 {
  margin-bottom: 10px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-10 {
  margin-left: 10px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-10--d {
    margin: 10px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-10--d {
    margin-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-10--d {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-10--d {
    margin-left: 10px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-10--d {
    margin-right: 10px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n10 {
  margin: -10px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n10 {
  margin-top: -10px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n10 {
  margin-right: -10px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n10 {
  margin-bottom: -10px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n10 {
  margin-left: -10px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-10 {
  padding: 10px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-10 {
  padding-top: 10px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-10 {
  padding-right: 10px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-10 {
  padding-bottom: 10px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-10 {
  padding-left: 10px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-10--d {
    padding: 10px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-10--d {
    padding-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-10--d {
    padding-right: 10px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-10--d {
    padding-bottom: 10px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-10--d {
    padding-left: 10px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-10 {
  top: 10px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n10 {
  top: -10px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-10 {
  right: 10px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n10 {
  right: -10px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-10 {
  bottom: 10px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n10 {
  bottom: -10px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-10 {
  left: 10px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n10 {
  left: -10px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-15 {
  margin: 15px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-15 {
  margin-top: 15px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-15 {
  margin-right: 15px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-15 {
  margin-bottom: 15px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-15 {
  margin-left: 15px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-15--d {
    margin: 15px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-15--d {
    margin-top: 15px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-15--d {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-15--d {
    margin-left: 15px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-15--d {
    margin-right: 15px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n15 {
  margin: -15px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n15 {
  margin-top: -15px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n15 {
  margin-right: -15px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n15 {
  margin-bottom: -15px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n15 {
  margin-left: -15px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-15 {
  padding: 15px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-15 {
  padding-top: 15px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-15 {
  padding-right: 15px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-15 {
  padding-bottom: 15px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-15 {
  padding-left: 15px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-15--d {
    padding: 15px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-15--d {
    padding-top: 15px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-15--d {
    padding-right: 15px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-15--d {
    padding-bottom: 15px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-15--d {
    padding-left: 15px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-15 {
  top: 15px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n15 {
  top: -15px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-15 {
  right: 15px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n15 {
  right: -15px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-15 {
  bottom: 15px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n15 {
  bottom: -15px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-15 {
  left: 15px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n15 {
  left: -15px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-20 {
  margin: 20px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-20 {
  margin-top: 20px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-20 {
  margin-right: 20px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-20 {
  margin-bottom: 20px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-20 {
  margin-left: 20px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-20--d {
    margin: 20px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-20--d {
    margin-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-20--d {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-20--d {
    margin-left: 20px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-20--d {
    margin-right: 20px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n20 {
  margin: -20px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n20 {
  margin-top: -20px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n20 {
  margin-right: -20px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n20 {
  margin-bottom: -20px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n20 {
  margin-left: -20px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-20 {
  padding: 20px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-20 {
  padding-top: 20px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-20 {
  padding-right: 20px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-20 {
  padding-bottom: 20px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-20 {
  padding-left: 20px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-20--d {
    padding: 20px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-20--d {
    padding-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-20--d {
    padding-right: 20px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-20--d {
    padding-bottom: 20px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-20--d {
    padding-left: 20px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-20 {
  top: 20px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n20 {
  top: -20px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-20 {
  right: 20px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n20 {
  right: -20px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-20 {
  bottom: 20px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n20 {
  bottom: -20px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-20 {
  left: 20px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n20 {
  left: -20px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-25 {
  margin: 25px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-25 {
  margin-top: 25px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-25 {
  margin-right: 25px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-25 {
  margin-bottom: 25px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-25 {
  margin-left: 25px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-25--d {
    margin: 25px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-25--d {
    margin-top: 25px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-25--d {
    margin-bottom: 25px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-25--d {
    margin-left: 25px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-25--d {
    margin-right: 25px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n25 {
  margin: -25px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n25 {
  margin-top: -25px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n25 {
  margin-right: -25px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n25 {
  margin-bottom: -25px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n25 {
  margin-left: -25px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-25 {
  padding: 25px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-25 {
  padding-top: 25px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-25 {
  padding-right: 25px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-25 {
  padding-bottom: 25px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-25 {
  padding-left: 25px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-25--d {
    padding: 25px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-25--d {
    padding-top: 25px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-25--d {
    padding-right: 25px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-25--d {
    padding-bottom: 25px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-25--d {
    padding-left: 25px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-25 {
  top: 25px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n25 {
  top: -25px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-25 {
  right: 25px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n25 {
  right: -25px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-25 {
  bottom: 25px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n25 {
  bottom: -25px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-25 {
  left: 25px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n25 {
  left: -25px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-30 {
  margin: 30px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-30 {
  margin-top: 30px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-30 {
  margin-right: 30px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-30 {
  margin-bottom: 30px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-30 {
  margin-left: 30px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-30--d {
    margin: 30px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-30--d {
    margin-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-30--d {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-30--d {
    margin-left: 30px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-30--d {
    margin-right: 30px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n30 {
  margin: -30px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n30 {
  margin-top: -30px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n30 {
  margin-right: -30px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n30 {
  margin-bottom: -30px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n30 {
  margin-left: -30px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-30 {
  padding: 30px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-30 {
  padding-top: 30px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-30 {
  padding-right: 30px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-30 {
  padding-bottom: 30px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-30 {
  padding-left: 30px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-30--d {
    padding: 30px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-30--d {
    padding-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-30--d {
    padding-right: 30px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-30--d {
    padding-bottom: 30px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-30--d {
    padding-left: 30px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-30 {
  top: 30px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n30 {
  top: -30px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-30 {
  right: 30px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n30 {
  right: -30px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-30 {
  bottom: 30px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n30 {
  bottom: -30px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-30 {
  left: 30px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n30 {
  left: -30px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-35 {
  margin: 35px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-35 {
  margin-top: 35px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-35 {
  margin-right: 35px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-35 {
  margin-bottom: 35px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-35 {
  margin-left: 35px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-35--d {
    margin: 35px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-35--d {
    margin-top: 35px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-35--d {
    margin-bottom: 35px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-35--d {
    margin-left: 35px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-35--d {
    margin-right: 35px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n35 {
  margin: -35px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n35 {
  margin-top: -35px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n35 {
  margin-right: -35px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n35 {
  margin-bottom: -35px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n35 {
  margin-left: -35px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-35 {
  padding: 35px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-35 {
  padding-top: 35px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-35 {
  padding-right: 35px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-35 {
  padding-bottom: 35px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-35 {
  padding-left: 35px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-35--d {
    padding: 35px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-35--d {
    padding-top: 35px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-35--d {
    padding-right: 35px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-35--d {
    padding-bottom: 35px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-35--d {
    padding-left: 35px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-35 {
  top: 35px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n35 {
  top: -35px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-35 {
  right: 35px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n35 {
  right: -35px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-35 {
  bottom: 35px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n35 {
  bottom: -35px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-35 {
  left: 35px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n35 {
  left: -35px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-40 {
  margin: 40px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-40 {
  margin-top: 40px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-40 {
  margin-right: 40px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-40 {
  margin-bottom: 40px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-40 {
  margin-left: 40px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-40--d {
    margin: 40px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-40--d {
    margin-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-40--d {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-40--d {
    margin-left: 40px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-40--d {
    margin-right: 40px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n40 {
  margin: -40px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n40 {
  margin-top: -40px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n40 {
  margin-right: -40px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n40 {
  margin-bottom: -40px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n40 {
  margin-left: -40px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-40 {
  padding: 40px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-40 {
  padding-top: 40px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-40 {
  padding-right: 40px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-40 {
  padding-bottom: 40px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-40 {
  padding-left: 40px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-40--d {
    padding: 40px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-40--d {
    padding-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-40--d {
    padding-right: 40px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-40--d {
    padding-bottom: 40px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-40--d {
    padding-left: 40px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-40 {
  top: 40px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n40 {
  top: -40px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-40 {
  right: 40px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n40 {
  right: -40px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-40 {
  bottom: 40px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n40 {
  bottom: -40px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-40 {
  left: 40px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n40 {
  left: -40px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-45 {
  margin: 45px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-45 {
  margin-top: 45px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-45 {
  margin-right: 45px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-45 {
  margin-bottom: 45px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-45 {
  margin-left: 45px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-45--d {
    margin: 45px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-45--d {
    margin-top: 45px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-45--d {
    margin-bottom: 45px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-45--d {
    margin-left: 45px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-45--d {
    margin-right: 45px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n45 {
  margin: -45px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n45 {
  margin-top: -45px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n45 {
  margin-right: -45px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n45 {
  margin-bottom: -45px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n45 {
  margin-left: -45px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-45 {
  padding: 45px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-45 {
  padding-top: 45px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-45 {
  padding-right: 45px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-45 {
  padding-bottom: 45px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-45 {
  padding-left: 45px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-45--d {
    padding: 45px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-45--d {
    padding-top: 45px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-45--d {
    padding-right: 45px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-45--d {
    padding-bottom: 45px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-45--d {
    padding-left: 45px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-45 {
  top: 45px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n45 {
  top: -45px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-45 {
  right: 45px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n45 {
  right: -45px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-45 {
  bottom: 45px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n45 {
  bottom: -45px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-45 {
  left: 45px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n45 {
  left: -45px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-50 {
  margin: 50px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-50 {
  margin-top: 50px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-50 {
  margin-right: 50px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-50 {
  margin-bottom: 50px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-50 {
  margin-left: 50px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-50--d {
    margin: 50px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-50--d {
    margin-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-50--d {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-50--d {
    margin-left: 50px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-50--d {
    margin-right: 50px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n50 {
  margin: -50px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n50 {
  margin-top: -50px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n50 {
  margin-right: -50px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n50 {
  margin-bottom: -50px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n50 {
  margin-left: -50px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-50 {
  padding: 50px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-50 {
  padding-top: 50px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-50 {
  padding-right: 50px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-50 {
  padding-bottom: 50px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-50 {
  padding-left: 50px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-50--d {
    padding: 50px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-50--d {
    padding-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-50--d {
    padding-right: 50px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-50--d {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-50--d {
    padding-left: 50px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-50 {
  top: 50px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n50 {
  top: -50px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-50 {
  right: 50px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n50 {
  right: -50px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-50 {
  bottom: 50px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n50 {
  bottom: -50px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-50 {
  left: 50px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n50 {
  left: -50px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-60 {
  margin: 60px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-60 {
  margin-top: 60px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-60 {
  margin-right: 60px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-60 {
  margin-bottom: 60px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-60 {
  margin-left: 60px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-60--d {
    margin: 60px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-60--d {
    margin-top: 60px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-60--d {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-60--d {
    margin-left: 60px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-60--d {
    margin-right: 60px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n60 {
  margin: -60px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n60 {
  margin-top: -60px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n60 {
  margin-right: -60px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n60 {
  margin-bottom: -60px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n60 {
  margin-left: -60px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-60 {
  padding: 60px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-60 {
  padding-top: 60px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-60 {
  padding-right: 60px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-60 {
  padding-bottom: 60px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-60 {
  padding-left: 60px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-60--d {
    padding: 60px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-60--d {
    padding-top: 60px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-60--d {
    padding-right: 60px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-60--d {
    padding-bottom: 60px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-60--d {
    padding-left: 60px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-60 {
  top: 60px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n60 {
  top: -60px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-60 {
  right: 60px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n60 {
  right: -60px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-60 {
  bottom: 60px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n60 {
  bottom: -60px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-60 {
  left: 60px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n60 {
  left: -60px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-75 {
  margin: 75px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-75 {
  margin-top: 75px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-75 {
  margin-right: 75px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-75 {
  margin-bottom: 75px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-75 {
  margin-left: 75px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-75--d {
    margin: 75px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-75--d {
    margin-top: 75px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-75--d {
    margin-bottom: 75px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-75--d {
    margin-left: 75px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-75--d {
    margin-right: 75px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n75 {
  margin: -75px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n75 {
  margin-top: -75px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n75 {
  margin-right: -75px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n75 {
  margin-bottom: -75px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n75 {
  margin-left: -75px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-75 {
  padding: 75px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-75 {
  padding-top: 75px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-75 {
  padding-right: 75px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-75 {
  padding-bottom: 75px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-75 {
  padding-left: 75px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-75--d {
    padding: 75px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-75--d {
    padding-top: 75px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-75--d {
    padding-right: 75px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-75--d {
    padding-bottom: 75px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-75--d {
    padding-left: 75px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-75 {
  top: 75px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n75 {
  top: -75px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-75 {
  right: 75px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n75 {
  right: -75px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-75 {
  bottom: 75px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n75 {
  bottom: -75px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-75 {
  left: 75px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n75 {
  left: -75px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-100 {
  margin: 100px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-100 {
  margin-top: 100px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-100 {
  margin-right: 100px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-100 {
  margin-bottom: 100px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-100 {
  margin-left: 100px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-100--d {
    margin: 100px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-100--d {
    margin-top: 100px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-100--d {
    margin-bottom: 100px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-100--d {
    margin-left: 100px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-100--d {
    margin-right: 100px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n100 {
  margin: -100px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n100 {
  margin-top: -100px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n100 {
  margin-right: -100px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n100 {
  margin-bottom: -100px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n100 {
  margin-left: -100px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-100 {
  padding: 100px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-100 {
  padding-top: 100px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-100 {
  padding-right: 100px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-100 {
  padding-bottom: 100px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-100 {
  padding-left: 100px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-100--d {
    padding: 100px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-100--d {
    padding-top: 100px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-100--d {
    padding-right: 100px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-100--d {
    padding-bottom: 100px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-100--d {
    padding-left: 100px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-100 {
  top: 100px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n100 {
  top: -100px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-100 {
  right: 100px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n100 {
  right: -100px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-100 {
  bottom: 100px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n100 {
  bottom: -100px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-100 {
  left: 100px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n100 {
  left: -100px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-150 {
  margin: 150px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-150 {
  margin-top: 150px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-150 {
  margin-right: 150px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-150 {
  margin-bottom: 150px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-150 {
  margin-left: 150px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-150--d {
    margin: 150px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-150--d {
    margin-top: 150px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-150--d {
    margin-bottom: 150px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-150--d {
    margin-left: 150px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-150--d {
    margin-right: 150px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n150 {
  margin: -150px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n150 {
  margin-top: -150px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n150 {
  margin-right: -150px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n150 {
  margin-bottom: -150px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n150 {
  margin-left: -150px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-150 {
  padding: 150px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-150 {
  padding-top: 150px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-150 {
  padding-right: 150px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-150 {
  padding-bottom: 150px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-150 {
  padding-left: 150px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-150--d {
    padding: 150px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-150--d {
    padding-top: 150px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-150--d {
    padding-right: 150px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-150--d {
    padding-bottom: 150px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-150--d {
    padding-left: 150px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-150 {
  top: 150px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n150 {
  top: -150px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-150 {
  right: 150px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n150 {
  right: -150px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-150 {
  bottom: 150px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n150 {
  bottom: -150px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-150 {
  left: 150px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n150 {
  left: -150px !important;
}

/* line 28, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-200 {
  margin: 200px !important;
}

/* line 29, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-200 {
  margin-top: 200px !important;
}

/* line 30, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-200 {
  margin-right: 200px !important;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-200 {
  margin-bottom: 200px !important;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-200 {
  margin-left: 200px !important;
}

@media (min-width: 1200px) {
  /* line 34, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .m-200--d {
    margin: 200px !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mt-200--d {
    margin-top: 200px !important;
  }
}

@media (min-width: 1200px) {
  /* line 36, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mb-200--d {
    margin-bottom: 200px !important;
  }
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .ml-200--d {
    margin-left: 200px !important;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .mr-200--d {
    margin-right: 200px !important;
  }
}

/* line 40, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-n200 {
  margin: -200px !important;
}

/* line 41, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-n200 {
  margin-top: -200px !important;
}

/* line 42, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-n200 {
  margin-right: -200px !important;
}

/* line 43, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-n200 {
  margin-bottom: -200px !important;
}

/* line 44, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-n200 {
  margin-left: -200px !important;
}

/* line 47, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-200 {
  padding: 200px !important;
}

/* line 48, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pt-200 {
  padding-top: 200px !important;
}

/* line 49, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pr-200 {
  padding-right: 200px !important;
}

/* line 50, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pb-200 {
  padding-bottom: 200px !important;
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pl-200 {
  padding-left: 200px !important;
}

@media (min-width: 1200px) {
  /* line 53, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .p-200--d {
    padding: 200px !important;
  }
}

@media (min-width: 1200px) {
  /* line 54, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pt-200--d {
    padding-top: 200px !important;
  }
}

@media (min-width: 1200px) {
  /* line 55, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pr-200--d {
    padding-right: 200px !important;
  }
}

@media (min-width: 1200px) {
  /* line 56, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pb-200--d {
    padding-bottom: 200px !important;
  }
}

@media (min-width: 1200px) {
  /* line 57, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .pl-200--d {
    padding-left: 200px !important;
  }
}

/* line 59, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-200 {
  top: 200px !important;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.t-n200 {
  top: -200px !important;
}

/* line 61, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-200 {
  right: 200px !important;
}

/* line 62, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.r-n200 {
  right: -200px !important;
}

/* line 63, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-200 {
  bottom: 200px !important;
}

/* line 64, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.b-n200 {
  bottom: -200px !important;
}

/* line 65, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-200 {
  left: 200px !important;
}

/* line 66, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.l-n200 {
  left: -200px !important;
}

/* line 69, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m-auto {
  margin: auto !important;
}

/* line 70, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mv-auto {
  margin: auto 0 !important;
}

/* line 71, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mh-auto {
  margin: 0 auto !important;
}

/* line 72, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mt-auto {
  margin-top: auto !important;
}

/* line 73, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mr-auto {
  margin-right: auto !important;
}

/* line 74, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mb-auto {
  margin-bottom: auto !important;
}

/* line 75, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.ml-auto {
  margin-left: auto !important;
}

/* line 78, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-rel {
  position: relative;
}

/* line 79, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-abs {
  position: absolute;
}

/* line 80, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.p-fixed {
  position: fixed;
  top: 0;
  z-index: 100;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
}

/* line 82, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.inline {
  display: inline-block;
}

/* line 83, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.collapsed {
  display: none;
}

/* line 84, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.full-width {
  width: 100%;
}

/* line 85, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.no-margin {
  margin: 0 !important;
}

/* line 86, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pointer-normal {
  cursor: initial;
}

/* line 87, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pointer-cursor {
  cursor: pointer;
}

/* line 88, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.pointer-zoom {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/*
BACKGROUND IMAGES
------------------ */
/* line 93, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.bgi {
  background-repeat: no-repeat;
  background-position: center;
}

/* line 97, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.bgi.__contain {
  background-size: contain;
}

/* line 101, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.bgi.__cover {
  background-size: cover;
}

/* line 105, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.img__cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*
TEXT ALIGNMENTS
------------------ */
/* line 114, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.tal {
  text-align: left;
}

/* line 115, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.tar {
  text-align: right;
}

/* line 116, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.tac {
  text-align: center;
}

/*
MIN WIDTHS
------------------ */
/* line 122, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-10 {
  min-width: 10px;
}

/* line 123, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-100 {
  min-width: 100px;
}

/* line 124, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-150 {
  min-width: 150px;
}

/* line 125, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-160 {
  min-width: 160px;
}

/* line 126, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-175 {
  min-width: 175px;
}

/* line 127, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-180 {
  min-width: 180px;
}

/* line 128, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-200 {
  min-width: 200px;
}

/* line 129, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-300 {
  min-width: 300px;
}

/* line 130, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-350 {
  min-width: 350px;
}

/* line 131, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-400 {
  min-width: 400px;
}

/* line 132, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnw-500 {
  min-width: 500px;
}

/*
MIN HEIGHT
------------------ */
/* line 138, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnh-10 {
  min-height: 10px;
}

/* line 139, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnh-20 {
  min-height: 20px;
}

/* line 140, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnh-50 {
  min-height: 50px;
}

/* line 141, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnh-100 {
  min-height: 100px;
}

/* line 142, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnh-200 {
  min-height: 200px;
}

/* line 143, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnh-300 {
  min-height: 300px;
}

/* line 144, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnh-350 {
  min-height: 350px;
}

/* line 145, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnh-400 {
  min-height: 400px;
}

/* line 146, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mnh-500 {
  min-height: 500px;
}

/*
MAX WIDTHS
------------------ */
/* line 152, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-50 {
  max-width: 50px;
}

/* line 153, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-100 {
  max-width: 100px;
}

/* line 154, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-150 {
  max-width: 150px;
}

/* line 155, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-175 {
  max-width: 175px;
}

/* line 156, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-200 {
  max-width: 200px;
}

/* line 157, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-300 {
  max-width: 300px;
}

/* line 158, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-400 {
  max-width: 400px;
}

/* line 159, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-500 {
  max-width: 500px;
}

/* line 160, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-600 {
  max-width: 600px;
}

/* line 161, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-700 {
  max-width: 700px;
}

/* line 162, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-800 {
  max-width: 800px;
}

/* line 163, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-900 {
  max-width: 900px;
}

/* line 164, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-1000 {
  max-width: 1000px;
}

/* line 165, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxw-none {
  max-width: none !important;
}

/*
MAX HEIGHTS
------------------ */
/* line 170, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxh-300 {
  max-height: 300px;
}

/* line 171, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxh-500 {
  max-height: 500px;
}

/* line 172, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.mxh-1000 {
  max-height: 1000px;
}

/* line 174, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h0 {
  height: 0;
}

/* line 175, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h25 {
  height: 25%;
}

/* line 176, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h50 {
  height: 50%;
}

/* line 177, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h100 {
  height: 100%;
}

/* line 178, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w20 {
  width: 20%;
}

/* line 179, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w25 {
  width: 25%;
}

/* line 180, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w30 {
  width: 30%;
}

/* line 181, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w33 {
  width: 33%;
}

/* line 182, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w50 {
  width: 50%;
}

/* line 183, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w100 {
  width: 100%;
}

@media (max-width: 599px) {
  /* line 184, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .w100p-phone {
    width: 100%;
  }
}

/* line 185, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.wfc {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 187, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w0p {
  width: 0px;
}

/* line 188, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w10p {
  width: 10px;
}

/* line 189, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w20p {
  width: 20px;
}

/* line 190, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w50p {
  width: 50px;
}

/* line 191, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w75p {
  width: 75px;
}

/* line 192, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w100p {
  width: 100px;
}

/* line 193, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w125p {
  width: 125px;
}

/* line 194, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w150p {
  width: 150px;
}

/* line 195, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w200p {
  width: 200px;
}

/* line 196, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w250p {
  width: 250px;
}

/* line 197, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w300p {
  width: 300px;
}

/* line 198, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w350p {
  width: 350px;
}

/* line 199, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w400p {
  width: 400px;
}

/* line 200, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.w500p {
  width: 500px;
}

/* line 201, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h10p {
  height: 10px;
}

/* line 202, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h20p {
  height: 20px;
}

/* line 203, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h50p {
  height: 50px;
}

/* line 204, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h100p {
  height: 100px;
}

/* line 205, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h125p {
  height: 125px;
}

/* line 206, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h150p {
  height: 150px;
}

/* line 207, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h200p {
  height: 200px;
}

/* line 208, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h250p {
  height: 250px;
}

/* line 209, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h300p {
  height: 300px;
}

/* line 210, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h400p {
  height: 400px;
}

/* line 211, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.h500p {
  height: 500px;
}

/* line 213, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.m_auto {
  margin: auto;
}

/*
FONT WEIGHTS
------------------ */
/* line 217, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.font-regular {
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
}

/* line 220, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.font-medium {
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
}

/* line 223, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.font-bold {
  font-family: "Whyte Medium", "Arial", sans-serif;
}

/*
CONTEXT AWARE HIDE/SHOW
------------------ */
/* line 229, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.show--for-tablet-portrait-up {
  display: none;
}

/* line 232, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.show--for-tablet-landscape-up {
  display: none;
}

/* line 235, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
.show--for-desktop-up {
  display: none;
}

@media (max-width: 599px) {
  /* line 240, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .hide--for-phone-only {
    display: none;
  }
}
@media (min-width: 768px) {
  /* line 245, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .hide--for-tablet-portrait-up {
    display: none;
  }

  /* line 248, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .show--for-tablet-portrait-up {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 253, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .hide--for-tablet-portrait-only {
    display: none;
  }
}
@media (min-width: 1024px) {
  /* line 258, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .hide--for-tablet-landscape-up {
    display: none;
  }

  /* line 261, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .show--for-tablet-landscape-up {
    display: block;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  /* line 266, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .hide--for-tablet-landscape-only {
    display: none;
  }
}
@media (min-width: 1200px) {
  /* line 271, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .hide--for-desktop-up {
    display: none;
  }

  /* line 274, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .show--for-desktop-up {
    display: block;
  }
}
@media (min-width: 1200px) and (max-width: 1799px) {
  /* line 279, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .hide--for-desktop-only {
    display: none;
  }
}
@media (min-width: 1800px) {
  /* line 284, ../../../app/assets/stylesheets/standards/utilities/_helpers.css.scss */
  .hide--for-big-desktop-up {
    display: none;
  }
}
/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-0 {
  border-radius: 0px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-5 {
  border-radius: 5px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-10 {
  border-radius: 10px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-15 {
  border-radius: 15px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-20 {
  border-radius: 20px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-25 {
  border-radius: 25px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-30 {
  border-radius: 30px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-40 {
  border-radius: 40px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-50 {
  border-radius: 50px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-75 {
  border-radius: 75px;
  overflow: hidden;
}

/* line 24, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-100 {
  border-radius: 100px;
  overflow: hidden;
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.b-0 {
  border: 0px solid #252626;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bt-0 {
  border-top: 0px solid #252626;
}

/* line 33, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-0 {
  border-right: 0px solid #252626;
}

/* line 34, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bb-0 {
  border-bottom: 0px solid #252626;
}

/* line 35, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bl-0 {
  border-left: 0px solid #252626;
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .b-0--d {
    border: 0px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bt-0--d {
    border-top: 0px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 39, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .br-0--d {
    border-right: 0px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 40, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bb-0--d {
    border-bottom: 0px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 41, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bl-0--d {
    border-left: 0px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 43, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .b-0--m {
    border: 0px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 44, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bt-0--m {
    border-top: 0px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 45, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .br-0--m {
    border-right: 0px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 46, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bb-0--m {
    border-bottom: 0px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 47, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bl-0--m {
    border-left: 0px solid #252626;
  }
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.b-1 {
  border: 1px solid #252626;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bt-1 {
  border-top: 1px solid #252626;
}

/* line 33, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-1 {
  border-right: 1px solid #252626;
}

/* line 34, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bb-1 {
  border-bottom: 1px solid #252626;
}

/* line 35, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bl-1 {
  border-left: 1px solid #252626;
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .b-1--d {
    border: 1px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bt-1--d {
    border-top: 1px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 39, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .br-1--d {
    border-right: 1px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 40, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bb-1--d {
    border-bottom: 1px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 41, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bl-1--d {
    border-left: 1px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 43, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .b-1--m {
    border: 1px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 44, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bt-1--m {
    border-top: 1px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 45, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .br-1--m {
    border-right: 1px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 46, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bb-1--m {
    border-bottom: 1px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 47, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bl-1--m {
    border-left: 1px solid #252626;
  }
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.b-2 {
  border: 2px solid #252626;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bt-2 {
  border-top: 2px solid #252626;
}

/* line 33, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-2 {
  border-right: 2px solid #252626;
}

/* line 34, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bb-2 {
  border-bottom: 2px solid #252626;
}

/* line 35, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bl-2 {
  border-left: 2px solid #252626;
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .b-2--d {
    border: 2px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bt-2--d {
    border-top: 2px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 39, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .br-2--d {
    border-right: 2px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 40, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bb-2--d {
    border-bottom: 2px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 41, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bl-2--d {
    border-left: 2px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 43, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .b-2--m {
    border: 2px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 44, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bt-2--m {
    border-top: 2px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 45, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .br-2--m {
    border-right: 2px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 46, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bb-2--m {
    border-bottom: 2px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 47, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bl-2--m {
    border-left: 2px solid #252626;
  }
}

/* line 31, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.b-4 {
  border: 4px solid #252626;
}

/* line 32, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bt-4 {
  border-top: 4px solid #252626;
}

/* line 33, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.br-4 {
  border-right: 4px solid #252626;
}

/* line 34, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bb-4 {
  border-bottom: 4px solid #252626;
}

/* line 35, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.bl-4 {
  border-left: 4px solid #252626;
}

@media (min-width: 1200px) {
  /* line 37, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .b-4--d {
    border: 4px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 38, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bt-4--d {
    border-top: 4px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 39, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .br-4--d {
    border-right: 4px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 40, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bb-4--d {
    border-bottom: 4px solid #252626;
  }
}

@media (min-width: 1200px) {
  /* line 41, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bl-4--d {
    border-left: 4px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 43, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .b-4--m {
    border: 4px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 44, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bt-4--m {
    border-top: 4px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 45, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .br-4--m {
    border-right: 4px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 46, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bb-4--m {
    border-bottom: 4px solid #252626;
  }
}

@media (max-width: 599px) {
  /* line 47, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
  .bl-4--m {
    border-left: 4px solid #252626;
  }
}

/* line 51, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.nblc:last-child, .no-border-last-child:last-child {
  border: none !important;
}

/* line 56, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.b-none {
  border: none;
}

/* line 60, ../../../app/assets/stylesheets/standards/utilities/_borders.css.scss */
.b-transparent {
  border-color: transparent !important;
}

/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
@font-face {
  font-family: 'Whyte Inktrap';
  src: url(https://fonts.garmentory.com/WhyteInktrap-Medium.woff) format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Whyte Book';
  src: url(https://fonts.garmentory.com/Whyte-Book.woff) format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Whyte Medium';
  src: url(https://fonts.garmentory.com/Whyte-Medium.woff) format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Cardinal Fruit';
  src: url(https://fonts.garmentory.com/cardinalfruit-medium.woff) format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Cardinal Fruit Italic';
  src: url(https://fonts.garmentory.com/cardinalfruit-mediumitalic.woff) format("woff");
  font-display: swap;
}

/*
HEADERS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 7, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
.h-1, .h-2, .h-3, .h-4 {
  margin-top: 1.414em;
  margin-bottom: 1.414em;
  font-weight: inherit;
  line-height: 1.2;
}

/* line 14, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
.h-1 {
  font-size: 2.041em;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .1em;
  font-family: "Whyte Medium", "Arial", sans-serif;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 14, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
  .h-1 {
    font-size: 2.241em;
  }
}
@media (min-width: 1024px) {
  /* line 14, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
  .h-1 {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  /* line 14, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
  .h-1 {
    font-size: 2.441em;
  }
}

/* line 32, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
.h-2 {
  font-size: 1.563em;
  font-weight: normal;
  letter-spacing: .05em;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 32, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
  .h-2 {
    font-size: 1.953em;
  }
}
@media (min-width: 1024px) {
  /* line 32, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
  .h-2 {
    text-align: left;
  }
}

/* line 46, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
.h-3 {
  font-size: 1.223em;
  font-weight: bold;
  letter-spacing: .05em;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
}
@media (min-width: 768px) {
  /* line 46, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
  .h-3 {
    font-size: 1.563em;
  }
}

/* line 56, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
.h-4 {
  font-size: 1.15em;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: .15em;
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
}
@media (min-width: 768px) {
  /* line 56, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
  .h-4 {
    font-size: 1.25em;
  }
}

/* line 67, ../../../app/assets/stylesheets/standards/typography/_headers.css.scss */
.page-header-border-bottom {
  border-bottom: 3px solid #151315;
}

/*
BODY TEXT
----------------------------------------------------------------------- */
/*
ELEMENT(S):
  reg-text ,
  small-font ,

*/
/* line 11, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.reg-text {
  font-size: 1em;
  line-height: 1.3em;
  margin-bottom: 1.3em;
  letter-spacing: .03em;
}

/* line 18, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.small-text {
  font-size: 0.85em;
  line-height: 1.2em;
}

/* line 24, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.title {
  font-size: 1.2em;
}

/* line 28, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.subtitle, .subtext {
  font-size: 12px;
  line-height: 16px;
}

/* line 33, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tiny-text {
  font-size: 10px;
  line-height: 12px;
}

/* line 38, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.highlight {
  font-size: 1.2em;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
  text-align: center;
  padding: 10px;
  background: white;
  text-transform: uppercase;
}

/* line 47, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.underline {
  text-decoration: underline;
}

/* line 51, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.strike {
  text-decoration: line-through;
}

/* line 55, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.upcase {
  text-transform: uppercase;
}

/* line 59, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 63, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tt-none {
  text-transform: none;
}

/* line 67, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.heavy-bold {
  font-family: "Whyte Medium", "Arial", sans-serif;
}

/* line 71, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.bold {
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
}

/* line 75, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.normal {
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
}

/* line 79, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.italic {
  font-style: italic;
}

/* line 83, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.f-inktrap {
  font-family: "Whyte Inktrap", "Arial", sans-serif;
}

/* line 87, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.f-fruit {
  font-family: "Cardinal Fruit", "Times New Roman", sans-serif;
}

/* line 91, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.f-fruit-italic {
  font-family: "Cardinal Fruit Italic", "Times New Roman", sans-serif;
}

/* line 95, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em1 {
  font-size: 1em;
  line-height: 1em;
}

/* line 100, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em1-2 {
  font-size: 1.2em;
  line-height: 1em;
}

/* line 105, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em1-5 {
  font-size: 1.5em;
  line-height: 1em;
}

/* line 110, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em1-8 {
  font-size: 1.8em;
  line-height: 1em;
}

/* line 115, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em2 {
  font-size: 2em;
  line-height: 1em;
}

/* line 120, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em2-5 {
  font-size: 2.5em;
  line-height: 1em;
}

/* line 125, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em3 {
  font-size: 3em;
  line-height: 1em;
}

/* line 130, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em3-5 {
  font-size: 3.5em;
  line-height: 1em;
}

/* line 135, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em4 {
  font-size: 4em;
  line-height: 1em;
}

/* line 140, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.em5 {
  font-size: 5em;
  line-height: 1em;
}

@media (min-width: 768px) {
  /* line 145, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
  .em2--desktop-only {
    font-size: 2em;
    line-height: 1em;
  }
}

@media (min-width: 768px) {
  /* line 152, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
  .em3--desktop-only {
    font-size: 3em;
    line-height: 1em;
  }
}

/* line 160, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.dull {
  color: gray;
}

/* line 164, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.loose {
  letter-spacing: 0.1em;
}

/* line 168, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.center, .text-center {
  text-align: center;
}

/* line 172, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.right, .text-right {
  text-align: right;
}

/* line 176, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.left, .text-left {
  text-align: left;
}

/* line 180, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.text-justify {
  text-align: justify;
}

/* line 184, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.money {
  text-align: right;
}

/* line 188, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.invert {
  padding: 5px;
  background-color: #151315;
  color: white;
}
/* line 192, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.invert a {
  color: white;
}

/* line 197, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.yellow-highlighter {
  padding: 5px;
  background-color: yellow;
}

/* line 202, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.key {
  margin-top: 5px;
  font-size: 0.8em;
  text-transform: uppercase;
  color: gray;
}

/* line 209, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.value {
  margin-bottom: 5px;
}

/* line 213, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.note {
  color: gray;
}

/* line 217, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.legal {
  margin: 50px 0;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20px;
}
/* line 222, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.legal ul {
  list-style-type: none;
}
/* line 225, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.legal p, .legal li {
  margin: 20px 0;
  text-align: left;
}

/* line 231, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.unselectable {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
          user-select: none;
}

/* line 239, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-cement {
  color: #f8f7f5;
}

/* line 240, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-bone {
  color: #f1eee8;
}

/* line 241, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-light-bone {
  color: #e6e0d9;
}

/* line 242, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-dark-bone {
  color: #f1eee8;
}

/* line 243, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-charcoal {
  color: #252626;
}

/* line 244, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-white {
  color: white;
}

/* line 245, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-black {
  color: #151315;
}

/* line 246, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-yellow {
  color: #d9bf3c;
}

/* line 247, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-red {
  color: #d94e44;
}

/* line 248, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-green {
  color: #3c936a;
}

/* line 249, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-corporate-green {
  color: #5b8f7b;
}

/* line 250, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.tc-blue {
  color: #6790b4;
}

/* line 252, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-bone:hover {
  color: #f1eee8;
}

/* line 253, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-dark-bone:hover {
  color: #f1eee8;
}

/* line 254, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-charcoal:hover {
  color: #252626;
}

/* line 255, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-white:hover {
  color: white;
}

/* line 256, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-black:hover {
  color: #151315;
}

/* line 257, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-yellow:hover {
  color: #d9bf3c;
}

/* line 258, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-red:hover {
  color: #d94e44;
}

/* line 259, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-green:hover {
  color: #3c936a !important;
}

/* line 260, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-corporate-green:hover {
  color: #5b8f7b;
}

/* line 261, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.thc-blue:hover {
  color: #6790b4;
}

/* line 264, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.lh-1 {
  line-height: 1em;
}

/* line 265, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.lh-1_2 {
  line-height: 1.2em;
}

/* line 266, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.lh-1_5 {
  line-height: 1.5em;
}

/* line 267, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.lh-2 {
  line-height: 2em;
}

/* line 269, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.ls-1 {
  letter-spacing: 1px;
}

/* line 270, ../../../app/assets/stylesheets/standards/typography/_text.css.scss */
.ls-2 {
  letter-spacing: 2px;
}

/* COLORS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/*
BUTTONS
----------------------------------------------------------------------- */
/*
  ELEMENT: .button
	MODIFIER(S):
		__primary ,
		__secondary ,
		__ghost ,
		__outline
*/
/* line 15, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button {
  display: inline;
  min-width: auto;
  height: auto;
  box-sizing: border-box;
  border: none;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 0.9em;
  padding: 4px 10px;
  -webkit-transition: background-color 187.5ms ease-in-out, color 187.5ms ease-in-out, border-color 187.5ms ease-in-out;
  transition: background-color 187.5ms ease-in-out, color 187.5ms ease-in-out, border-color 187.5ms ease-in-out;
}
/* line 31, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button:disabled {
  cursor: not-allowed;
}
/* line 35, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__primary {
  background-color: #252626;
  color: #f1eee8;
  padding: 4px 20px;
  border: 2px solid #252626;
  border-radius: 30px;
  font-family: "Whyte Medium", "Arial", sans-serif;
}
@media (min-width: 1024px) {
  /* line 43, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__primary:hover {
    background-color: #3c936a;
    border-color: #3c936a;
  }
}
/* line 50, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__secondary {
  background-color: transparent;
  color: #322e38;
  box-shadow: inset 0 0 0 1px #322e38;
  padding: 20px 20px 16px;
}
/* line 55, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__secondary:hover {
  background-color: #322e38;
  color: #f2f2f2;
}
/* line 61, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__ghost {
  background-color: transparent;
  color: #322e38;
  padding: 4px 20px;
  border: 2px solid #252626;
  border-radius: 30px;
}
@media (min-width: 1024px) {
  /* line 68, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__ghost:hover {
    background: #252626;
    color: #f1eee8;
  }
}
/* line 75, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__outline {
  display: inline;
  background-color: transparent;
  color: #252626;
  padding: 4px 20px;
  border: 2px solid #252626;
  border-radius: 30px;
}
@media (min-width: 1024px) {
  /* line 83, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__outline:hover {
    background: #252626;
    color: #f1eee8;
  }
}
/* line 90, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__pill {
  background-color: #e6e0d9;
  color: #252626;
  font-size: 10px;
  border-radius: 30px;
  padding: 4px 22px;
}
@media (min-width: 1024px) {
  /* line 97, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__pill:hover {
    background: #252626;
    color: #f1eee8;
  }
}
/* line 104, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__ghost-pill {
  color: #252626;
  border: 2px solid #e6e0d9;
  font-size: 10px;
  border-radius: 30px;
  padding: 4px 20px;
}
@media (min-width: 1024px) {
  /* line 111, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__ghost-pill:hover {
    background-color: #e6e0d9;
  }
}
/* line 117, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__clear-pill {
  color: #252626;
  border: none;
  background: #f1eee8;
  font-size: 10px;
  border-radius: 30px;
  padding: 4px 20px;
}
@media (min-width: 1024px) {
  /* line 125, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__clear-pill:hover {
    background-color: #e6e0d9;
  }
}
/* line 131, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__outline-pill {
  background-color: transparent;
  color: #322e38;
  box-shadow: inset 0 0 0 1px #252626;
  font-size: 10px;
  border-radius: 30px;
  padding: 4px 20px;
}
@media (min-width: 1024px) {
  /* line 139, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__outline-pill:hover {
    background-color: #252626;
    color: #f1eee8;
  }
}
/* line 146, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__inverted {
  border: 2px solid #f1eee8;
  color: #f1eee8;
  border-radius: 30px;
}
@media (min-width: 1024px) {
  /* line 151, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__inverted:hover {
    color: #252626;
    background-color: #f1eee8;
  }
}
/* line 155, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.__tiny-pill {
  padding: 1px 10px 0px;
}
/* line 159, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.flood-charcoal {
  background-color: #252626;
  border-color: #252626;
  color: #f1eee8;
}
/* line 160, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.flood-bone {
  background-color: #f1eee8;
  border-color: #f1eee8;
  color: #252626;
}
/* line 161, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.flood-red {
  background-color: #d94e44;
  border-color: #d94e44;
  color: #f1eee8;
}
/* line 162, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.flood-green {
  background-color: #3c936a;
  border-color: #3c936a;
  color: #f1eee8;
}
/* line 163, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.flood-blue {
  background-color: #6790b4;
  border-color: #6790b4;
  color: #f1eee8;
}
/* line 164, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.__button.flood-yellow {
  background-color: #d9bf3c;
  border-color: #d9bf3c;
  color: #f1eee8;
}
@media (min-width: 1024px) {
  /* line 167, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__hover-red:hover {
    background-color: #d94e44;
    border-color: #d94e44;
    color: #f1eee8;
  }
  /* line 172, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__hover-green:hover {
    background-color: #3c936a;
    border-color: #3c936a;
    color: #f1eee8;
  }
  /* line 177, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__hover-blue:hover {
    background-color: #6790b4;
    border-color: #6790b4;
    color: #f1eee8;
  }
  /* line 182, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .__button.__hover-yellow:hover {
    background-color: #d9bf3c;
    border-color: #d9bf3c;
  }
}

/* line 190, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.round-button {
  width: 50px;
  height: 50px;
  line-height: 52px;
  text-align: center;
  color: #151315;
  border: 1px solid #151315;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  -webkit-transition: all 0.1s ease-in-out 0s;
}
@media (min-width: 1024px) {
  /* line 201, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .round-button:hover {
    background: #151315;
    color: white;
  }
  /* line 204, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
  .round-button:hover a {
    color: white;
  }
}
/* line 209, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.round-button a {
  color: #151315;
  border-bottom: none;
}
/* line 214, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.round-button.round-button--glassy {
  background-color: #f1eee8aa;
  border-color: transparent;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

/**** THESE ARE LEGACY STYLES - PLEASE AVOID ADDING NEW USAGES OF THESE */
/* line 227, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.btn-admin {
  background: #151315 !important;
  color: #f1eee8 !important;
  margin-bottom: 5px;
}

/* line 233, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.btn-offer {
  background: #151315;
  color: white;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif !important;
}

/* line 239, ../../../app/assets/stylesheets/standards/components/_buttons.css.scss */
.btn-seel {
  background: #645aff !important;
  border-color: #645aff !important;
  color: #f1eee8 !important;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif !important;
}

/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/*
LINKS
----------------------------------------------------------------------- */
/*
	BLOCK:
		.link-block
  ELEMENT(S):
		.underline-link ,
		.arrow-link
	MODIFIER(S):
		__forward ,
		__back
*/
/* line 16, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.link-reset {
  border: none !important;
  color: #322e38;
  text-decoration: none;
  -webkit-transition: 250ms ease-in-out all;
  transition: 250ms ease-in-out all;
  font-size: inherit;
}

/* line 23, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.link-block {
  border: none !important;
  color: #322e38;
  text-decoration: none;
  -webkit-transition: 250ms ease-in-out all;
  transition: 250ms ease-in-out all;
  font-size: inherit;
  box-shadow: inset 0 -1px 0 0 transparent;
}
/* line 30, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.link-block:hover {
  font-weight: "Whyte Medium", "Arial", sans-serif;
  box-shadow: inset 0 -1px 0 0 #322e38;
  color: #322e38;
}

/* line 36, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.underline-link {
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
/* line 38, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.underline-link:hover {
  box-shadow: inset 0 -1px 0 0 #322e38;
}

/* line 44, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.arrow-link::before, .arrow-link::after {
  display: inline-block;
  box-shadow: none;
  -webkit-transition: -webkit-transform 250ms ease;
  transition: -webkit-transform 250ms ease;
  transition: transform 250ms ease;
  transition: transform 250ms ease, -webkit-transform 250ms ease;
}
/* line 50, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.arrow-link.__forward::after, .arrow-link.__back::before {
  content: "\279E";
}
/* line 53, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.arrow-link.__back::before {
  -webkit-transform: translate3d(0, -3px, 0) rotate(180deg);
          transform: translate3d(0, -3px, 0) rotate(180deg);
}
/* line 58, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.arrow-link.__forward:hover::after {
  -webkit-transform: translate3d(3px, 0, 0);
          transform: translate3d(3px, 0, 0);
}
/* line 59, ../../../app/assets/stylesheets/standards/components/_links.css.scss */
.arrow-link.__back:hover::before {
  -webkit-transform: translate3d(-3px, -3px, 0) rotate(180deg);
          transform: translate3d(-3px, -3px, 0) rotate(180deg);
}

/* line 1, ../../../app/assets/stylesheets/standards/components/_checkbox.css.scss */
input[type='checkbox'].checkbox--large {
  width: 16px;
  height: 16px;
}

/* line 5, ../../../app/assets/stylesheets/standards/components/_checkbox.css.scss */
input[type='checkbox'].checkbox--round {
  -webkit-appearance: none;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  margin-top: -2px;
  background: #eee;
  border: 1px solid #ddd;
}

/* line 16, ../../../app/assets/stylesheets/standards/components/_checkbox.css.scss */
input[type='checkbox']:checked.checkbox--round {
  border: 1px solid #000;
  position: relative;
}
/* line 19, ../../../app/assets/stylesheets/standards/components/_checkbox.css.scss */
input[type='checkbox']:checked.checkbox--round::after {
  font-family: Font Awesome\ 5 Free;
  content: "\f00c";
  display: inline-block;
  position: absolute;
  font-size: 20pt;
  color: #000;
  top: 0;
  left: 0;
}

/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 4, ../../../app/assets/stylesheets/standards/components/_rule.css.scss */
.rule {
  position: relative;
}
@media (max-width: 599px) {
  /* line 4, ../../../app/assets/stylesheets/standards/components/_rule.css.scss */
  .rule {
    display: none;
  }
}
/* line 7, ../../../app/assets/stylesheets/standards/components/_rule.css.scss */
.rule::after {
  position: absolute;
  left: 1.33333%;
  bottom: -5px;
  content: '';
  width: 100px;
  height: 5px;
  background-color: #322e38;
}

/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.flash {
  background-color: rgba(0, 0, 0, 0.03);
  color: #151315;
  padding: 10px;
}
/* line 9, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.flash.notice {
  color: #cc3e29;
  background-color: rgba(230, 0, 0, 0.02);
}

/* line 15, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.flash.warning {
  font-weight: normal;
  background-color: #f5ad3f;
  color: #151315;
}

/* line 21, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.flash.error, .errorExplanation {
  color: #f5ad3f;
  padding-top: 10px;
  background: transparent;
}
/* line 25, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.flash.error h2, .flash.error p, .errorExplanation h2, .errorExplanation p {
  display: none;
}
/* line 28, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.flash.error ul, .errorExplanation ul {
  list-style: none;
  margin: 0;
}

/* line 35, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.text-error {
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
  color: #f5ad3f;
  background: transparent;
}

/* line 41, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.text-warning {
  margin: 10px 0;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
  color: #f5ad3f;
  padding: 10px;
  text-align: center;
}
/* line 47, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.text-warning::before {
  display: inline-block;
  margin: 0 10px -15px 0;
  content: "";
  height: 40px;
  width: 40px;
  background: url(../png/warning.png) no-repeat;
  background-size: contain;
}
/* line 57, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.text-warning.left {
  text-align: left;
}

/* line 64, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.text-info {
  margin: 10px 0;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
  padding: 15px;
}

/* line 70, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.text-aware {
  margin: 10px 0;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
  padding: 10px 50px;
  background: #fddab4;
  border-radius: 5px;
}
/* line 77, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.text-aware a {
  text-decoration: underline;
  font-family: "Whyte Medium", "Arial", sans-serif;
}

/* line 81, ../../../app/assets/stylesheets/standards/components/_notifications.css.scss */
.text-success {
  margin: 10px 0;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
  background: #3c936a;
  color: white;
  padding: 10px;
}

/* line 2, ../../../app/assets/stylesheets/standards/components/_remote_request_button.css.scss */
.remote-request-button {
  min-width: 150px;
  width: auto;
  border: 2px solid;
  padding: 10px;
  height: auto;
  font-weight: 600;
  position: relative;
}
/* line 12, ../../../app/assets/stylesheets/standards/components/_remote_request_button.css.scss */
.remote-request-button:hover {
  color: white;
  background: #151315;
}

/* line 18, ../../../app/assets/stylesheets/standards/components/_remote_request_button.css.scss */
.remote-request-button--disabled {
  opacity: 0.2;
}

/* line 22, ../../../app/assets/stylesheets/standards/components/_remote_request_button.css.scss */
.remote-request-button--progress {
  opacity: 0.2;
  color: white;
  background: #151315;
}

/* line 28, ../../../app/assets/stylesheets/standards/components/_remote_request_button.css.scss */
.remote-request-button-loader-indicator {
  border: 5px solid #e5e5e5;
  border-top: 5px solid #151315;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 5px;
  -webkit-animation: remote-request-button-loader-indicator-spin 1s linear infinite;
          animation: remote-request-button-loader-indicator-spin 1s linear infinite;
}

@-webkit-keyframes remote-request-button-loader-indicator-spin {
  /* line 42, ../../../app/assets/stylesheets/standards/components/_remote_request_button.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 43, ../../../app/assets/stylesheets/standards/components/_remote_request_button.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes remote-request-button-loader-indicator-spin {
  /* line 42, ../../../app/assets/stylesheets/standards/components/_remote_request_button.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 43, ../../../app/assets/stylesheets/standards/components/_remote_request_button.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* COLORS
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .controls
input, .form-bold select, .form-bold textarea, .form-bold input-append {
  border: solid 1px #252626;
  box-sizing: border-box;
  min-height: 42px;
  border-radius: 5px;
  padding: 0px 15px;
  margin-bottom: 10px;
  background: transparent;
  font-weight: 600;
  font-size: 15px !important;
  color: #252626;
  background: white;
  max-width: 100%;
}
/* line 20, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .controls
input.x2, .form-bold select.x2, .form-bold textarea.x2, .form-bold input-append.x2 {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
}
/* line 24, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .controls
input.em2, .form-bold select.em2, .form-bold textarea.em2, .form-bold input-append.em2 {
  font-size: 2em;
}
/* line 27, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .controls
input.em2::-webkit-input-placeholder, .form-bold .controls
input.em2::-webkit-input-placeholder, .form-bold select.em2::-webkit-input-placeholder, .form-bold select.em2::-webkit-input-placeholder, .form-bold textarea.em2::-webkit-input-placeholder, .form-bold textarea.em2::-webkit-input-placeholder, .form-bold input-append.em2::-webkit-input-placeholder, .form-bold input-append.em2::-webkit-input-placeholder {
  font-size: 0.6em;
  line-height: 2em;
}
.form-bold .controls
input.em2::placeholder, .form-bold .controls
input.em2::-webkit-input-placeholder, .form-bold select.em2::placeholder, .form-bold select.em2::-webkit-input-placeholder, .form-bold textarea.em2::placeholder, .form-bold textarea.em2::-webkit-input-placeholder, .form-bold input-append.em2::placeholder, .form-bold input-append.em2::-webkit-input-placeholder {
  font-size: 0.6em;
  line-height: 2em;
}
/* line 35, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold input, .form-bold select {
  height: 42px;
}
/* line 39, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold textarea {
  padding: 15px;
}
/* line 43, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .controls-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 48, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .address-fields .controls-row {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
/* line 53, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .controls-row
input[type='checkbox'], .form-bold input[type='radio'] {
  margin-right: 5px;
  height: auto;
  min-height: unset;
}
/* line 59, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold fieldset, .form-bold .fieldset {
  padding: 15px 0px;
  border: none;
}
/* line 64, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold input[type='file'] {
  border: none !important;
}
/* line 68, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold select {
  -webkit-appearance: none;
  -webkit-border-radius: 5px;
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
/* line 76, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .select2-choice {
  padding: 7px 14px;
}
/* line 80, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .add-on {
  border: solid 1px #252626;
  line-height: 2;
  min-height: 32px;
}
/* line 86, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .marketing-container {
  background-color: #e5e5e5;
  padding: 25px;
}
/* line 92, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .radio-button-label label {
  border: 2px solid #252626;
  border-radius: 20px;
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 0.9em;
  padding: 4px 0px;
  margin: 0;
}
/* line 101, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .radio-button-label input[type=radio] {
  display: none;
}
/* line 105, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.form-bold .radio-button-label input[type=radio]:checked + label {
  color: white;
  background: #252626;
}
@media (max-width: 767px) {
  /* line 113, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold input[class*="span"], .form-bold select[class*="span"], .form-bold textarea[class*="span"] {
    display: block;
    width: 100%;
    min-height: 42px;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  /* line 124, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls input.span6, .form-bold .controls select.span6, .form-bold .controls textarea.span6, .form-bold .controls .control-wrap.span6 {
    width: 338px;
  }
  /* line 127, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls input.span3, .form-bold .controls select.span3, .form-bold .controls textarea.span3, .form-bold .controls .control-wrap.span3 {
    width: 164px;
  }
  /* line 130, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls input.span2, .form-bold .controls select.span2, .form-bold .controls textarea.span2, .form-bold .controls .control-wrap.span2 {
    width: 106px;
  }
  /* line 134, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0px;
  }
  /* line 139, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls-row [class*="span"]:not([disabled]) ~ [class*="span"]:not([disabled]), .form-bold .controls-row span ~ span, .form-bold .controls-row [class*="span"]:not([disabled]) ~ span, .form-bold .controls-row span ~ [class*="span"]:not([disabled]) {
    display: inline-block;
    margin-left: 10px;
  }
}
@media (min-width: 1024px) {
  /* line 148, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls input.span6, .form-bold .controls select.span6, .form-bold .controls textarea.span6, .form-bold .controls .control-wrap.span6 {
    width: 440px;
  }
  /* line 151, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls input.span3, .form-bold .controls select.span3, .form-bold .controls textarea.span3, .form-bold .controls .control-wrap.span3 {
    width: 215px;
  }
  /* line 154, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls input.span2, .form-bold .controls select.span2, .form-bold .controls textarea.span2, .form-bold .controls .control-wrap.span2 {
    width: 140px;
  }
  /* line 161, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls-row [class*="span"]:not([disabled]) ~ [class*="span"]:not([disabled]), .form-bold .controls-row span ~ span, .form-bold .controls-row [class*="span"]:not([disabled]) ~ span, .form-bold .controls-row span ~ [class*="span"]:not([disabled]) {
    display: inline-block;
    margin-left: 10px;
  }
}
@media (min-width: 1250px) {
  /* line 171, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls input.span6, .form-bold .controls select.span6, .form-bold .controls textarea.span6, .form-bold .controls .control-wrap.span6 {
    width: 556px;
  }
  /* line 174, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls input.span3, .form-bold .controls select.span3, .form-bold .controls textarea.span3, .form-bold .controls .control-wrap.span3 {
    width: 245px;
  }
  /* line 177, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls input.span2, .form-bold .controls select.span2, .form-bold .controls textarea.span2, .form-bold .controls .control-wrap.span2 {
    width: 160px;
  }
  /* line 184, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
  .form-bold .controls-row [class*="span"]:not([disabled]) ~ [class*="span"]:not([disabled]), .form-bold .controls-row .field_with_errors ~ .field_with_errors, .form-bold .controls-row [class*="span"]:not([disabled]) ~ .field_with_errors, .form-bold .controls-row .field_with_errors ~ [class*="span"]:not([disabled]) {
    display: inline-block;
    margin-left: 10px;
  }
}

/* line 191, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.field_with_errors > input, .field_with_errors > textarea {
  background-color: #efb2ae;
}

/* line 195, ../../../app/assets/stylesheets/standards/components/_form-bold.css.scss */
.field_with_errors > select {
  background-color: #efb2ae;
}

/* line 2, ../../../app/assets/stylesheets/standards/components/_share-links.css.scss */
.share-links {
  font-size: 2em;
}
/* line 5, ../../../app/assets/stylesheets/standards/components/_share-links.css.scss */
.share-links a {
  display: inline-block;
  width: 30px;
  text-align: center;
  color: #999;
}
/* line 11, ../../../app/assets/stylesheets/standards/components/_share-links.css.scss */
.share-links a:hover {
  color: #000;
}

/* SETS BASE HTML ELEMENTS
 NOTE: SOME CLEANUP TO BE COMPLETED - SUNIL
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/standards/_base.css.scss */
body {
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
  font-size: 15px;
  line-height: 1.3em;
  color: #333333;
  background-color: #f1eee8;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
@media (max-width: 767px) {
  /* line 6, ../../../app/assets/stylesheets/standards/_base.css.scss */
  body {
    padding: 0;
  }
}

/* line 20, ../../../app/assets/stylesheets/standards/_base.css.scss */
a, a:hover, a:active, a:visited, a:focus {
  text-decoration: none;
  color: #333333;
}

/* line 26, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn {
  font-family: "Whyte Medium", "Arial", sans-serif;
  display: inline-table !important;
  border: 2px solid #252626;
  border-radius: 50px;
  color: #252626;
  line-height: 20px;
}
/* line 35, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn:active, a.btn:focus {
  box-shadow: none;
  outline: none;
}
/* line 39, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn-primary {
  font-family: "Whyte Medium", "Arial", sans-serif !important;
  background: #252626;
  color: #f1eee8;
  border: 2px solid #252626;
  border-radius: 50px;
  min-width: 240px;
}
/* line 47, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn-primary:hover {
  background-color: #3c936a;
  border-color: #3c936a;
}
/* line 52, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn-primary:focus {
  outline: none;
}
/* line 57, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn-medium {
  letter-spacing: 2px;
  box-sizing: border-box;
  padding: 10px 50px !important;
  min-width: 200px;
  font-weight: 600;
  border-radius: 100px;
  transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -webkit-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
}
/* line 70, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn-medium:hover {
  color: #f1eee8;
  background: #151315;
}
/* line 76, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn-large {
  height: 96px;
  width: auto;
  padding: 0 76px;
  font-size: 28px;
  line-height: 100px;
  transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
}
/* line 87, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn-large:hover {
  color: white;
  background: #151315;
}
/* line 93, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn-ghost {
  border-width: 2px;
  background-color: transparent;
  font-weight: 800;
}
/* line 98, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.btn-ghost.btn-white {
  border-color: #fff;
  color: #fff;
}
/* line 104, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.box {
  background: white;
  padding: 10px 10px 6px 10px;
  border: 2px solid #151315;
  display: inline-block;
}
/* line 110, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.bold {
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
}
/* line 113, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.arrow:after {
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  vertical-align: baseline;
  margin-top: 0;
  margin-left: 5px;
  content: "\f0da";
}
/* line 122, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.back-arrow:before {
  font-family: Font Awesome\ 5 Free;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background: none repeat 0 0;
  margin-top: 0;
  font-size: 0.5em;
  margin-right: 3px;
  content: "\f053";
}
/* line 139, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.arrow-down:after {
  content: "\f063";
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

/* line 145, ../../../app/assets/stylesheets/standards/_base.css.scss */
a.no-line:hover {
  border-color: transparent !important;
}

/* line 150, ../../../app/assets/stylesheets/standards/_base.css.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

/* line 155, ../../../app/assets/stylesheets/standards/_base.css.scss */
h1, .heading {
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 3em;
  line-height: 1.1em;
}

/* line 161, ../../../app/assets/stylesheets/standards/_base.css.scss */
h2, .sub-heading {
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 2em;
  line-height: 1.3em;
}

/* line 167, ../../../app/assets/stylesheets/standards/_base.css.scss */
h3, .leader {
  font-size: 1.3em;
  line-height: 1.1em;
}

/* line 172, ../../../app/assets/stylesheets/standards/_base.css.scss */
h4, .leader-spaced {
  font-size: 1.3em;
  line-height: 1.5em;
}

/* line 177, ../../../app/assets/stylesheets/standards/_base.css.scss */
b, strong {
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-weight: normal;
}

/* line 182, ../../../app/assets/stylesheets/standards/_base.css.scss */
hr.bar {
  margin: 20px 0;
  height: 7px;
  width: 40px;
  background: #151315;
  border: none;
}
@media (max-width: 400px) {
  /* line 182, ../../../app/assets/stylesheets/standards/_base.css.scss */
  hr.bar {
    margin: 20px auto;
  }
}

/* line 193, ../../../app/assets/stylesheets/standards/_base.css.scss */
hr.tick {
  margin: 10px 0;
  height: 1px;
  width: 20px;
  background: #151315;
  border: none;
}
@media (max-width: 767px) {
  /* line 193, ../../../app/assets/stylesheets/standards/_base.css.scss */
  hr.tick {
    margin: 10px auto;
  }
}

/* line 204, ../../../app/assets/stylesheets/standards/_base.css.scss */
hr.tick--heavy {
  height: 4px;
}

/* line 208, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], textarea {
  border-radius: 0;
}

/* line 212, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, textarea:focus {
  color: white;
  background: gray;
  border-color: #151315 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(128, 128, 128, 0.6) !important;
}

/* line 220, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type='search']:focus {
  outline: none;
}

/* line 225, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type='checkbox'] {
  margin: 0;
}

/* line 229, ../../../app/assets/stylesheets/standards/_base.css.scss */
.checkbox input[type='checkbox'] {
  margin: 4px 0 0 -20px;
}

/* line 234, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="radio"],
input[type="checkbox"] {
  line-height: 20px;
  font-size: 14px;
  width: auto;
}

/* line 240, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"], input[type="button"], button, .btn {
  font-family: "Whyte Book", "Helvetica Neue", sans-serif !important;
  font-weight: normal;
  font-size: 14px;
  color: #151315;
  border: 2px solid #252626;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  min-width: 50px;
  padding: 10px 25px;
  background: transparent;
  text-shadow: none;
  box-sizing: border-box;
  cursor: pointer;
}
/* line 258, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-primary, input[type="button"].btn-primary, button.btn-primary, .btn.btn-primary {
  font-family: "Whyte Medium", "Arial", sans-serif !important;
  background: #252626;
  color: #f1eee8;
  border: 2px solid #252626;
  border-radius: 50px;
  min-width: 240px;
}
/* line 266, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-primary:hover, input[type="button"].btn-primary:hover, button.btn-primary:hover, .btn.btn-primary:hover {
  background-color: #3c936a;
  border-color: #3c936a;
}
/* line 271, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-primary:focus, input[type="button"].btn-primary:focus, button.btn-primary:focus, .btn.btn-primary:focus {
  outline: none;
}
/* line 275, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-primary.btn-primary--activity, input[type="button"].btn-primary.btn-primary--activity, button.btn-primary.btn-primary--activity, .btn.btn-primary.btn-primary--activity {
  background-image: url("../gif/loading.gif");
  background-size: 20px 20px;
  background-position: 10% center;
  background-repeat: no-repeat;
}
/* line 282, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-primary.btn-primary--disabled, input[type="button"].btn-primary.btn-primary--disabled, button.btn-primary.btn-primary--disabled, .btn.btn-primary.btn-primary--disabled {
  opacity: 1;
  cursor: not-allowed;
}
/* line 285, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-primary.btn-primary--disabled:hover, input[type="button"].btn-primary.btn-primary--disabled:hover, button.btn-primary.btn-primary--disabled:hover, .btn.btn-primary.btn-primary--disabled:hover {
  border-color: #252626;
  background-color: #252626;
}
@media (max-width: 599px) {
  /* line 258, ../../../app/assets/stylesheets/standards/_base.css.scss */
  input[type="submit"].btn-primary, input[type="button"].btn-primary, button.btn-primary, .btn.btn-primary {
    margin: 5px auto;
    line-height: 20px;
    min-height: 44px;
  }
}
/* line 296, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-outline, input[type="button"].btn-outline, button.btn-outline, .btn.btn-outline {
  border: 2px solid #252626;
  border-radius: 25px;
  min-width: 240px;
}
/* line 301, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-outline:hover, input[type="button"].btn-outline:hover, button.btn-outline:hover, .btn.btn-outline:hover {
  background-color: #3c936a;
  border-color: #3c936a;
}
/* line 306, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-ghost, input[type="button"].btn-ghost, button.btn-ghost, .btn.btn-ghost {
  border: 2px solid #f1eee8;
  border-radius: 25px;
}
/* line 310, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].btn-ghost:hover, input[type="button"].btn-ghost:hover, button.btn-ghost:hover, .btn.btn-ghost:hover {
  border-color: #f1eee8;
  background: #f1eee8;
}
/* line 315, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"].auto-size, input[type="button"].auto-size, button.auto-size, .btn.auto-size {
  width: auto;
  height: auto;
}
@media (max-width: 400px) {
  /* line 240, ../../../app/assets/stylesheets/standards/_base.css.scss */
  input[type="submit"], input[type="button"], button, .btn {
    margin: 10px;
    display: block;
  }
}

/* line 325, ../../../app/assets/stylesheets/standards/_base.css.scss */
input[type="submit"] {
  -webkit-appearance: button;
}

/* line 329, ../../../app/assets/stylesheets/standards/_base.css.scss */
.btn-file {
  position: relative;
  overflow: hidden;
}

/* line 334, ../../../app/assets/stylesheets/standards/_base.css.scss */
.btn-file input[type=file] {
  font-family: "Whyte Medium", "Arial", sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

/* line 351, ../../../app/assets/stylesheets/standards/_base.css.scss */
*::-webkit-input-placeholder {
  color: gray !important;
}

/* line 354, ../../../app/assets/stylesheets/standards/_base.css.scss */
*:-moz-placeholder {
  /* FF 4-18 */
  color: gray !important;
}

/* line 358, ../../../app/assets/stylesheets/standards/_base.css.scss */
*::-moz-placeholder {
  /* FF 19+ */
  color: gray !important;
}

/* line 362, ../../../app/assets/stylesheets/standards/_base.css.scss */
*:-ms-input-placeholder {
  /* IE 10+ */
  color: gray !important;
}

/* line 367, ../../../app/assets/stylesheets/standards/_base.css.scss */
img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 380, ../../../app/assets/stylesheets/standards/_base.css.scss */
label {
  text-transform: uppercase;
  display: block;
  cursor: pointer;
}
/* line 384, ../../../app/assets/stylesheets/standards/_base.css.scss */
label input {
  margin: 0 5px 0 0 !important;
}

/* line 389, ../../../app/assets/stylesheets/standards/_base.css.scss */
ul, ol {
  padding: 0;
  margin-bottom: 0;
}

/* line 392, ../../../app/assets/stylesheets/standards/_base.css.scss */
li.active a, li.active a:visited, li.active a:link, li.active a:hover {
  color: white;
  background: #333333;
}

/* line 398, ../../../app/assets/stylesheets/standards/_base.css.scss */
p {
  margin: 0 0 10px;
  padding: 10px 0;
}

/* line 404, ../../../app/assets/stylesheets/standards/_base.css.scss */
dl dt {
  font-weight: normal;
  margin-top: 5px;
  font-size: 0.8em;
  text-transform: uppercase;
  color: gray;
}
/* line 411, ../../../app/assets/stylesheets/standards/_base.css.scss */
dl dd {
  margin-left: 0;
}

/* line 416, ../../../app/assets/stylesheets/standards/_base.css.scss */
button.fas, button.far {
  line-height: 20px;
}
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* line 4, ../../../app/assets/stylesheets/modules/_breadcrumb.css.scss */
.breadcrumbs {
  position: relative;
  display: block;
  width: 100%;
  zoom: 1;
}
/* line 6, ../../../app/assets/stylesheets/standards/mixins/_group.css.scss */
.breadcrumbs:before, .breadcrumbs:after {
  content: "";
  display: table;
}
/* line 10, ../../../app/assets/stylesheets/standards/mixins/_group.css.scss */
.breadcrumbs:after {
  clear: both;
}
/* line 9, ../../../app/assets/stylesheets/modules/_breadcrumb.css.scss */
.breadcrumbs .crumb {
  display: inline-block;
}
/* line 11, ../../../app/assets/stylesheets/modules/_breadcrumb.css.scss */
.breadcrumbs .crumb a {
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 17, ../../../app/assets/stylesheets/modules/_breadcrumb.css.scss */
.breadcrumbs .crumb.current a {
  font-weight: 400;
}
/* line 21, ../../../app/assets/stylesheets/modules/_breadcrumb.css.scss */
.breadcrumbs .crumb::after {
  display: inline-block;
  content: "/";
  margin: 0px 4px;
  font-size: 0.7em;
}
/* line 27, ../../../app/assets/stylesheets/modules/_breadcrumb.css.scss */
.breadcrumbs .crumb.no-arrow::after {
  display: none;
}
/* line 32, ../../../app/assets/stylesheets/modules/_breadcrumb.css.scss */
.breadcrumbs .crumb:last-child:after {
  display: none;
}
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* line 4, ../../../app/assets/stylesheets/modules/_icons.css.scss */
.shipping-policy-icon-small {
  display: inline-block;
  background-size: contain;
  background: no-repeat center;
  background: url("../png/sprite-sheet.png") no-repeat -112px -48px;
  background-size: 128px 112px;
  width: 16px;
  height: 16px;
}

/* line 11, ../../../app/assets/stylesheets/modules/_icons.css.scss */
.return-policy-icon-small {
  display: inline-block;
  background-size: contain;
  background: no-repeat center;
  background: url("../png/sprite-sheet.png") no-repeat -112px -64px;
  background-size: 128px 112px;
  width: 16px;
  height: 16px;
}

/* line 18, ../../../app/assets/stylesheets/modules/_icons.css.scss */
.standard-shipping-deliver-estimate-icon-small {
  display: inline-block;
  background: url(../png/standard-shipping-estimate.png) no-repeat center;
  background-size: 20px 20px;
  height: 15px;
  width: 20px;
  background-position: 0px -3px;
  margin-right: 2px;
}

/* line 28, ../../../app/assets/stylesheets/modules/_icons.css.scss */
.expedited-shipping-deliver-estimate-icon-small {
  display: inline-block;
  background: url(../png/expedited-shipping-estimate.png) no-repeat center;
  background-size: 20px 20px;
  height: 15px;
  width: 20px;
  background-position: 0px -1px;
  margin-right: 2px;
}

/* line 38, ../../../app/assets/stylesheets/modules/_icons.css.scss */
.final-sale-icon-small {
  display: inline-block;
  background-size: contain;
  background: no-repeat center;
  background: url("../png/sprite-sheet.png") no-repeat -112px -80px;
  background-size: 128px 112px;
  width: 16px;
  height: 16px;
}

/* line 45, ../../../app/assets/stylesheets/modules/_icons.css.scss */
.back-in-stock-icon-small {
  display: inline-block;
  background-size: contain;
  background: no-repeat center;
  background: url("../png/sprite-sheet.png") no-repeat -112px -96px;
  background-size: 128px 112px;
  width: 16px;
  height: 16px;
  opacity: 0.5;
}
/* line 52, ../../../app/assets/stylesheets/modules/_icons.css.scss */
.back-in-stock-icon-small:hover, .back-in-stock-icon-small.selected {
  opacity: 1.0;
}

/* line 57, ../../../app/assets/stylesheets/modules/_icons.css.scss */
.add-to-bag-icon {
  display: inline-block;
  background: url(../png/add-to-bag.png) no-repeat center;
  background-size: 22px 22px;
  height: 16px;
  width: 16px;
}

/* line 65, ../../../app/assets/stylesheets/modules/_icons.css.scss */
.views-icon {
  display: inline-block;
  background: url(../png/view.png) no-repeat center;
  background-size: 28px 28px;
  height: 10px;
  width: 20px;
  margin-right: 5px;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.popup-content__container {
  padding: 100px;
  border: 2px solid #252626;
  border-radius: 30px;
  box-sizing: content-box;
  background: white;
  min-width: 300px;
  max-width: 70vw;
  max-height: 60vh;
  overflow: scroll;
}

/* line 17, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.popup-content__container--no-style {
  background: none;
  border: none;
}

/* line 22, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.popup-content {
  display: none;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  opacity: 0;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}
@media only screen and (min-width: 992px) {
  /* line 22, ../../../app/assets/stylesheets/modules/_popup.css.scss */
  .popup-content {
    max-width: 80vw;
  }
}

/* line 33, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.popup-content--full-screen {
  width: 100vw;
  height: 100vh;
}
@media only screen and (min-width: 992px) {
  /* line 33, ../../../app/assets/stylesheets/modules/_popup.css.scss */
  .popup-content--full-screen {
    max-width: 100vw;
  }
}

/* line 42, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.popup-content--modal .mfp-close {
  display: none;
}

/* line 47, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.mfp-container {
  padding: 0px;
}

/* line 51, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.mfp-bg {
  background: #f1eee8;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 56, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.mfp-bg.mfp-ready {
  opacity: 0.95;
}
/* line 60, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.mfp-bg.mfp-removing {
  opacity: 0;
}

/* line 65, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.mfp-ready {
  display: block;
}
/* line 67, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.mfp-ready .popup-content {
  display: block;
  opacity: 1.0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* line 75, ../../../app/assets/stylesheets/modules/_popup.css.scss */
.mfp-removing .popup-content {
  opacity: 0;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

/* line 81, ../../../app/assets/stylesheets/modules/_popup.css.scss */
button.mfp-close {
  font-size: 50px;
  width: 60px;
  height: 60px;
  background-color: #f1eee8;
  color: #d94e44 !important;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 89, ../../../app/assets/stylesheets/modules/_popup.css.scss */
button.mfp-close:hover {
  background-color: #d94e44;
  color: #f1eee8 !important;
  -webkit-transform: rotateZ(90deg);
      -ms-transform: rotate(90deg);
          transform: rotateZ(90deg);
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar {
  position: relative;
  box-sizing: border-box;
  background-color: #252626;
  color: #f1eee8;
  text-transform: uppercase;
  overflow: hidden;
  margin: 45px 0px -45px;
  z-index: 5;
}
@media (min-width: 768px) {
  /* line 5, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
  .announcement-bar {
    margin: 0px;
  }
}
/* line 18, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar > div {
  position: relative;
}
/* line 22, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar .content {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  box-sizing: border-box;
  padding: 10px 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 28, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar .content p, .announcement-bar .content a, .announcement-bar .content i {
  color: #f1eee8;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.5em;
  position: relative;
  margin: 10px 0px;
  padding: 0px 20px 0px 0px;
}
@media (min-width: 767px) {
  /* line 28, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
  .announcement-bar .content p, .announcement-bar .content a, .announcement-bar .content i {
    top: auto;
    padding: 0px;
    text-align: center;
  }
}
/* line 43, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar .content a {
  font-family: "Whyte Medium", "Arial", sans-serif;
  text-decoration: underline;
}
/* line 50, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar .content p:nth-of-type(2) a {
  text-align: center;
  box-shadow: 0 0 0 1px #e5e5e5;
  color: #e5e5e5;
  background-color: #151315;
  padding: 7px 10px 4px 11px;
  text-decoration: none;
}
/* line 57, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar .content p:nth-of-type(2) a:hover {
  background-color: #e5e5e5;
  color: #151315;
  border-color: transparent;
}
/* line 66, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar .announcement-bar__close-wrap {
  position: absolute;
  height: 100%;
  bottom: 1px;
  right: 10px;
  font-size: 18px;
  padding: 0px 10px;
  box-sizing: border-box;
  cursor: pointer;
  color: #f1eee8 !important;
}

/* line 79, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar--green {
  background-color: #3c936a;
}

/* line 83, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar--red {
  background-color: #d94e44;
}

/* line 87, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar--blue {
  background-color: #6790b4;
}

/* line 92, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar--yellow {
  background-color: #d9bf3c;
  color: #252626;
}
/* line 96, ../../../app/assets/stylesheets/modules/announcement-bar.css.scss */
.announcement-bar--yellow .content p, .announcement-bar--yellow .content a, .announcement-bar--yellow .content i {
  color: #252626;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/modules/follow-button.css.scss */
.__follow-button {
  background: #f1eee8;
  display: inline-block;
  border-radius: 25px;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 0.8em;
  text-align: center;
}
/* line 12, ../../../app/assets/stylesheets/modules/follow-button.css.scss */
.__follow-button span {
  display: inline-block;
  padding: 5px 10px 5px 12px;
}
/* line 16, ../../../app/assets/stylesheets/modules/follow-button.css.scss */
.__follow-button a {
  font-weight: 500;
  border-left: 1px solid white;
  padding: 5px 13px 5px 10px;
  display: inline-block;
  min-width: 115px;
}
/* line 23, ../../../app/assets/stylesheets/modules/follow-button.css.scss */
.__follow-button a:hover {
  background: #252626;
  color: #f1eee8;
}
/* line 29, ../../../app/assets/stylesheets/modules/follow-button.css.scss */
.__follow-button .__follow-button__remove {
  display: none;
}
/* line 32, ../../../app/assets/stylesheets/modules/follow-button.css.scss */
.__follow-button .__follow-button__add {
  display: inline-block;
}
/* line 37, ../../../app/assets/stylesheets/modules/follow-button.css.scss */
.__follow-button.__follow-button--following .__follow-button__add {
  display: none;
}
/* line 41, ../../../app/assets/stylesheets/modules/follow-button.css.scss */
.__follow-button.__follow-button--following .__follow-button__remove {
  display: inline-block;
}
/* line 1, ../../../app/assets/stylesheets/modules/header-tagline.css.scss */
.header-tagline {
  height: 26px;
  text-transform: uppercase;
  margin-top: 30px;
  font-size: 0.8em;
  letter-spacing: 1px;
}
/* line 8, ../../../app/assets/stylesheets/modules/header-tagline.css.scss */
.header-tagline icon {
  color: #999;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/modules/impersonate-banner.css.scss */
#impersonate-header {
  position: fixed;
  text-align: center;
  padding: 10px;
  width: 100%;
  bottom: 0;
  background: #d9bf3c;
  z-index: 10;
}
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/modules/lazy-loading.css.scss */
.lazy-fade-in {
  -webkit-transition: 250ms ease-in-out all;
  transition: 250ms ease-in-out all;
}

/* line 7, ../../../app/assets/stylesheets/modules/lazy-loading.css.scss */
.lazy-fade-in.loading {
  opacity: 0;
}

/* line 11, ../../../app/assets/stylesheets/modules/lazy-loading.css.scss */
.lazy-fade-in.loaded {
  opacity: 1;
}

/* line 15, ../../../app/assets/stylesheets/modules/lazy-loading.css.scss */
.lazy-fade-in.error {
  background-color: rgba(255, 0, 0, 0.05);
}

/*
Avoid empty images to appear as broken
*/
/* line 22, ../../../app/assets/stylesheets/modules/lazy-loading.css.scss */
img.lazy:not([src]):not([srcset]), img.lazy-react:not([src]):not([srcset]) {
  visibility: hidden;
}

/*
Fixes the Firefox anomaly while images are loading
*/
@-moz-document url-prefix() {
  /* line 30, ../../../app/assets/stylesheets/modules/lazy-loading.css.scss */
  img.lazy:-moz-loading {
    visibility: hidden;
  }
}

/*
Lazy background images, need to have an inner overlay that covers the entire background with a color of your choice
*/
/* line 39, ../../../app/assets/stylesheets/modules/lazy-loading.css.scss */
.lazy-fade-in-background-image .lazy-background-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity ease-in 500ms;
  transition: opacity ease-in 500ms;
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}

/* line 51, ../../../app/assets/stylesheets/modules/lazy-loading.css.scss */
.lazy-fade-in-background-image[data-was-processed="true"] .lazy-background-image-overlay {
  opacity: 0;
}
/* line 2, ../../../app/assets/stylesheets/modules/notification-bar.css.scss */
#notification-bar .notification {
  position: fixed;
  top: 0px;
  z-index: 50;
  width: 100vw;
  padding: 20px;
  background: #fff;
  border-bottom: 1px solid #444;
  text-align: center;
  box-sizing: border-box;
}
/* line 1, ../../../app/assets/stylesheets/modules/product_image_popup.css.scss */
img.product-image-popup {
  cursor: pointer;
}

/* line 5, ../../../app/assets/stylesheets/modules/product_image_popup.css.scss */
img.product-image-popup-modal {
  position: fixed;
  z-index: 41;
  top: 5%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 90%;
  max-height: 90%;
}
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/modules/table.css.scss */
.table th {
  font-weight: normal;
  font-family: "Whyte Medium", "Helvetica Neue", sans-serif;
}

/* line 10, ../../../app/assets/stylesheets/modules/table.css.scss */
.table th, .table td {
  padding: 20px 10px;
  vertical-align: middle;
}

/* line 15, ../../../app/assets/stylesheets/modules/table.css.scss */
.table td {
  transition: background-color 0.3s ease-in-out 0s;
  -moz-transition: background-color 0.3s ease-in-out 0s;
  -ms-transition: background-color 0.3s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
}

/* line 19, ../../../app/assets/stylesheets/modules/table.css.scss */
.table-bottom-bordered tbody > tr {
  border-bottom: 1px dotted #252626 !important;
}

/* line 24, ../../../app/assets/stylesheets/modules/table.css.scss */
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}

/* line 29, ../../../app/assets/stylesheets/modules/table.css.scss */
.table-striped tbody > tr:nth-child(even) > td,
.table-striped tbody > tr:nth-child(even) > th {
  background-color: #f1eee8;
}
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/helpers/utilities.css.scss */
.hide-mobile {
  display: none;
}

/* line 6, ../../../app/assets/stylesheets/helpers/utilities.css.scss */
.hide-desktop {
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 10, ../../../app/assets/stylesheets/helpers/utilities.css.scss */
  .hide-mobile {
    display: block;
  }

  /* line 13, ../../../app/assets/stylesheets/helpers/utilities.css.scss */
  .hide-desktop {
    display: none;
  }
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *
 */

/* line 224, ../../app/assets/stylesheets/sprites.css.scss */
.sprite {
  background-image: url(../png/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
}

/* line 230, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-arrow_black {
  width: 32px;
  height: 32px;
  background-position: 0 0;
}

/* line 236, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-arrow_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -32px 0;
}

/* line 242, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-arrow_light_grey {
  width: 32px;
  height: 32px;
  background-position: -64px 0;
}

/* line 248, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-arrow_white {
  width: 32px;
  height: 32px;
  background-position: -96px 0;
}

/* line 254, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-chevron_black {
  width: 32px;
  height: 32px;
  background-position: -128px 0;
}

/* line 260, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-chevron_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -160px 0;
}

/* line 266, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-chevron_light_grey {
  width: 32px;
  height: 32px;
  background-position: -192px 0;
}

/* line 272, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-chevron_white {
  width: 32px;
  height: 32px;
  background-position: 0 -32px;
}

/* line 278, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-facebook_black {
  width: 32px;
  height: 32px;
  background-position: -32px -32px;
}

/* line 284, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-facebook_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -64px -32px;
}

/* line 290, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-facebook_light_grey {
  width: 32px;
  height: 32px;
  background-position: -96px -32px;
}

/* line 296, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-facebook_white {
  width: 32px;
  height: 32px;
  background-position: -128px -32px;
}

/* line 302, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-hamburger_black {
  width: 32px;
  height: 32px;
  background-position: -160px -32px;
}

/* line 308, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-hamburger_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -192px -32px;
}

/* line 314, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-hamburger_light_grey {
  width: 32px;
  height: 32px;
  background-position: 0 -64px;
}

/* line 320, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-hamburger_white {
  width: 32px;
  height: 32px;
  background-position: -32px -64px;
}

/* line 326, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-hangar_black {
  width: 32px;
  height: 32px;
  background-position: -64px -64px;
}

/* line 332, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-hangar_black_filled {
  width: 32px;
  height: 32px;
  background-position: -96px -64px;
}

/* line 338, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-hangar_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -128px -64px;
}

/* line 344, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-hangar_light_grey {
  width: 32px;
  height: 32px;
  background-position: -160px -64px;
}

/* line 350, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-hangar_white {
  width: 32px;
  height: 32px;
  background-position: -192px -64px;
}

/* line 356, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-instagram_black {
  width: 32px;
  height: 32px;
  background-position: 0 -96px;
}

/* line 362, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-instagram_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -32px -96px;
}

/* line 368, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-instagram_light_grey {
  width: 32px;
  height: 32px;
  background-position: -64px -96px;
}

/* line 374, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-instagram_white {
  width: 32px;
  height: 32px;
  background-position: -96px -96px;
}

/* line 380, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-message_black {
  width: 32px;
  height: 32px;
  background-position: -128px -96px;
}

/* line 386, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-message_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -160px -96px;
}

/* line 392, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-message_light_grey {
  width: 32px;
  height: 32px;
  background-position: -192px -96px;
}

/* line 398, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-message_white {
  width: 32px;
  height: 32px;
  background-position: 0 -128px;
}

/* line 404, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-pinterest_black {
  width: 32px;
  height: 32px;
  background-position: -32px -128px;
}

/* line 410, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-pinterest_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -64px -128px;
}

/* line 416, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-pinterest_light_grey {
  width: 32px;
  height: 32px;
  background-position: -96px -128px;
}

/* line 422, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-pinterest_white {
  width: 32px;
  height: 32px;
  background-position: -128px -128px;
}

/* line 428, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-search_black {
  width: 32px;
  height: 32px;
  background-position: -160px -128px;
}

/* line 434, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-search_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -192px -128px;
}

/* line 440, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-search_light_grey {
  width: 32px;
  height: 32px;
  background-position: 0 -160px;
}

/* line 446, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-search_white {
  width: 32px;
  height: 32px;
  background-position: -32px -160px;
}

/* line 452, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-star_black {
  width: 32px;
  height: 32px;
  background-position: -64px -160px;
}

/* line 458, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-star_black_filled {
  width: 32px;
  height: 32px;
  background-position: -96px -160px;
}

/* line 464, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-star_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -128px -160px;
}

/* line 470, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-star_light_grey {
  width: 32px;
  height: 32px;
  background-position: -160px -160px;
}

/* line 476, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-star_white {
  width: 32px;
  height: 32px;
  background-position: -192px -160px;
}

/* line 482, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-twitter_black {
  width: 32px;
  height: 32px;
  background-position: 0 -192px;
}

/* line 488, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-twitter_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -32px -192px;
}

/* line 494, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-twitter_light_grey {
  width: 32px;
  height: 32px;
  background-position: -64px -192px;
}

/* line 500, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-twitter_white {
  width: 32px;
  height: 32px;
  background-position: -96px -192px;
}

/* line 506, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-x_black {
  width: 32px;
  height: 32px;
  background-position: -128px -192px;
}

/* line 512, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-x_dark_grey {
  width: 32px;
  height: 32px;
  background-position: -160px -192px;
}

/* line 518, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-x_light_grey {
  width: 32px;
  height: 32px;
  background-position: -192px -192px;
}

/* line 524, ../../app/assets/stylesheets/sprites.css.scss */
.sprite-x_white {
  width: 32px;
  height: 32px;
  background-position: -224px 0;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 3, ../../app/assets/stylesheets/layout.css.scss */
body {
  color: #252626;
}
/* line 7, ../../app/assets/stylesheets/layout.css.scss */
body ::-moz-selection {
  background: #d9bf3c;
  color: #252626;
}
body ::selection {
  background: #d9bf3c;
  color: #252626;
}
/* line 12, ../../app/assets/stylesheets/layout.css.scss */
body #content {
  margin: 20px auto;
  float: none;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/layout.css.scss */
  body #content {
    margin-top: 0px;
  }
}
/* line 22, ../../app/assets/stylesheets/layout.css.scss */
body #content-body {
  padding: 0px;
  width: 100%;
  max-width: 1600px;
}
@media (max-width: 767px) {
  /* line 22, ../../app/assets/stylesheets/layout.css.scss */
  body #content-body {
    padding: 1%;
    box-sizing: border-box;
  }
}
/* line 32, ../../app/assets/stylesheets/layout.css.scss */
body .layout__sidebar-menu {
  position: fixed;
  top: 0px;
  left: -100vw;
  height: 100%;
  overflow-y: scroll;
  width: 100vw;
  overflow-x: hidden;
  z-index: 20;
  background: #f8f7f5;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 44, ../../app/assets/stylesheets/layout.css.scss */
body .layout__sidebar-menu--menu-active {
  left: 0;
}
/* line 47, ../../app/assets/stylesheets/layout.css.scss */
body .layout__sidebar-target {
  position: relative;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 51, ../../app/assets/stylesheets/layout.css.scss */
body .layout__sidebar-target .sidebar-menu-target-content {
  position: relative;
  overflow: clip;
  min-height: 100vh;
  background: white;
  margin: 50px auto;
}
@media (min-width: 768px) {
  /* line 51, ../../app/assets/stylesheets/layout.css.scss */
  body .layout__sidebar-target .sidebar-menu-target-content {
    border-radius: 20px;
    margin: 0px 2.5vw;
    padding: 0;
  }
}
@media (min-width: 1680px) {
  /* line 51, ../../app/assets/stylesheets/layout.css.scss */
  body .layout__sidebar-target .sidebar-menu-target-content {
    border-radius: 20px;
    margin: 50px auto;
    max-width: 1600px;
  }
}
/* line 71, ../../app/assets/stylesheets/layout.css.scss */
body .layout__sidebar-target.has-background #footer {
  background: rgba(255, 255, 255, 0.2);
}
/* line 75, ../../app/assets/stylesheets/layout.css.scss */
body .layout__sidebar-target--menu-active {
  opacity: 0.2;
}
/* line 80, ../../app/assets/stylesheets/layout.css.scss */
body .layout__hide-main-header #header {
  display: none;
}
/* line 83, ../../app/assets/stylesheets/layout.css.scss */
body .layout__hide-main-header #content {
  margin: 0px auto;
}

/* line 90, ../../app/assets/stylesheets/layout.css.scss */
.sidebar-pdp__container {
  position: fixed;
  opacity: 0;
  top: 0px;
  right: -600px;
  width: 100vw;
  z-index: 1000;
  height: 100vh;
  overflow-y: scroll;
  background: white;
  box-sizing: border-box;
  -webkit-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
  box-shadow: 0px 0px 500px 0px #3a2a1e;
}
@media (min-width: 768px) {
  /* line 90, ../../app/assets/stylesheets/layout.css.scss */
  .sidebar-pdp__container {
    width: 500px;
  }
}

/* line 108, ../../app/assets/stylesheets/layout.css.scss */
.sidebar-pdp__container--showing {
  right: 0;
  opacity: 1;
}
/* line 111, ../../app/assets/stylesheets/layout.css.scss */
.sidebar-pdp__container--showing .sidebar-pdp__container-header {
  display: block;
}

/* line 116, ../../app/assets/stylesheets/layout.css.scss */
.sidebar-pdp__container-header {
  position: fixed;
  display: none;
  top: 2px;
  left: 0;
  width: 100vw;
  z-index: 100;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  /* line 116, ../../app/assets/stylesheets/layout.css.scss */
  .sidebar-pdp__container-header {
    width: inherit;
    left: auto;
  }
}

/* line 130, ../../app/assets/stylesheets/layout.css.scss */
.profiler-results {
  display: none;
}
/* line 1, ../../app/assets/stylesheets/skip_navigation.css.scss */
.skip-navigation-link {
  position: absolute;
  top: -100px;
  width: 200px;
  margin: 0px auto;
  background-color: #000;
  color: #fff !important;
  padding: 10px;
  display: inline-block;
  z-index: 100;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  -webkit-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
}
/* line 16, ../../app/assets/stylesheets/skip_navigation.css.scss */
.skip-navigation-link:focus {
  top: 0px;
}
/* FONTS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 6, ../../app/assets/stylesheets/header.css.scss */
.main-header {
  text-align: center;
  display: none;
  z-index: 10;
  position: relative;
  padding-top: 50px;
}
@media only screen and (min-width: 992px) {
  /* line 6, ../../app/assets/stylesheets/header.css.scss */
  .main-header {
    display: block;
  }
}

/* line 17, ../../app/assets/stylesheets/header.css.scss */
.main_header__line {
  margin: 5px;
}

/* line 22, ../../app/assets/stylesheets/header.css.scss */
.main-header.header--hide-nav-links .main-header__nav-bar-wrap {
  display: none;
}

/* line 26, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-items {
  position: relative;
  height: 60px;
}

/* line 31, ../../app/assets/stylesheets/header.css.scss */
.main-header__nav-bar-wrap {
  height: 60px;
}

/* line 35, ../../app/assets/stylesheets/header.css.scss */
.main-header__nav-bar {
  top: 0px;
  z-index: 20;
  border-bottom: 1px solid transparent;
}

/* line 41, ../../app/assets/stylesheets/header.css.scss */
.main-header__nav-bar.affix {
  background: white;
  border-bottom: 1px solid #252626;
  width: 100%;
  height: 60px;
  left: 0;
  -webkit-transform: scale(0.999);
      -ms-transform: scale(0.999);
          transform: scale(0.999);
}
/* line 48, ../../app/assets/stylesheets/header.css.scss */
.main-header__nav-bar.affix .main-header__fixed-items {
  top: 5px;
}

/* line 53, ../../app/assets/stylesheets/header.css.scss */
.main-header__inverted_menu_background {
  display: none;
}

@media only screen and (min-width: 992px) {
  /* line 56, ../../app/assets/stylesheets/header.css.scss */
  .main-header--inverted .main-header__inverted_menu_background {
    display: block;
    top: 0;
    left: 0;
    height: 200%;
    width: 100%;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0) 100%);
  }
}

/***********************************************************************************
 LOGO
 */
/* line 69, ../../app/assets/stylesheets/header.css.scss */
.main-header__logo-wrap {
  padding: 10px;
}

/* line 73, ../../app/assets/stylesheets/header.css.scss */
.main-header__logo-large-white {
  display: none;
}

/***********************************************************************************
 TOP ITEMS
 */
/* line 81, ../../app/assets/stylesheets/header.css.scss */
ul.main-header__top-menu-group {
  list-style: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  padding-top: 2px;
}

/* line 88, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item, .header-dropdown-menu-item {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1em;
}
/* line 93, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item a, .header-dropdown-menu-item a {
  display: block;
  padding: 5px 10px;
}
/* line 98, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item li, .header-dropdown-menu-item li {
  line-height: 1em;
}

/* line 101, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item > a, .main-header__top-menu-item > .main-header__top-menu-item--non-link {
  padding: 15px 1.2vw;
  position: relative;
}

/* line 106, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--non-link {
  cursor: default;
}

/* line 110, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--wide-screen {
  display: none;
}
@media (min-width: 1200px) {
  /* line 110, ../../app/assets/stylesheets/header.css.scss */
  .main-header__top-menu-item--wide-screen {
    display: block;
  }
}

/* line 118, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item-the-thread:before {
  content: 'THE';
  font-size: 0.6em;
  position: absolute;
  top: 5px;
}

/* line 125, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item {
  -webkit-transition: all;
  transition: all;
}

/* line 129, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item:hover > a {
  font-weight: 600;
}

/* line 133, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item:hover, .main-header__top-menu-item--visible {
  background: #fff;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
/* line 137, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item:hover .header-dropdown-menu-items, .main-header__top-menu-item--visible .header-dropdown-menu-items {
  visibility: visible;
  opacity: 1;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transition: all;
  transition: all;
  min-height: 450px;
}

/* line 146, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--link:hover {
  background: transparent;
}

/* line 150, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--icon {
  margin: 0 !important;
}
/* line 151, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--icon a {
  padding: 5px !important;
}
/* line 154, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--icon i {
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 14pt;
  color: #252626;
}
/* line 165, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--icon:before {
  content: attr(data-label);
  position: absolute;
  bottom: 0px;
  margin-left: -8px;
  font-size: 8pt;
  text-transform: uppercase;
  display: none;
  font-weight: bold;
}
/* line 176, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--icon:hover {
  background: transparent;
}
/* line 177, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--icon:hover i {
  color: #3c936a;
}
/* line 180, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--icon:hover:before {
  display: block;
}

/* line 189, ../../app/assets/stylesheets/header.css.scss */
.main-header__top-menu-item--search:hover {
  background-color: transparent;
}

/* line 195, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-item a:after {
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  vertical-align: baseline;
  margin-top: 0;
  margin-left: 5px;
  content: "\f0da";
  opacity: 0;
}
/* line 206, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-item a:hover:after {
  opacity: 1;
}

/* line 211, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-item--no-arrow a:after {
  display: none;
}

/***********************************************************************************
 DROPDOWN
 */
/* line 218, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 0;
  top: 47px;
  width: 100%;
  text-align: left;
  z-index: 100;
  height: 0;
  overflow: hidden;
  background-color: #f4f4f4;
  box-shadow: 0px 50px 100px 0px #00000044;
  box-sizing: border-box;
  -webkit-transition: all;
  transition: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
/* line 236, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items ul {
  list-style: none;
  margin: 0;
}

/* line 247, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items-group {
  padding: 25px;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* line 252, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items-group--double {
  padding: 25px;
  -webkit-box-flex: 4;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
}

/* line 257, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items--shop-promo-image {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
  text-align: right;
  background-color: #f8f7f5;
}

/* line 263, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items--shop-promo-image a {
  padding: 0;
  height: 100%;
}

/* line 268, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-promo-image {
  height: 100%;
  opacity: 0;
  -webkit-transition: ease-in all 0.2s;
  transition: ease-in all 0.2s;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 277, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-promo-image-button {
  border-radius: 50px;
  background-color: white;
  padding: 4px 20px;
}
/* line 282, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-promo-image-button:hover {
  color: white !important;
  background-color: #252626 !important;
  border-color: #252626 !important;
}

/* line 290, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items-group--spacer {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 296, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items-group--main a {
  font-family: "Whyte Medium", "Arial", sans-serif;
}

/* line 301, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items-group--categories, .header-dropdown-menu-items-group--featured-designers, .header-dropdown-menu-items-group--featured-boutiques {
  -webkit-box-flex: 6;
  -webkit-flex: 6;
      -ms-flex: 6;
          flex: 6;
}
@media only screen and (min-width: 1400px) {
  /* line 301, ../../app/assets/stylesheets/header.css.scss */
  .header-dropdown-menu-items-group--categories, .header-dropdown-menu-items-group--featured-designers, .header-dropdown-menu-items-group--featured-boutiques {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

/* line 308, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items-group-header {
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 1.5em;
  line-height: 1.2em;
  padding: 10px;
}

/* line 315, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items-subgroup {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 320, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-item img {
  border-radius: 20px;
}

/***********************************************************************************
 Discover
 */
/* line 328, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items--discover .header-dropdown-menu-items-group-header {
  font-size: 1.8em;
  text-transform: none;
}
/* line 333, ../../app/assets/stylesheets/header.css.scss */
.header-dropdown-menu-items--discover .header__discover-shop-button {
  display: inline-block;
  width: 200px;
  text-align: center;
  padding: 7px 20px;
}

/***********************************************************************************
 SEARCH
 */
/* line 346, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-field-wrap {
  border-radius: 40px;
  padding: 1px 20px 1px;
  margin: -2px 10px 0px;
  border: 1px solid #252626;
  position: relative;
  transition: width 0.3s ease-in 0s;
  -moz-transition: width 0.3s ease-in 0s;
  -ms-transition: width 0.3s ease-in 0s;
  -o-transition: width 0.3s ease-in 0s;
  -webkit-transition: width 0.3s ease-in 0s;
}
/* line 353, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-field-wrap:hover {
  background: #f1eee8;
  border-color: #f1eee8;
}

/* line 359, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-input-wrap {
  display: none;
}

/* line 363, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-button-wrap {
  cursor: pointer;
  border-radius: 20px;
}
/* line 367, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-button-wrap .main-header__search-button {
  display: inline-block;
}
/* line 370, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-button-wrap .close-search {
  display: none;
  margin: 14px 14px;
  position: absolute;
  top: 1px;
  right: 4px;
  background: url("../png/sprite-sheet.png") no-repeat -60px -72px;
  background-size: 96px 84px;
  width: 12px;
  height: 12px;
}

/* line 381, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-suggestions-container {
  width: 100%;
  background-color: #f1eee8;
  display: none;
  opacity: 0;
  -webkit-transition: opacity .1s ease-in;
  transition: opacity .1s ease-in;
}
@media (min-width: 768px) {
  /* line 381, ../../app/assets/stylesheets/header.css.scss */
  .main-header__search-suggestions-container {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    height: 100vh;
    z-index: -10 !important;
  }
}

/* line 397, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-placeholder {
  display: none;
  opacity: 0;
  -webkit-transition: opacity .1s ease-in;
  transition: opacity .1s ease-in;
}

/* line 406, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-algolia-suggestions {
  height: 100%;
}

/* line 410, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-suggestions-container--no-results .main-header__search-placeholder {
  display: block;
  opacity: 1;
}
/* line 414, ../../app/assets/stylesheets/header.css.scss */
.main-header__search-suggestions-container--no-results .main-header__search-algolia-suggestions {
  display: none;
}

/* line 419, ../../app/assets/stylesheets/header.css.scss */
.main-header--search-mode .main-header__top-menu-group--hide-during-search {
  opacity: 0;
}
/* line 425, ../../app/assets/stylesheets/header.css.scss */
.main-header--search-mode .main-header__search-wrap {
  z-index: 200;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: white;
}
/* line 434, ../../app/assets/stylesheets/header.css.scss */
.main-header--search-mode .main-header__search-wrap .algolia-autocomplete {
  display: block;
}
/* line 439, ../../app/assets/stylesheets/header.css.scss */
.main-header--search-mode .main-header__search-field-wrap {
  width: 500px;
  margin: 40px auto 0px;
  border-color: #252626 !important;
  background-color: white;
}
/* line 444, ../../app/assets/stylesheets/header.css.scss */
.main-header--search-mode .main-header__search-field-wrap .main-header__search-input-wrap {
  display: block;
}
/* line 448, ../../app/assets/stylesheets/header.css.scss */
.main-header--search-mode .main-header__search-field-wrap .main-header__search-input {
  opacity: 1;
}
/* line 454, ../../app/assets/stylesheets/header.css.scss */
.main-header--search-mode .main-header__search-button-wrap .main-header__search-button {
  display: none;
}
/* line 457, ../../app/assets/stylesheets/header.css.scss */
.main-header--search-mode .main-header__search-button-wrap .close-search {
  display: block;
}
/* line 462, ../../app/assets/stylesheets/header.css.scss */
.main-header--search-mode .main-header__search-suggestions-container {
  display: block;
  opacity: 1;
}

/* line 468, ../../app/assets/stylesheets/header.css.scss */
.header-search-box {
  cursor: pointer;
  background: #eee;
  padding: 15px 25px 12px !important;
  border-radius: 24px;
  line-height: 15px;
  min-width: 200px;
}

/***********************************************************************************
 CART
 */
/* line 481, ../../app/assets/stylesheets/header.css.scss */
.main-header__cart-button {
  padding: 10px !important;
}
/* line 483, ../../app/assets/stylesheets/header.css.scss */
.main-header__cart-button .number {
  display: none;
  position: absolute;
  top: -8px;
  right: 0px;
  z-index: 1;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  background-color: #d94e44;
  color: #f1eee8;
  font-size: 12px;
  text-align: center;
  border-radius: 50%;
}
/* line 499, ../../app/assets/stylesheets/header.css.scss */
.main-header__cart-button.main-header__cart-button--has-items .number {
  display: block;
}
/* line 503, ../../app/assets/stylesheets/header.css.scss */
.main-header__cart-button:hover {
  background: transparent;
}
/* line 505, ../../app/assets/stylesheets/header.css.scss */
.main-header__cart-button:hover .number {
  background: #3c936a;
}

/***********************************************************************************
 ACCOUNT
 */
/* line 515, ../../app/assets/stylesheets/header.css.scss */
.main-header__account-menu-wrap {
  position: relative;
}
/* line 518, ../../app/assets/stylesheets/header.css.scss */
.main-header__account-menu-wrap .header-dropdown-menu-items {
  padding: 20px 10px;
  width: 200px;
  left: -2px;
  top: 0px;
  height: auto !important;
  border-radius: 20px;
  border-top-left-radius: 0;
}
/* line 528, ../../app/assets/stylesheets/header.css.scss */
.main-header__account-menu-wrap .header-dropdown-menu-item {
  padding: 2px;
}

/***********************************************************************************
 INVERTED HEADER
 */
/* line 538, ../../app/assets/stylesheets/header.css.scss */
.main-header--inverted .affix-top .main-header__top-menu-item--non-link, .main-header--inverted .affix-top .main-header__top-menu-item > a, .main-header--inverted .affix-top i {
  color: white;
  -webkit-transition: all;
  transition: all;
}
/* line 541, ../../app/assets/stylesheets/header.css.scss */
.main-header--inverted .affix-top .main-header__top-menu-item--non-link:hover, .main-header--inverted .affix-top .main-header__top-menu-item > a:hover, .main-header--inverted .affix-top i:hover {
  color: #252626;
}
/* line 545, ../../app/assets/stylesheets/header.css.scss */
.main-header--inverted .affix-top .main-header__logo-large {
  display: none;
}
/* line 549, ../../app/assets/stylesheets/header.css.scss */
.main-header--inverted .affix-top .main-header__logo-large-white {
  display: block;
}
/* line 553, ../../app/assets/stylesheets/header.css.scss */
.main-header--inverted .affix-top .main-header__search-field-wrap {
  border-color: white;
}
/* line 557, ../../app/assets/stylesheets/header.css.scss */
.main-header--inverted .affix-top .main-header__search-button {
  color: white;
}
/* line 2, ../../app/assets/stylesheets/mobile-test.css.scss */
#js-mobile-test {
  display: none;
}
@media (max-width: 767px) {
  /* line 2, ../../app/assets/stylesheets/mobile-test.css.scss */
  #js-mobile-test {
    display: block;
  }
}
/* line 1, ../../../app/assets/stylesheets/shared/fade-in-image.css.scss */
.fade-in-image {
  -webkit-transition: 250ms ease-in-out all;
  transition: 250ms ease-in-out all;
  opacity: 0;
}
/* line 3, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__main-wrap {
  position: relative;
  text-align: center;
}

/* line 8, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos_headline-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 616px;
  height: 640px;
  margin: -150px auto;
  -webkit-transform: scale(0.4);
      -ms-transform: scale(0.4);
          transform: scale(0.4);
}
@media only screen and (min-width: 768px) {
  /* line 8, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
  .ethos_headline-wrap {
    margin: -50px auto;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
  }
}
@media only screen and (min-width: 992px) {
  /* line 8, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
  .ethos_headline-wrap {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
  }
}

@-webkit-keyframes ethos-rotate {
  /* line 27, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 28, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes ethos-rotate {
  /* line 27, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 28, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 32, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__squishy-circle-background {
  position: relative;
  width: 616px;
  height: 640px;
}
/* line 37, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__squishy-circle-background svg {
  position: absolute;
  width: 616px;
  height: 640px;
  top: 0;
  left: 0;
  -webkit-animation: ethos-rotate 20s linear infinite;
          animation: ethos-rotate 20s linear infinite;
}

/* line 48, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__headline-content {
  position: relative;
  width: 100%;
}

/* line 54, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__headline-for {
  position: absolute;
  font-size: 60px;
  top: 93px;
  left: 50px;
  letter-spacing: -1px;
}

/* line 61, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__headline-everyone {
  position: absolute;
  font-size: 200px;
  top: 200px;
  left: -92px;
  letter-spacing: -5px;
}

/* line 68, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__headline-but-not {
  position: absolute;
  font-size: 60px;
  top: 370px;
  left: 110px;
  letter-spacing: -1px;
}

/* line 75, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__headline-anyone {
  position: absolute;
  font-size: 220px;
  top: 427px;
  left: 240px;
  letter-spacing: -5px;
}

/* line 83, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__headline-fashion {
  position: absolute;
  font-size: 200px;
  top: 170px;
  left: -90px;
  letter-spacing: -5px;
}

/* line 90, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__headline-with {
  position: absolute;
  font-size: 60px;
  top: 305px;
  left: 240px;
  letter-spacing: -1px;
}

/* line 97, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__headline-intention {
  position: absolute;
  font-size: 220px;
  top: 430px;
  left: 130px;
  letter-spacing: -5px;
}

/* line 105, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos_tagline {
  position: relative;
  margin: 20px auto 0px;
  line-height: 1.1em;
  max-width: 800px;
}

/* line 112, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__values-wrap {
  position: relative;
}
/* line 115, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
.ethos__values-wrap > div {
  max-width: 320px;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
  .ethos__values-wrap {
    margin-top: -100px;
  }
  /* line 121, ../../../app/assets/stylesheets/shared/garmentory-ethos.css.scss */
  .ethos__values-wrap div:nth-child(2) {
    margin-top: 100px;
  }
}
/* FONTS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/***************************** PAGINATION
 */
/* line 7, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination__prev-next-links {
  margin: 20px auto;
  text-align: center;
  font-size: 20px;
}
/* line 12, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination__prev-next-links .prev-next-button {
  display: inline-block;
  margin: 50px 25px;
  position: relative;
}
/* line 17, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination__prev-next-links .prev-next-button a {
  display: inline-block;
}
/* line 21, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination__prev-next-links .prev-next-button icon::after {
  content: attr(data-label);
  position: absolute;
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
  font-size: 10px;
  bottom: -18px;
  letter-spacing: 1px;
  left: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #151315;
}

/* line 38, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination__page-number {
  padding: 20px 5px;
}
@media (max-width: 767px) {
  /* line 38, ../../../app/assets/stylesheets/shared/pagination.css.scss */
  .pagination__page-number {
    padding: 10px;
  }
}
/* line 45, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination__page-number:hover {
  font-weight: 600;
}

/* line 50, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination__current-page-number {
  font-weight: 600;
}

/* line 54, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination__page-number-ellipsis {
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
}

/* line 62, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination-main--kaminari .page {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
}
/* line 71, ../../../app/assets/stylesheets/shared/pagination.css.scss */
.pagination-main--kaminari .page.current {
  font-weight: bold;
}
/* line 1, ../../../app/assets/stylesheets/shared/shapes.css.scss */
.svg-shape {
  position: absolute;
  width: 0;
  height: 0;
}

/* line 7, ../../../app/assets/stylesheets/shared/shapes.css.scss */
#squishy-circle-path {
  padding: 5px;
  box-sizing: border-box;
  width: 50%;
}

/* line 13, ../../../app/assets/stylesheets/shared/shapes.css.scss */
.squishy-circle {
  -webkit-clip-path: url(#squishy-circle-path);
          clip-path: url(#squishy-circle-path);
}

/* line 17, ../../../app/assets/stylesheets/shared/shapes.css.scss */
#heart-shape-path {
  box-sizing: border-box;
}

/* line 21, ../../../app/assets/stylesheets/shared/shapes.css.scss */
.heart-shape {
  -webkit-clip-path: url(#heart-shape-path);
          clip-path: url(#heart-shape-path);
}

/* line 25, ../../../app/assets/stylesheets/shared/shapes.css.scss */
.oval {
  width: 100%;
  height: 50%;
  border-radius: 50%;
}

/* line 31, ../../../app/assets/stylesheets/shared/shapes.css.scss */
.__squishy-circle-background {
  background: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 616 640' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0216 442.298C47.3153 538.944 111.973 600.457 210.259 626.942C286.162 647.398 361.686 643.095 435.952 619.105C509.085 595.489 561.406 548.153 587.714 476.287C621.679 383.466 625.77 288.649 596.106 193.873C565.896 97.0192 498.91 37.2727 400.518 11.9522C328.099 -6.7576 255.994 -2.7662 184.938 18.7916C103.518 43.4677 49.3294 96.6034 21.8258 176.411C5.54611 223.601 0.259367 272.434 0.00760159 321.931C-0.223168 368.248 4.81181 403.319 17.0216 442.298Z' fill='%23D5BF55'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/* line 4, ../../app/assets/stylesheets/labels.css.scss */
.label {
  padding: 6px 15px 6px 35px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #333333;
  font-weight: normal;
  font-size: 11px;
  position: relative;
  text-shadow: none;
  border-radius: 20px;
  min-width: 50px;
  margin-right: 5px;
}
/* line 16, ../../app/assets/stylesheets/labels.css.scss */
.label:before {
  content: '';
  background: url(../png/sprites.png) no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 12px;
}

/* line 28, ../../app/assets/stylesheets/labels.css.scss */
.label-pill {
  font-size: 0.7em;
  min-width: 0;
  padding: 5px 6px 3px 10px;
  border-radius: 10px;
}
/* line 33, ../../app/assets/stylesheets/labels.css.scss */
.label-pill:before {
  width: 0;
  height: 0;
}

/* line 39, ../../app/assets/stylesheets/labels.css.scss */
.label-canceled, .label-disabled {
  background-color: gray;
}
/* line 41, ../../app/assets/stylesheets/labels.css.scss */
.label-canceled:before, .label-disabled:before {
  background-position: 0 -100px;
}

/* line 46, ../../app/assets/stylesheets/labels.css.scss */
.label-deleted {
  background-color: gray;
}
/* line 48, ../../app/assets/stylesheets/labels.css.scss */
.label-deleted:before {
  background-position: -50px -100px;
}

/* line 53, ../../app/assets/stylesheets/labels.css.scss */
.label-pending, .label-review, .label-processing, .label-offer, .label-balance_due {
  background-color: #923a81;
}
/* line 55, ../../app/assets/stylesheets/labels.css.scss */
.label-pending:before, .label-review:before, .label-processing:before, .label-offer:before, .label-balance_due:before {
  background-position: -150px -100px;
}

/* line 60, ../../app/assets/stylesheets/labels.css.scss */
.label-return-option-rma {
  background-color: #645aff;
}
/* line 62, ../../app/assets/stylesheets/labels.css.scss */
.label-return-option-rma:before {
  background-position: -150px -100px;
}

/* line 67, ../../app/assets/stylesheets/labels.css.scss */
.label-countered, .label-payment, .label-shipment, .label-ready, .label-awaiting_return, .label-rma, .label-checkout, .label-authorized, .label-initiated, .label-hold {
  background-color: #f5ad3f;
}
/* line 69, ../../app/assets/stylesheets/labels.css.scss */
.label-countered:before, .label-payment:before, .label-shipment:before, .label-ready:before, .label-awaiting_return:before, .label-rma:before, .label-checkout:before, .label-authorized:before, .label-initiated:before, .label-hold:before {
  background-position: -150px -100px;
}

/* line 74, ../../app/assets/stylesheets/labels.css.scss */
.label-rejected, .label-void {
  background-color: gray;
}
/* line 76, ../../app/assets/stylesheets/labels.css.scss */
.label-rejected:before, .label-void:before {
  background-position: -200px -100px;
}

/* line 81, ../../app/assets/stylesheets/labels.css.scss */
.label-accepted, .label-active, .label-complete, .label-shipped, .label-completed, .label-paid {
  background-color: #3c936a;
}
/* line 83, ../../app/assets/stylesheets/labels.css.scss */
.label-accepted:before, .label-active:before, .label-complete:before, .label-shipped:before, .label-completed:before, .label-paid:before {
  background-position: -250px -100px;
}

/* line 88, ../../app/assets/stylesheets/labels.css.scss */
.label-sold {
  background-color: #1c63b9;
}
/* line 90, ../../app/assets/stylesheets/labels.css.scss */
.label-sold:before {
  background-position: -100px -100px;
}

/* line 95, ../../app/assets/stylesheets/labels.css.scss */
.label-failed, .label-balance_due, .label-credit_owed {
  background-color: #d94e44;
}
/* line 97, ../../app/assets/stylesheets/labels.css.scss */
.label-failed:before, .label-balance_due:before, .label-credit_owed:before {
  background-position: -100px -100px;
}

/* line 102, ../../app/assets/stylesheets/labels.css.scss */
.label-imported {
  background-color: #d9bf3c;
  float: left;
  padding: 6px 10px 6px 10px;
  text-align: center;
  color: white;
}
/* line 108, ../../app/assets/stylesheets/labels.css.scss */
.label-imported:before {
  background: none;
}

/* line 113, ../../app/assets/stylesheets/labels.css.scss */
.label-published {
  background-color: #6790b4;
  float: left;
  padding: 6px 10px 6px 10px;
  text-align: center;
  color: white;
}
/* line 119, ../../app/assets/stylesheets/labels.css.scss */
.label-published:before {
  background: none;
}

/* line 124, ../../app/assets/stylesheets/labels.css.scss */
.label-hot {
  background-color: #dd3525;
  float: right;
}
/* line 127, ../../app/assets/stylesheets/labels.css.scss */
.label-hot:before {
  background-position: -100px -100px;
}

/* line 132, ../../app/assets/stylesheets/labels.css.scss */
.label-warning {
  background-color: #f5ad3f;
}
/* line 134, ../../app/assets/stylesheets/labels.css.scss */
.label-warning:before {
  background-position: -200px -100px;
}

/* line 139, ../../app/assets/stylesheets/labels.css.scss */
.__label {
  font-size: 0.8em;
  font-family: "Whyte Medium", "Arial", sans-serif;
  padding: 2px 7px;
  text-transform: uppercase;
  border-radius: 2px;
}

/* line 147, ../../app/assets/stylesheets/labels.css.scss */
.__label-green {
  background: #3c936a;
  color: #f1eee8;
}
/* FONTS
----------------------------------------------------------------------- */
/* line 5, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_background {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 120px;
  background-color: #A94549;
  color: white;
  font-size: 13px;
}
/* line 14, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 0.3;
  -webkit-flex-grow: 0.3;
      -ms-flex-positive: 0.3;
          flex-grow: 0.3;
}
/* line 20, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .right-column {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 25, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  z-index: 1;
}
/* line 31, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_row-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  z-index: 1;
}
/* line 37, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_row-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 100px;
}
/* line 45, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_title {
  font-size: x-large;
  font-weight: normal;
  letter-spacing: 1px;
}
/* line 51, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_desc {
  font-size: 17px;
  line-height: 1.7;
}
/* line 56, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_city {
  padding: 40px 0px 20px;
}
/* line 60, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_location {
  font-weight: bold;
  letter-spacing: 2px;
}
/* line 65, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .downcase {
  text-transform: lowercase;
}
/* line 69, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory ul {
  list-style-type: none;
  padding: 15px;
}
/* line 74, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory li {
  line-height: 18px;
}
/* line 78, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .directory_image {
  max-width: 100%;
  height: auto;
  position: absolute;
}
/* line 84, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .img-reverse {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
/* line 88, ../../app/assets/stylesheets/showroom_directory.css.scss */
#ss19-directory .extra-margin {
  margin-top: 120px;
}
@media (max-width: 425px) {
  /* line 93, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #ss19-directory .directory_background {
    padding: 50px;
    text-align: left;
  }
  /* line 97, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #ss19-directory .directory_desc {
    font-size: 15px;
  }
  /* line 100, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #ss19-directory .directory_title {
    font-size: large;
  }
  /* line 103, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #ss19-directory .directory_row-reverse {
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
  }
  /* line 106, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #ss19-directory .directory_image {
    max-width: 100px;
    margin-top: 40px;
  }
  /* line 110, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #ss19-directory .extra-margin {
    margin-top: 80px;
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
  }
}
@media (min-width: 1200px) {
  /* line 117, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #ss19-directory .directory_background {
    margin: 0px 200px;
  }
}

/* line 125, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory_background {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  background-color: #CBB295;
  color: white;
  font-size: 15px;
}
/* line 133, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 0.3;
  -webkit-flex-grow: 0.3;
      -ms-flex-positive: 0.3;
          flex-grow: 0.3;
}
/* line 139, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  z-index: 1;
  margin: 0px 20% 0px 20%;
  padding: 120px 10px 50px 0px;
}
/* line 146, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .without-top-padding {
  padding-top: 0px !important;
}
/* line 150, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory_row-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 100px;
}
/* line 158, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory_row-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 50px;
}
/* line 166, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory_title {
  font-size: xx-large;
  font-weight: normal;
  letter-spacing: 1px;
  padding-bottom: 25px;
  line-height: 25pt;
}
/* line 174, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory_desc {
  font-size: 17px;
  line-height: 1.7;
}
/* line 179, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory_location, #aw19-directory .directory_name {
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
}
/* line 185, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory-date {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
}
/* line 192, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory-address, #aw19-directory .directory_description {
  font-size: 15px;
}
/* line 196, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory-register {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  width: 180px;
  margin: 20px 0px 10px 0px;
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding-top: 10px;
}
/* line 206, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory .directory-register:hover {
  background-color: #000;
  border: none;
}
/* line 212, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory ul {
  list-style-type: none;
  padding: 15px;
}
/* line 217, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory li {
  line-height: 18px;
}
@media (max-width: 425px) {
  /* line 222, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #aw19-directory .directory_background {
    text-align: left;
  }
  /* line 225, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #aw19-directory .directory_row {
    margin: 0px 8% 0px 8%;
  }
  /* line 228, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #aw19-directory .directory_desc {
    font-size: 15px;
  }
  /* line 231, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #aw19-directory .directory_title {
    font-size: large;
  }
}
@media (min-width: 1200px) {
  /* line 237, ../../app/assets/stylesheets/showroom_directory.css.scss */
  #aw19-directory .directory_background {
    margin: 0px 200px;
  }
}
/* line 242, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory a {
  color: #ffffff;
}
/* line 244, ../../app/assets/stylesheets/showroom_directory.css.scss */
#aw19-directory a:hover {
  border-color: #ffffff;
}
/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.
 *

























 */


/* FONTS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* line 4, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-filters {
  margin-top: 100px;
  text-align: right;
  margin: 0px auto;
}
/* line 9, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-filters .filter, #offers-filters .gift-cards {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  margin: 0px 10px;
  border-bottom: 1px solid transparent;
  text-transform: uppercase;
}
/* line 18, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-filters .filter.current, #offers-filters .gift-cards.current {
  border-bottom: 1px solid #444;
}
/* line 22, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-filters .filter:hover, #offers-filters .gift-cards:hover {
  border-bottom: 1px solid #000;
}
/* line 26, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-filters .filter.offers-label, #offers-filters .gift-cards.offers-label {
  cursor: default;
}
/* line 29, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-filters .filter.offers-label:hover, #offers-filters .gift-cards.offers-label:hover {
  border-bottom: none;
}
/* line 36, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-filters .filter a, #offers-filters .filter a:hover, #offers-filters .filter a:active, #offers-filters .filter a:visited, #offers-filters .gift-cards a, #offers-filters .gift-cards a:hover, #offers-filters .gift-cards a:active, #offers-filters .gift-cards a:visited {
  border-bottom: none;
  text-decoration: none;
}

/* line 43, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-scrollers {
  position: fixed;
  top: 50%;
}
/* line 47, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-scrollers .button {
  position: absolute;
  border: 2px solid #444;
  height: 50px;
  width: 50px;
}
/* line 53, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-scrollers .button:hover {
  border-color: #000;
}
/* line 57, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-scrollers .button.prev {
  left: 50px;
}
/* line 61, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-scrollers .button.next {
  right: 50px;
}

/* line 70, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-list .item {
  margin: 100px 0px;
  float: none;
}
/* line 75, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-list .no-items {
  margin: 40px 0px;
  text-align: center;
  font-size: 14px;
  display: none;
}
/* line 83, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-list.all .item {
  display: block;
}
/* line 89, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-list.pending .item {
  display: none;
}
/* line 92, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-list.pending .item.pending {
  display: block;
}
/* line 99, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-list.accepted .item {
  display: none;
}
/* line 102, ../../../app/assets/stylesheets/store/account.css.scss */
#offers-list.accepted .item.accepted {
  display: block;
}

/* line 110, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail {
  border-bottom: 1px solid #000;
}
/* line 113, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-main {
  position: relative;
  margin-bottom: 60px;
  margin-left: 0px;
  font-size: 14px;
}
/* line 119, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-main .photo {
  width: 100%;
}
/* line 123, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-main .details {
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 10px 0px;
}
/* line 129, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-main .details .row {
  margin: 0px 10px;
}
/* line 133, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-main .details .status-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 138, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-main .details .actions {
  text-align: center;
}
/* line 148, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-summary .status {
  text-transform: uppercase;
}
/* line 152, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-summary .key {
  margin-top: 15px;
}
/* line 156, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-summary .value.retail {
  text-decoration: line-through;
}
/* line 160, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .offer-summary .value.offer {
  font-size: 20px;
  line-height: 30px;
}
/* line 167, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .key {
  margin-top: 20px;
}
/* line 175, ../../../app/assets/stylesheets/store/account.css.scss */
.offer-detail .product-link, .offer-detail .details-link {
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

/* line 185, ../../../app/assets/stylesheets/store/account.css.scss */
#profile .key {
  margin-top: 24px;
}
/* line 189, ../../../app/assets/stylesheets/store/account.css.scss */
#profile .value {
  font-size: 1.0em;
}
/* line 194, ../../../app/assets/stylesheets/store/account.css.scss */
#profile form .radio {
  display: inline-block;
  margin-right: 10px;
}
/* line 197, ../../../app/assets/stylesheets/store/account.css.scss */
#profile form .radio label {
  margin-bottom: 0px;
  line-height: 24px;
}

/* line 207, ../../../app/assets/stylesheets/store/account.css.scss */
#profile-edit, #email-subscriptions {
  margin: 20px;
}
/* line 210, ../../../app/assets/stylesheets/store/account.css.scss */
#profile-edit .control-group, #email-subscriptions .control-group {
  margin: 20px 0px;
}
/* line 214, ../../../app/assets/stylesheets/store/account.css.scss */
#profile-edit .subtext, #email-subscriptions .subtext {
  font-size: 12px;
}
/* line 218, ../../../app/assets/stylesheets/store/account.css.scss */
#profile-edit .image-container, #email-subscriptions .image-container {
  position: relative;
  margin: 0px auto;
  width: 120px;
  height: 120px;
}
/* line 224, ../../../app/assets/stylesheets/store/account.css.scss */
#profile-edit .image-container img, #email-subscriptions .image-container img {
  background-color: #eee;
}
/* line 228, ../../../app/assets/stylesheets/store/account.css.scss */
#profile-edit .image-container .image-loading, #email-subscriptions .image-container .image-loading {
  position: absolute;
  left: 50px;
  top: 50px;
  width: 20px;
  height: 20px;
  background: url(../gif/loading.gif) center no-repeat;
  background-size: cover;
  display: none;
}
/* line 241, ../../../app/assets/stylesheets/store/account.css.scss */
#profile-edit .image-container.processing img, #email-subscriptions .image-container.processing img {
  opacity: 0.3;
}
/* line 245, ../../../app/assets/stylesheets/store/account.css.scss */
#profile-edit .image-container.processing .image-loading, #email-subscriptions .image-container.processing .image-loading {
  display: inline-block;
}
/* line 251, ../../../app/assets/stylesheets/store/account.css.scss */
#profile-edit input[type=checkbox], #email-subscriptions input[type=checkbox] {
  margin-right: 5px;
}

/* line 261, ../../../app/assets/stylesheets/store/account.css.scss */
#favorites .marketing-banner {
  display: none;
}

/* line 266, ../../../app/assets/stylesheets/store/account.css.scss */
.orders-list .order-summary {
  padding: 20px 0px;
  line-height: 1.5em;
}
/* line 270, ../../../app/assets/stylesheets/store/account.css.scss */
.orders-list .order-summary.odd {
  background: #fafafa;
}
/* line 275, ../../../app/assets/stylesheets/store/account.css.scss */
.orders-list .product-name {
  font-size: 1.2em;
}
/* line 279, ../../../app/assets/stylesheets/store/account.css.scss */
.orders-list .order-total {
  font-size: 1.2em;
}
/* line 283, ../../../app/assets/stylesheets/store/account.css.scss */
.orders-list .cart-item-image {
  display: inline-block;
  border: 1px solid #eee;
}

/* line 289, ../../../app/assets/stylesheets/store/account.css.scss */
#referrals-landing {
  background: url(../jpg/garmentory_referral_background.jpg) bottom no-repeat;
  background-size: cover;
  min-height: 1400px;
  padding: 0px 20px;
}

/* line 298, ../../../app/assets/stylesheets/store/account.css.scss */
#referrals .share-header {
  text-align: center;
  margin: 100px auto;
}
/* line 303, ../../../app/assets/stylesheets/store/account.css.scss */
#referrals .refer-block {
  padding: 20px;
  min-height: 450px;
  box-sizing: border-box;
}
/* line 309, ../../../app/assets/stylesheets/store/account.css.scss */
#referrals .refer-block.email-refer textarea {
  line-height: 1.5em;
  background: #fff;
}
/* line 316, ../../../app/assets/stylesheets/store/account.css.scss */
#referrals .copy-button {
  height: 64px;
  line-height: 66px;
  padding: 0 32px;
}
/* line 322, ../../../app/assets/stylesheets/store/account.css.scss */
#referrals .referrals-list {
  margin: 50px auto;
}

/* line 328, ../../../app/assets/stylesheets/store/account.css.scss */
.referrals td {
  text-align: center;
}
/* line 331, ../../../app/assets/stylesheets/store/account.css.scss */
.referrals td:first-child {
  text-align: left;
}

/* line 337, ../../../app/assets/stylesheets/store/account.css.scss */
.contact-imports {
  margin-bottom: 100px;
}
/* line 339, ../../../app/assets/stylesheets/store/account.css.scss */
.contact-imports a {
  margin-right: 15px;
}

/* line 344, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts, .omni-search {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
}
/* line 349, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div, .omni-search div {
  float: left;
  padding-bottom: 2px;
  overflow-x: hidden;
}
/* line 354, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div.omni-name, .omni-search div.omni-name {
  width: 300px;
  padding-left: 10px;
}
/* line 359, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div.omni-email, .omni-search div.omni-email {
  width: 455px;
  padding-left: 5px;
  margin-right: 5px;
}
/* line 364, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div.omni-email form, .omni-search div.omni-email form {
  margin: 0;
}
/* line 367, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div.omni-email form label.error, .omni-search div.omni-email form label.error {
  display: none;
}
/* line 373, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div.blank-val span, .omni-search div.blank-val span {
  display: none;
}
/* line 377, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div.omni-invite, .omni-search div.omni-invite {
  width: 85px;
  position: relative;
  overflow-x: visible;
}
/* line 382, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div.omni-invite .inviting-img, .omni-search div.omni-invite .inviting-img {
  display: none;
  position: absolute;
  right: -2px;
  bottom: -2px;
}
/* line 388, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div.omni-invite .inviting-img img, .omni-search div.omni-invite .inviting-img img {
  width: 25px;
  height: 25px;
}
/* line 395, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div input, .omni-search div input {
  width: 275px;
  margin-bottom: 0;
}
/* line 399, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts div input.error, .omni-search div input.error {
  font-weight: bold;
  color: #e45353 !important;
}
/* line 406, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts .invited, .omni-search .invited {
  color: #3FB34F;
  font-weight: bold;
}
/* line 410, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts .invited a, .omnicontacts .invited input, .omni-search .invited a, .omni-search .invited input {
  color: #3FB34F;
  font-weight: bold;
}

/* line 417, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts-header {
  text-transform: uppercase;
}
/* line 420, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts-header div {
  padding: 5px 10px;
}
/* line 424, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts-header span {
  padding: 5px 0px;
}
/* line 428, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts-header div, .omnicontacts-header span {
  height: 19px;
  background-color: #d9d9db;
  float: left;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
}
/* line 436, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts-header div:first-child, .omnicontacts-header span:first-child {
  width: 220px;
  padding-right: 75px;
}
/* line 441, ../../../app/assets/stylesheets/store/account.css.scss */
.omnicontacts-header div:last-child, .omnicontacts-header span:last-child {
  width: 305px;
  padding-right: 235px;
}

/* line 448, ../../../app/assets/stylesheets/store/account.css.scss */
.omni-search {
  margin-bottom: 15px;
}
/* line 451, ../../../app/assets/stylesheets/store/account.css.scss */
.omni-search label {
  display: inline;
  margin-right: 5px;
}
/* line 456, ../../../app/assets/stylesheets/store/account.css.scss */
.omni-search span.ui-helper-hidden-accessible {
  display: none;
}
/* line 460, ../../../app/assets/stylesheets/store/account.css.scss */
.omni-search ul {
  list-style: none;
  margin: 5px 0 0 0;
  padding-bottom: 10px;
  display: none;
}
/* line 466, ../../../app/assets/stylesheets/store/account.css.scss */
.omni-search ul input {
  margin-bottom: 5px;
}

/* line 472, ../../../app/assets/stylesheets/store/account.css.scss */
ul.ui-autocomplete {
  background-color: white;
  list-style: none;
  width: 400px;
  border: 1px solid black;
}
/* line 478, ../../../app/assets/stylesheets/store/account.css.scss */
ul.ui-autocomplete li {
  padding: 1px 3px;
}

/* line 483, ../../../app/assets/stylesheets/store/account.css.scss */
.simplePagerNav {
  clear: both;
  list-style: none;
  margin: 0;
}
/* line 488, ../../../app/assets/stylesheets/store/account.css.scss */
.simplePagerNav li {
  display: block;
  float: left;
  padding: 7px;
  margin-bottom: 10px;
  font-family: georgia;
  font-size: 14px;
}
/* line 496, ../../../app/assets/stylesheets/store/account.css.scss */
.simplePagerNav li.currentPage {
  background: #FF9500;
}

/* line 502, ../../../app/assets/stylesheets/store/account.css.scss */
.simplePagerNav::before {
  content: "Page:";
  float: left;
  font-weight: bold;
  height: 21px;
  margin: 10px;
}

/* line 510, ../../../app/assets/stylesheets/store/account.css.scss */
.loading-img {
  display: none;
  float: right;
  width: 60%;
  text-align: center;
  margin-top: 100px;
}
/* line 517, ../../../app/assets/stylesheets/store/account.css.scss */
.loading-img img {
  width: 40px;
  height: 40px;
}

/* line 524, ../../../app/assets/stylesheets/store/account.css.scss */
.mail-icon:before {
  content: "\f0e0";
  text-align: center !important;
  display: inline-block;
  padding-right: 5px;
  font-family: Font Awesome\ 5 Free;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}

/* line 537, ../../../app/assets/stylesheets/store/account.css.scss */
.account__tab icon {
  display: block;
  width: 20px;
  height: 20px;
  margin: auto;
}

/* line 544, ../../../app/assets/stylesheets/store/account.css.scss */
.account__tab:hover icon {
  color: #252626;
}

/* line 548, ../../../app/assets/stylesheets/store/account.css.scss */
.account__tab a {
  display: block;
  padding: 10px 15px 5px;
}

/* line 553, ../../../app/assets/stylesheets/store/account.css.scss */
.account__tab--selected {
  font-family: "Whyte Medium", "Arial", sans-serif;
  background: #f1eee8;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-weight: 600;
}
/* line 555, ../../../app/assets/stylesheets/store/account.css.scss */
.account__tab--selected icon {
  color: #252626;
}
/* line 2, ../../../app/assets/stylesheets/store/admin-user.css.scss */
body.admin-user #filter-categories .category-option-group.admin-only {
  display: block;
}
/* FONTS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__email-type-preference {
  font-size: 13px;
  margin: 5px 0px;
}
/* line 8, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__email-type-preference input[type='radio'] {
  width: 15px;
  height: 15px;
  margin: -1px 5px 2px 0px;
}
/* line 14, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__email-type-preference span {
  display: inline-block;
  margin-right: 10px;
}

/* line 20, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__or-divider {
  margin: 10px 0px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 556px;
}
/* line 27, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__or-divider .tick {
  display: inline-block;
  margin: 10px 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background-color: #999;
}
/* line 34, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__or-divider p {
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 5px;
  vertical-align: bottom;
  text-align: center;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 11px;
}

/* line 47, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__btn {
  font-weight: normal !important;
  letter-spacing: 1px;
}

/* line 52, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__fb-button {
  color: #fff;
  background-color: #3b579d;
  vertical-align: middle;
  padding: 15px;
  box-sizing: border-box;
  margin-left: 0px;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 13px;
  text-align: center;
  border-radius: 25px;
}

/* line 68, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__content {
  padding: 0% 2%;
  box-sizing: border-box;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  min-width: 300px;
  max-width: 556px;
}
/* line 74, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__content .auth__content-title {
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 2em;
  line-height: 1.2em;
  text-transform: uppercase;
  margin: 0;
}
/* line 81, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__content h2 {
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 768px) {
  /* line 81, ../../../app/assets/stylesheets/store/authentication.css.scss */
  .auth__content h2 {
    font-size: 15px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 94, ../../../app/assets/stylesheets/store/authentication.css.scss */
  .auth-main {
    margin-top: 100px;
  }
}

/* line 100, ../../../app/assets/stylesheets/store/authentication.css.scss */
.auth__form {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
  max-width: 568px;
}

/* line 105, ../../../app/assets/stylesheets/store/authentication.css.scss */
.grecaptcha-badge {
  visibility: hidden;
}

/* line 106, ../../../app/assets/stylesheets/store/authentication.css.scss */
.grecaptcha-footnote, .grecaptcha-footnote * {
  color: gray;
  font-size: 0.8em;
}

/* line 109, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__main, .nisolo-popup__main {
  position: relative;
  height: 100vh;
  width: 100vw;
  max-width: 100vw;
}

/* line 116, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__lightbox-overlay {
  width: 100vw;
  height: 100vh;
  position: absolute;
  background-size: cover;
  background-position: center right;
  background-color: #6790b4;
}

/* line 126, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__squishy-circle-background-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 134, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__squishy-circle-background {
  width: 800px !important;
  -webkit-transform: scale(1.45);
      -ms-transform: scale(1.45);
          transform: scale(1.45);
}

/* line 139, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__logo-wrap {
  margin: 0 0 16px 0px;
}
/* line 141, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__logo-wrap .logo {
  height: 24px;
}

/* line 146, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__greeting {
  font-family: "Cardinal Fruit", "Times New Roman", sans-serif;
  margin: 10px 0;
  font-size: 3em;
  line-height: 1.2em;
  color: #f1eee8;
}
@media only screen and (min-width: 992px) {
  /* line 146, ../../../app/assets/stylesheets/store/authentication.css.scss */
  .signup-popup__greeting {
    font-size: 5em;
    line-height: 1.2em;
  }
}

/* line 159, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__forms-section {
  box-sizing: border-box;
  padding: 20px 40px;
  position: relative;
}

/* line 166, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__forms-section .signup-popup__signup-greeting-wrap {
  display: block;
}
/* line 167, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__forms-section .signup_popup__sign-up-form-wrap {
  display: block;
}
/* line 168, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__forms-section .signup-popup__signin-greeting-wrap {
  display: none;
}
/* line 169, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__forms-section .signup_popup__sign-in-form-wrap {
  display: none;
}

/* line 173, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__forms-section.signup-popup__forms-section--sign-in-mode .signup-popup__signup-greeting-wrap {
  display: none;
}
/* line 174, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__forms-section.signup-popup__forms-section--sign-in-mode .signup_popup__sign-up-form-wrap {
  display: none;
}
/* line 175, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__forms-section.signup-popup__forms-section--sign-in-mode .signup-popup__signin-greeting-wrap {
  display: block;
}
/* line 176, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__forms-section.signup-popup__forms-section--sign-in-mode .signup_popup__sign-in-form-wrap {
  display: block;
}

/* line 179, ../../../app/assets/stylesheets/store/authentication.css.scss */
#js-signup_popup_error {
  height: 25px;
  color: red;
  margin: 5px 0px;
}

/* line 185, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__confirmation-section {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
/* line 192, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__confirmation-section i {
  font-size: 3em;
  color: #d94e44;
}
/* line 197, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__confirmation-section p {
  color: #444444;
  font-size: 1.2em;
  line-height: 1.5em;
}

/* line 206, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__confirmation-showing .signup-popup__lightbox-overlay {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0px;
}
/* line 210, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__confirmation-showing .signup-popup__forms-section {
  display: none;
}
/* line 213, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__confirmation-showing .signup-popup__confirmation-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: rgba(255, 255, 255, 0.8);
  padding: 10vh 5vw;
  border: 2px solid #252626;
  border-radius: 20px;
  margin: 20px;
  max-width: 500px;
}

/* line 224, ../../../app/assets/stylesheets/store/authentication.css.scss */
.signup-popup__link {
  display: none;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/store/back_to_top.css.scss */
.back_to_top_button {
  bottom: 50px;
  right: 50px;
  z-index: 8;
  opacity: 0;
  -webkit-transition: opacity ease-in 500ms;
  transition: opacity ease-in 500ms;
}
/* line 10, ../../../app/assets/stylesheets/store/back_to_top.css.scss */
.back_to_top_button.affix-top {
  position: relative;
}
/* line 14, ../../../app/assets/stylesheets/store/back_to_top.css.scss */
.back_to_top_button.affix {
  position: fixed;
  opacity: 1;
}
/* line 19, ../../../app/assets/stylesheets/store/back_to_top.css.scss */
.back_to_top_button button {
  border-radius: 100px;
  background-color: #f1eee8aa;
  border-color: transparent;
  height: 75px;
  width: 75px;
  padding: inherit;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
/* line 28, ../../../app/assets/stylesheets/store/back_to_top.css.scss */
.back_to_top_button button i {
  color: white;
  font-size: xx-large;
  text-align: center;
}
/* line 1, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

@media (min-width: 1200px) {
  /* line 10, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
  .container {
    width: 1170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 15, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
  .container {
    width: 768px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 21, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
  .container {
    width: auto;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 29, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
  .container {
    width: 420px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 36, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
  #content {
    text-align: center;
  }
}
/* Self Clearing Goodness */
/* line 42, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 44, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
.row {
  margin-bottom: 20px;
}

/* line 48, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
.affix {
  position: fixed;
}

/* line 49, ../../../app/assets/stylesheets/store/bootstrap-imports.css.scss */
.hide, .hidden {
  display: none;
}
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.region-index {
  margin: 50px auto;
  padding: 50px 0px;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
}
/* line 11, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.region-index .region-link {
  font-size: 12px;
  font-weight: 600;
  padding: 2px;
  line-height: 2em;
}

/* line 19, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__directory_header {
  max-width: 800px;
  margin: 0 auto 100px;
}
/* line 22, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__directory_header p {
  line-height: 1.5em;
}

/* line 27, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main h3 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 50px;
}
/* line 33, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .regions {
  margin: 50px;
  background: #f8f7f5;
  border-radius: 20px;
  padding: 50px;
}
/* line 39, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .regions a {
  color: #252626;
  font-family: "Whyte Inktrap", "Arial", sans-serif;
}
/* line 44, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .regions .featured-regions, .boutiques__main .regions .non-featured-regions {
  margin: 0px auto;
  text-align: center;
}
/* line 48, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .regions .featured-regions .featured-region, .boutiques__main .regions .non-featured-regions .featured-region {
  margin: 10px auto;
  width: 200px;
  border-bottom: 2px solid transparent;
}
/* line 54, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .regions .featured-regions .featured-region.active, .boutiques__main .regions .non-featured-regions .featured-region.active {
  border-bottom: 2px solid #000;
}
/* line 60, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .regions .non-featured-regions {
  display: none;
}
/* line 67, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items {
  position: relative;
  overflow: hidden;
}
/* line 71, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items .boutique-item {
  position: relative;
  margin: 2%;
  width: 19%;
}
@media (max-width: 980px) {
  /* line 71, ../../../app/assets/stylesheets/store/boutiques.css.scss */
  .boutiques__main .boutique-items .boutique-item {
    width: 48%;
  }
}
/* line 80, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items .boutique-item .details-container {
  margin: 0 auto;
}
/* line 84, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items .boutique-item .store-image {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0px auto;
}
/* line 90, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items .boutique-item .store-image:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}
/* line 96, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items .boutique-item .store-image .img-circle {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  background-color: #e6e0d9;
}
/* line 105, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items .boutique-item .store-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 112, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items .boutique-item .name-location {
  margin-top: -10px;
  font-size: 0.8em;
  line-height: 1.2em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 124, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items--featured .boutique-item {
  width: 100%;
}
/* line 127, ../../../app/assets/stylesheets/store/boutiques.css.scss */
.boutiques__main .boutique-items--featured .boutique-item .store-image {
  width: 300px;
  height: 300px;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 4, ../../../app/assets/stylesheets/store/brand_and_store_profiles.css.scss */
.bb-profiles__main {
  margin: 20px auto 0px;
}

/* line 8, ../../../app/assets/stylesheets/store/brand_and_store_profiles.css.scss */
.bb__profile-image {
  width: 300px;
  height: 300px;
  border-radius: 100%;
  overflow: hidden;
  margin: 10px auto;
  background-color: #f1eee8;
}
/* line 17, ../../../app/assets/stylesheets/store/brand_and_store_profiles.css.scss */
.bb__profile-image img {
  width: 300px;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 26, ../../../app/assets/stylesheets/store/brand_and_store_profiles.css.scss */
.bb-profile__collections-snippets {
  margin-top: 10px;
}
/* line 28, ../../../app/assets/stylesheets/store/brand_and_store_profiles.css.scss */
.bb-profile__collections-snippets .collection-snippet__main-wrap {
  width: 320px;
}
@media (min-width: 768px) {
  /* line 26, ../../../app/assets/stylesheets/store/brand_and_store_profiles.css.scss */
  .bb-profile__collections-snippets {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  /* line 34, ../../../app/assets/stylesheets/store/brand_and_store_profiles.css.scss */
  .bb-profile__collections-snippets .collection-snippet__main-wrap {
    margin-right: 10px;
  }
}

/* line 40, ../../../app/assets/stylesheets/store/brand_and_store_profiles.css.scss */
.bb-profiles__main p {
  margin: 0;
  padding: 0;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/store/brands.css.scss */
#featured-brands-on-directory {
  margin: 20px;
  text-align: center;
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 6, ../../../app/assets/stylesheets/store/brands.css.scss */
  #featured-brands-on-directory {
    display: block;
  }
}

/* line 16, ../../../app/assets/stylesheets/store/brands.css.scss */
.featured-brands__brand-item {
  box-sizing: border-box;
  padding: 0px 20px;
  position: relative;
  width: 300px;
}

/* line 23, ../../../app/assets/stylesheets/store/brands.css.scss */
.brand-profile-image {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

/* line 35, ../../../app/assets/stylesheets/store/brands.css.scss */
#featured-brands .brand {
  float: left;
  font-size: 20px;
  margin: 10px 0px;
  text-align: center;
}
/* line 42, ../../../app/assets/stylesheets/store/brands.css.scss */
#featured-brands .brand-logo {
  width: 100%;
  height: 30px;
  margin: 20px 0px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 52, ../../../app/assets/stylesheets/store/brands.css.scss */
.alphabet-index {
  text-align: center;
  margin: 20px;
}
/* line 56, ../../../app/assets/stylesheets/store/brands.css.scss */
.alphabet-index .brand-index-letter {
  font-size: 20px;
  display: inline-block;
  width: 35px;
  height: 50px;
  line-height: 40px;
  cursor: pointer;
  -moz-transition: all .1s ease-out;
  -webkit-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
}
/* line 67, ../../../app/assets/stylesheets/store/brands.css.scss */
.alphabet-index .brand-index-letter:hover {
  font-size: 30px;
  height: 35px;
  line-height: 35px;
}

/* line 75, ../../../app/assets/stylesheets/store/brands.css.scss */
.featured-brands__top-brands {
  max-width: 600px;
  margin: 0px auto;
  background: #252626;
  padding: 20px;
  border-radius: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 75, ../../../app/assets/stylesheets/store/brands.css.scss */
  .featured-brands__top-brands {
    padding: 50px;
  }
}
/* line 85, ../../../app/assets/stylesheets/store/brands.css.scss */
.featured-brands__top-brands a {
  color: #f1eee8 !important;
  font-family: "Cardinal Fruit", "Times New Roman", sans-serif;
}

/* line 91, ../../../app/assets/stylesheets/store/brands.css.scss */
.featured-brands__top-brand {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 91, ../../../app/assets/stylesheets/store/brands.css.scss */
  .featured-brands__top-brand {
    width: 50%;
  }
}

/* line 98, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 98, ../../../app/assets/stylesheets/store/brands.css.scss */
  #brands-list {
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}
/* line 104, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .brands-list-column-wrap {
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 104, ../../../app/assets/stylesheets/store/brands.css.scss */
  #brands-list .brands-list-column-wrap {
    width: 200px;
  }
}
/* line 112, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .brands-list-column {
  position: relative;
  -moz-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
}
/* line 119, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .alphabet-group {
  position: relative;
  margin: 40px 0px 20px;
  -moz-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
}
/* line 126, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .alphabet-group a {
  -moz-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 800;
}
@media (max-width: 767px) {
  /* line 119, ../../../app/assets/stylesheets/store/brands.css.scss */
  #brands-list .alphabet-group {
    text-align: center;
  }
}
/* line 139, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .alphabet-group.unfocus {
  color: #eee;
}
/* line 141, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .alphabet-group.unfocus a {
  color: #eee;
}
/* line 145, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .alphabet-group.unfocus a:hover {
  color: #444;
}
@media (max-width: 767px) {
  /* line 139, ../../../app/assets/stylesheets/store/brands.css.scss */
  #brands-list .alphabet-group.unfocus {
    display: none;
  }
}
/* line 159, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .alphabet {
  position: relative;
  margin-bottom: 20px;
  margin-left: -3px;
  height: 26px;
  line-height: 30px;
  font-size: 40px;
  text-transform: uppercase;
}
/* line 168, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .alphabet span {
  display: inline-block;
}
@media (max-width: 767px) {
  /* line 159, ../../../app/assets/stylesheets/store/brands.css.scss */
  #brands-list .alphabet {
    margin: 40px auto 10px;
  }
}
/* line 177, ../../../app/assets/stylesheets/store/brands.css.scss */
#brands-list .brand {
  position: relative;
  margin-bottom: 8px;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 2, ../../../app/assets/stylesheets/store/card.css.scss */
.card--small {
  padding: 10px 0px;
  box-shadow: 0px 0px 10px 0px #e6e0d9;
}

/* line 7, ../../../app/assets/stylesheets/store/card.css.scss */
.card--medium {
  border-radius: 15px;
  background: #f8f7f5;
}

/* line 12, ../../../app/assets/stylesheets/store/card.css.scss */
.card--medium-inset {
  padding: 50px 20px;
  box-shadow: inset 0px 0px 40px 10px #e6e0d9;
  border-radius: 10px;
  background: #fff;
}

/* line 19, ../../../app/assets/stylesheets/store/card.css.scss */
.card--large {
  padding: 100px 20px;
  box-shadow: 0px 0px 100px 0px #e6e0d9;
  border-radius: 10px;
}

/* line 25, ../../../app/assets/stylesheets/store/card.css.scss */
.postcard--large {
  border: 1px solid;
  padding: 10%;
  box-sizing: border-box;
  box-shadow: 10px 10px 0px #000;
}
/* COLORS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
SPIN ANIMATION
----------------------------------------------------------------------- */
@keyframes spin {
  /* line 5, ../../../app/assets/stylesheets/standards/transitions/_spin.css.scss */
  from {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }

  /* line 6, ../../../app/assets/stylesheets/standards/transitions/_spin.css.scss */
  to {
    -webkit-transform: scale(1) rotate(360deg);
            transform: scale(1) rotate(360deg);
  }
}

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes spin {
  /* line 17, ../../../app/assets/stylesheets/standards/transitions/_spin.css.scss */
  from {
    -webkit-transform: scale(1) rotate(0deg);
  }

  /* line 18, ../../../app/assets/stylesheets/standards/transitions/_spin.css.scss */
  to {
    -webkit-transform: scale(1) rotate(360deg);
  }
}

/* Internet Explorer */

/* Opera < 12.1 */

/* line 41, ../../../app/assets/stylesheets/standards/transitions/_spin.css.scss */
.animate-spin {
  -webkit-animation: spin 1s infinite linear;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  animation: spin 1s infinite linear;
}

/*
TRANSITIONS
----------------------------------------------------------------------- */
@-webkit-keyframes fadeInAndSlideUp {
  /* line 2, ../../../app/assets/stylesheets/standards/transitions/_fade-in-and-slide-up.css.scss */
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  /* line 6, ../../../app/assets/stylesheets/standards/transitions/_fade-in-and-slide-up.css.scss */
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInAndSlideUp {
  /* line 2, ../../../app/assets/stylesheets/standards/transitions/_fade-in-and-slide-up.css.scss */
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  /* line 6, ../../../app/assets/stylesheets/standards/transitions/_fade-in-and-slide-up.css.scss */
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 24, ../../../app/assets/stylesheets/store/cart.css.scss */
.item-added-popup__main, .mobile-empty-cart-popup-content {
  padding: 20px;
  width: 400px;
  margin: 0 auto;
  text-align: center;
  display: none;
}
/* line 31, ../../../app/assets/stylesheets/store/cart.css.scss */
.item-added-popup__main .popup-content__container, .mobile-empty-cart-popup-content .popup-content__container {
  padding: 150px;
}
@media screen and (max-width: 767px) {
  /* line 24, ../../../app/assets/stylesheets/store/cart.css.scss */
  .item-added-popup__main, .mobile-empty-cart-popup-content {
    width: auto;
    padding: 40px;
    text-align: center;
  }
}

/* line 42, ../../../app/assets/stylesheets/store/cart.css.scss */
.item-added-popup__main .item-added-popup__shipping-upsell-wrap {
  display: none;
}

/* line 45, ../../../app/assets/stylesheets/store/cart.css.scss */
.item-added-popup__main--with-shipping-upsell .item-added-popup__shipping-upsell-wrap {
  display: block;
}

/* line 49, ../../../app/assets/stylesheets/store/cart.css.scss */
.mobile-empty-cart-popup-content {
  position: relative;
  width: 100%;
  max-width: 425px;
  height: 100vh;
  box-sizing: border-box;
  background-color: #f2f2f2;
  text-align: center;
  text-transform: uppercase;
}
/* line 58, ../../../app/assets/stylesheets/store/cart.css.scss */
.mobile-empty-cart-popup-content button, .mobile-empty-cart-popup-content .btn {
  background-color: transparent;
}
/* line 61, ../../../app/assets/stylesheets/store/cart.css.scss */
.mobile-empty-cart-popup-content .content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  max-width: 425px;
  margin: -83.6px auto 0 auto;
}
/* line 68, ../../../app/assets/stylesheets/store/cart.css.scss */
.mobile-empty-cart-popup-content .content h1 {
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2px;
}
/* line 73, ../../../app/assets/stylesheets/store/cart.css.scss */
.mobile-empty-cart-popup-content .content h1 .nav-bag {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  margin: -8px 10px 0 0;
  cursor: pointer;
  background: url("../png/sprite-sheet.png") no-repeat -161px -23px;
  background-size: 184px 161px;
  width: 23px;
  height: 23px;
}
/* line 83, ../../../app/assets/stylesheets/store/cart.css.scss */
.mobile-empty-cart-popup-content .content p {
  width: 90%;
  margin: 0 auto;
  color: #999999;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1.6em;
}
/* line 92, ../../../app/assets/stylesheets/store/cart.css.scss */
.mobile-empty-cart-popup-content .content .btn {
  padding: 24px 34px;
  line-height: 2px;
  font-size: 12px;
  letter-spacing: 2px;
  display: inline-block;
  vertical-align: middle;
}
/* line 99, ../../../app/assets/stylesheets/store/cart.css.scss */
.mobile-empty-cart-popup-content .content .btn a {
  font-weight: 600;
}
/* line 104, ../../../app/assets/stylesheets/store/cart.css.scss */
.mobile-empty-cart-popup-content .header {
  font-size: 28px;
}
@media (min-width: 425px) {
  /* line 49, ../../../app/assets/stylesheets/store/cart.css.scss */
  .mobile-empty-cart-popup-content {
    max-height: 550px;
  }
}

/* line 113, ../../../app/assets/stylesheets/store/cart.css.scss */
.sidebar-cart__container {
  opacity: 0;
  position: fixed;
  top: -50px;
  right: -600px;
  width: 500px;
  z-index: 1000;
  max-width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  background: white;
  padding: 10px;
  box-sizing: border-box;
  -webkit-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
  box-shadow: 0px 0px 500px 0px #3a2a1e;
}
/* line 129, ../../../app/assets/stylesheets/store/cart.css.scss */
.sidebar-cart__container .saved-for-later {
  display: none;
}
/* line 133, ../../../app/assets/stylesheets/store/cart.css.scss */
.sidebar-cart__container .cart--main-wrap {
  margin-top: 20px;
}

/* line 139, ../../../app/assets/stylesheets/store/cart.css.scss */
.sidebar-cart__container--showing {
  right: 0;
  opacity: 1;
}

/* line 144, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart-header, .checkout-header, .order-header, .returns-header {
  margin-top: 40px;
  padding-bottom: 10px;
  border-bottom: 2px solid #000;
}
/* line 149, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart-header h1, .checkout-header h1, .order-header h1, .returns-header h1 {
  margin-left: 0px;
}

/* line 158, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .spacer, #checkout-cart .spacer, #order-breakdown .spacer, #returns-form .spacer {
  height: 10px;
}
/* line 162, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .cart-items, #checkout-cart .cart-items, #order-breakdown .cart-items, #returns-form .cart-items {
  border-bottom: 2px solid #000;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
/* line 168, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item, #checkout-cart .line-item, #order-breakdown .line-item, #returns-form .line-item {
  margin: 20px 0px;
}
/* line 171, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .row, #checkout-cart .line-item .row, #order-breakdown .line-item .row, #returns-form .line-item .row {
  margin-bottom: 0px;
}
/* line 175, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .button_to, #cart-form .line-item .button_to div, #checkout-cart .line-item .button_to, #checkout-cart .line-item .button_to div, #order-breakdown .line-item .button_to, #order-breakdown .line-item .button_to div, #returns-form .line-item .button_to, #returns-form .line-item .button_to div {
  display: inline;
}
/* line 179, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .by-date, #checkout-cart .line-item .by-date, #order-breakdown .line-item .by-date, #returns-form .line-item .by-date {
  display: inline-block;
  margin-left: 20px;
  line-height: 32px;
}
/* line 185, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .line-item-product-name, #checkout-cart .line-item .line-item-product-name, #order-breakdown .line-item .line-item-product-name, #returns-form .line-item .line-item-product-name {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-top: 6px;
}
/* line 191, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .line-item-price, #checkout-cart .line-item .line-item-price, #order-breakdown .line-item .line-item-price, #returns-form .line-item .line-item-price {
  font-size: 1.2em;
  margin-bottom: 10px;
}
/* line 196, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .options, #checkout-cart .line-item .options, #order-breakdown .line-item .options, #returns-form .line-item .options {
  margin: 0px;
}
/* line 198, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .options .span1, #checkout-cart .line-item .options .span1, #order-breakdown .line-item .options .span1, #returns-form .line-item .options .span1 {
  margin-left: 0px;
}
/* line 203, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .store-name, #checkout-cart .line-item .store-name, #order-breakdown .line-item .store-name, #returns-form .line-item .store-name {
  color: #999;
  font-size: 0.8em;
  margin-top: 6px;
}
/* line 209, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .line_item_quantity, #checkout-cart .line-item .line_item_quantity, #order-breakdown .line-item .line_item_quantity, #returns-form .line-item .line_item_quantity {
  width: 30px;
  height: 30px;
  text-align: right;
  font-size: 1.2em;
  text-align: center;
}
/* line 217, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .line-item-total, #checkout-cart .line-item .line-item-total, #order-breakdown .line-item .line-item-total, #returns-form .line-item .line-item-total {
  font-size: 1.2em;
  margin-top: 6px;
}
@media (min-width: 768px) {
  /* line 217, ../../../app/assets/stylesheets/store/cart.css.scss */
  #cart-form .line-item .line-item-total, #checkout-cart .line-item .line-item-total, #order-breakdown .line-item .line-item-total, #returns-form .line-item .line-item-total {
    text-align: right;
  }
}
/* line 225, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .line-item-total .key, #checkout-cart .line-item .line-item-total .key, #order-breakdown .line-item .line-item-total .key, #returns-form .line-item .line-item-total .key {
  font-size: 0.7em;
  font-weight: normal;
}
/* line 232, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .cart-item-delete, #checkout-cart .line-item .cart-item-delete, #order-breakdown .line-item .cart-item-delete, #returns-form .line-item .cart-item-delete {
  margin: 30px 0px;
}
/* line 235, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .cart-item-delete .round-button, #checkout-cart .line-item .cart-item-delete .round-button, #order-breakdown .line-item .cart-item-delete .round-button, #returns-form .line-item .cart-item-delete .round-button {
  border-color: transparent;
  color: #aaa;
  margin: 0px auto;
}
/* line 241, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .line-item .cart-item-delete:hover .round-button, #checkout-cart .line-item .cart-item-delete:hover .round-button, #order-breakdown .line-item .cart-item-delete:hover .round-button, #returns-form .line-item .cart-item-delete:hover .round-button {
  color: #fff;
}
/* line 248, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .cart-total, #checkout-cart .cart-total, #order-breakdown .cart-total, #returns-form .cart-total {
  font-size: 1.3em;
}
@media (min-width: 768px) {
  /* line 248, ../../../app/assets/stylesheets/store/cart.css.scss */
  #cart-form .cart-total, #checkout-cart .cart-total, #order-breakdown .cart-total, #returns-form .cart-total {
    text-align: right;
  }
}
/* line 255, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .affirm-pricing, #checkout-cart .affirm-pricing, #order-breakdown .affirm-pricing, #returns-form .affirm-pricing {
  margin-top: 20px;
  cursor: pointer;
}
/* line 259, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .affirm-pricing:hover, #checkout-cart .affirm-pricing:hover, #order-breakdown .affirm-pricing:hover, #returns-form .affirm-pricing:hover {
  text-decoration: underline;
}
/* line 264, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form #checkout-link, #checkout-cart #checkout-link, #order-breakdown #checkout-link, #returns-form #checkout-link {
  display: inline-block;
  margin: 30px 0px;
}
/* line 269, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .store-cart-line, #checkout-cart .store-cart-line, #order-breakdown .store-cart-line, #returns-form .store-cart-line {
  border: 2px solid #252626;
  border-radius: 10px;
}
/* line 273, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .store-cart-line .store-cart-line-header, #checkout-cart .store-cart-line .store-cart-line-header, #order-breakdown .store-cart-line .store-cart-line-header, #returns-form .store-cart-line .store-cart-line-header {
  border-bottom: 1px solid #252626;
  padding: 10px 0px;
  margin-bottom: 0px;
}
/* line 279, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .store-cart-line .store-cart-line-items, #checkout-cart .store-cart-line .store-cart-line-items, #order-breakdown .store-cart-line .store-cart-line-items, #returns-form .store-cart-line .store-cart-line-items {
  margin: 0px;
}
/* line 283, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .store-cart-line .shipment-methods, #checkout-cart .store-cart-line .shipment-methods, #order-breakdown .store-cart-line .shipment-methods, #returns-form .store-cart-line .shipment-methods {
  margin-top: 20px;
}
/* line 288, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .store-info, #checkout-cart .store-info, #order-breakdown .store-info, #returns-form .store-info {
  box-sizing: border-box;
  padding: 20px;
}
/* line 292, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .store-info .store-image, #checkout-cart .store-info .store-image, #order-breakdown .store-info .store-image, #returns-form .store-info .store-image {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin: 20px auto;
  background-position: center;
  background-size: cover;
}
@media (max-width: 767px) {
  /* line 292, ../../../app/assets/stylesheets/store/cart.css.scss */
  #cart-form .store-info .store-image, #checkout-cart .store-info .store-image, #order-breakdown .store-info .store-image, #returns-form .store-info .store-image {
    display: none;
  }
}
/* line 307, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .store-info .store-logo, #checkout-cart .store-info .store-logo, #order-breakdown .store-info .store-logo, #returns-form .store-info .store-logo {
  width: 100px;
  height: auto;
  margin: 20px auto;
}
/* line 313, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .store-info .store-location, #checkout-cart .store-info .store-location, #order-breakdown .store-info .store-location, #returns-form .store-info .store-location {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
}
/* line 319, ../../../app/assets/stylesheets/store/cart.css.scss */
#cart-form .store-info .shipment-methods, #checkout-cart .store-info .shipment-methods, #order-breakdown .store-info .shipment-methods, #returns-form .store-info .shipment-methods {
  font-size: 12px;
  line-height: 14px;
}

/* line 326, ../../../app/assets/stylesheets/store/cart.css.scss */
.checkout-message {
  padding: 2px;
  border: 1px solid;
}
/* line 329, ../../../app/assets/stylesheets/store/cart.css.scss */
.checkout-message .main-text {
  padding: 10px 20px;
  background: #000;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 330, ../../../app/assets/stylesheets/store/cart.css.scss */
.checkout-message .main-text p {
  margin-bottom: 0px;
}

/* line 343, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart .step, #gift-certificate-form .step, #returns-form .step {
  padding: 50px 0px;
}
@media screen and (min-width: 400px) {
  /* line 343, ../../../app/assets/stylesheets/store/cart.css.scss */
  #checkout-cart .step, #gift-certificate-form .step, #returns-form .step {
    padding: 50px 0px;
  }
}
/* line 350, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart .step .step-title, #gift-certificate-form .step .step-title, #returns-form .step .step-title {
  text-transform: uppercase;
  font-size: 2em;
  margin: 20px 0px;
  border-bottom: 2px solid #000;
}
/* line 357, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart .step .number, #gift-certificate-form .step .number, #returns-form .step .number {
  width: 40px;
  height: 40px;
  display: none;
  margin-right: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 0.6em;
  padding: 4px 3px 0px 3px;
  border: 1px solid;
}
/* line 371, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart .shipment-methods input[type='radio'], #gift-certificate-form .shipment-methods input[type='radio'], #returns-form .shipment-methods input[type='radio'] {
  margin: 0px 3px 3px 0px;
}
/* line 375, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart .shipment-methods label, #gift-certificate-form .shipment-methods label, #returns-form .shipment-methods label {
  display: inline-block;
}
/* line 380, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart .updating-message icon, #gift-certificate-form .updating-message icon, #returns-form .updating-message icon {
  -webkit-animation: spin 1s infinite linear;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  animation: spin 1s infinite linear;
}
/* line 385, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart #review-and-confirm .updating-message, #gift-certificate-form #review-and-confirm .updating-message, #returns-form #review-and-confirm .updating-message {
  display: none;
  padding: 10px;
}
/* line 391, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart #review-and-confirm.updating .updating-message, #gift-certificate-form #review-and-confirm.updating .updating-message, #returns-form #review-and-confirm.updating .updating-message {
  display: block;
}
/* line 397, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart .rma-details, #gift-certificate-form .rma-details, #returns-form .rma-details {
  background: #f7f7f7;
  padding: 30px;
}
/* line 401, ../../../app/assets/stylesheets/store/cart.css.scss */
#checkout-cart .rma-details .item-details, #gift-certificate-form .rma-details .item-details, #returns-form .rma-details .item-details {
  padding: 20px 0px;
}

/* line 409, ../../../app/assets/stylesheets/store/cart.css.scss */
.order-confirmation-message {
  background: #fafafa;
  padding: 50px 100px;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 409, ../../../app/assets/stylesheets/store/cart.css.scss */
  .order-confirmation-message {
    margin: 0px auto;
    padding: 30px;
  }
}

/* line 420, ../../../app/assets/stylesheets/store/cart.css.scss */
#use-ship-address-checkbox {
  margin: 15px 0px;
}

/* line 425, ../../../app/assets/stylesheets/store/cart.css.scss */
#shipment-notice #us-can-shipment-notice {
  display: none;
}

/* line 431, ../../../app/assets/stylesheets/store/cart.css.scss */
#returns-form .line-item {
  border: 1px solid #ddd;
  padding: 30px 0px;
}
/* line 436, ../../../app/assets/stylesheets/store/cart.css.scss */
#returns-form input[type='checkbox'] {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
}
/* line 440, ../../../app/assets/stylesheets/store/cart.css.scss */
#returns-form .return-reason {
  display: none;
}
/* line 444, ../../../app/assets/stylesheets/store/cart.css.scss */
#returns-form select {
  width: 100%;
  max-width: 300px;
}
/* line 448, ../../../app/assets/stylesheets/store/cart.css.scss */
#returns-form textarea {
  width: 100%;
  max-width: 300px;
  height: 70px;
}

/*
DEDICATED CART VIEW
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 461, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart--main-wrap {
  margin-top: 50px;
}
@media (min-width: 768px) {
  /* line 461, ../../../app/assets/stylesheets/store/cart.css.scss */
  .cart--main-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/*
CART HEAD
----------------------------*/
/* line 470, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart__empty-cart-message {
  margin: -15px 0;
  padding: 100px 0;
  text-align: center;
}

/* line 475, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart__empty-cart-message .continue-shopping-link {
  display: inline-block;
  margin-top: 25px;
}

/* line 479, ../../../app/assets/stylesheets/store/cart.css.scss */
.link-block.arrow.checkout-path {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  /* line 479, ../../../app/assets/stylesheets/store/cart.css.scss */
  .link-block.arrow.checkout-path {
    margin-right: initial;
    margin-left: initial;
  }
}

/*
SAVED FOR LATER
----------------------------*/
/* line 490, ../../../app/assets/stylesheets/store/cart.css.scss */
.saved-for-later--line-item .cart-item-image {
  width: 75px;
  height: 100px;
}

/* line 494, ../../../app/assets/stylesheets/store/cart.css.scss */
.saved-for-later--line-item .cart-item-description {
  text-align: left;
  min-height: 75px;
}
@media (min-width: 1200px) {
  /* line 494, ../../../app/assets/stylesheets/store/cart.css.scss */
  .saved-for-later--line-item .cart-item-description {
    min-height: 50px;
  }
}

/*
CART CONTENTS
----------------------------*/
/* line 506, ../../../app/assets/stylesheets/store/cart.css.scss */
.error-message {
  box-sizing: border-box;
  font-weight: 600;
  color: #f59231;
  padding: 10px 10px;
}

/*
CART LINE ITEM
----------------------------*/
/* line 517, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart-line-item--quantity-and-total {
  padding: 15px 0;
}
@media (min-width: 768px) {
  /* line 517, ../../../app/assets/stylesheets/store/cart.css.scss */
  .cart-line-item--quantity-and-total {
    padding-top: 0;
  }
}

/* line 523, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart-line-item--total {
  margin-top: 10px;
}
@media (min-width: 768px) {
  /* line 523, ../../../app/assets/stylesheets/store/cart.css.scss */
  .cart-line-item--total {
    margin-top: 0;
  }
}

/* line 530, ../../../app/assets/stylesheets/store/cart.css.scss */
.retail-price {
  text-decoration: line-through;
  color: gray;
}

/* line 536, ../../../app/assets/stylesheets/store/cart.css.scss */
.quantity-container,
.total-container {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: auto;
}
@media (min-width: 768px) {
  /* line 536, ../../../app/assets/stylesheets/store/cart.css.scss */
  .quantity-container,
  .total-container {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  /* line 546, ../../../app/assets/stylesheets/store/cart.css.scss */
  .total-container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 1200px) {
  /* line 546, ../../../app/assets/stylesheets/store/cart.css.scss */
  .total-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 555, ../../../app/assets/stylesheets/store/cart.css.scss */
.quantity,
.total {
  padding: 0;
  margin: 0;
}

/* line 560, ../../../app/assets/stylesheets/store/cart.css.scss */
.quantity-container > .dash,
.total-container > .dash {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  /* line 560, ../../../app/assets/stylesheets/store/cart.css.scss */
  .quantity-container > .dash,
  .total-container > .dash {
    display: block;
    font-size: 0.85em;
    margin-top: 10px;
  }
}

/* line 569, ../../../app/assets/stylesheets/store/cart.css.scss */
.total-container > .dash {
  margin-left: 10px;
}
@media (min-width: 768px) {
  /* line 569, ../../../app/assets/stylesheets/store/cart.css.scss */
  .total-container > .dash {
    margin-left: 0;
  }
}

/* line 576, ../../../app/assets/stylesheets/store/cart.css.scss */
.quantity-buttons {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 576, ../../../app/assets/stylesheets/store/cart.css.scss */
  .quantity-buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 585, ../../../app/assets/stylesheets/store/cart.css.scss */
.quantity-buttons > .__button {
  background-color: transparent;
  line-height: 10px;
}
/* line 588, ../../../app/assets/stylesheets/store/cart.css.scss */
.quantity-buttons > .__button:disabled {
  color: #e6e0d9;
}

/* line 593, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart__checkout-button-wrap {
  margin-top: 10px;
}
@media (max-width: 599px) {
  /* line 593, ../../../app/assets/stylesheets/store/cart.css.scss */
  .cart__checkout-button-wrap {
    text-align: center;
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 100%;
    z-index: 90;
    box-sizing: border-box;
    box-shadow: 0px 0px 20px #e5e5e5;
  }
}

/* line 607, ../../../app/assets/stylesheets/store/cart.css.scss */
.checkout.__button.__primary {
  display: block;
  font-family: "Whyte Medium", "Arial", sans-serif !important;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  cursor: pointer;
  background: #252626;
  color: #f1eee8;
  width: 92%;
  min-width: 300px;
  margin: 10px auto 20px;
  border-radius: 28px;
}
/* line 620, ../../../app/assets/stylesheets/store/cart.css.scss */
.checkout.__button.__primary:hover {
  background: #252626;
  color: white;
}
/* line 625, ../../../app/assets/stylesheets/store/cart.css.scss */
.checkout.__button.__primary:disabled {
  background: #e5e5e5;
}

/* line 630, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart__affirm-container {
  height: 20px;
}

/* line 634, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart__addons-list__items-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 599px) {
  /* line 634, ../../../app/assets/stylesheets/store/cart.css.scss */
  .cart__addons-list__items-wrap {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

/* line 646, ../../../app/assets/stylesheets/store/cart.css.scss */
.sidebar-cart__container .cart__addons-list__items-wrap {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 651, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart__addons-list__item-wrap {
  opacity: 0;
  /* Initial state */
  -webkit-animation: fadeInAndSlideUp 0.5s ease forwards;
          animation: fadeInAndSlideUp 0.5s ease forwards;
  /* Apply the animation */
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 655, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart__addons-list__item-wrap:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

/* line 659, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart__addons-list__item-wrap:nth-child(2) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}

/* line 663, ../../../app/assets/stylesheets/store/cart.css.scss */
.cart__addon-list__activity {
  width: 20px;
  height: 20px;
  background-image: url("../gif/loading.gif");
  background-size: 20px 20px;
  background-position: 10% center;
  background-repeat: no-repeat;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__main-container ul {
  list-style: none;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../../../app/assets/stylesheets/store/checkout.css.scss */
  .checkout__main-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 12, ../../../app/assets/stylesheets/store/checkout.css.scss */
  .checkout__main-container .checkout__middle-col-wrap {
    width: 60%;
  }
  /* line 16, ../../../app/assets/stylesheets/store/checkout.css.scss */
  .checkout__main-container .checkout__left-col-wrap, .checkout__main-container .checkout__right-col-wrap {
    width: 18%;
    padding-top: 150px;
  }
  /* line 21, ../../../app/assets/stylesheets/store/checkout.css.scss */
  .checkout__main-container .checkout__mid-col-spacer {
    width: 1%;
  }
}

/* line 27, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__inline-warning {
  margin-bottom: 10px;
  padding: 10px;
  font-family: "Whyte Medium", "Arial", sans-serif;
  border: 2px dotted #d94e44;
  border-radius: 5px;
}

/* line 35, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__error-messages {
  background: #d94e44;
  color: #f1eee8;
  padding: 20px;
}

/* line 41, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__error-messages ul {
  list-style: none;
  padding-top: 10px;
}

/* line 46, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__error-header {
  letter-spacing: 1px;
  font-weight: 600;
}

@media (min-width: 1024px) {
  /* line 51, ../../../app/assets/stylesheets/store/checkout.css.scss */
  .checkout__main-wrap, .cart__main-wrap {
    box-shadow: 0px 0px 200px 0px #f1eee8;
    margin-bottom: 100px;
  }
}

/* line 58, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__step-wrap {
  overflow: hidden;
  border-bottom: 1px dotted #d9bf3c;
  padding: 0px;
}
@media (min-width: 1024px) {
  /* line 58, ../../../app/assets/stylesheets/store/checkout.css.scss */
  .checkout__step-wrap {
    border-bottom: 1px solid #f1eee8;
  }
}
/* line 67, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__step-wrap:last-child {
  border-bottom: none;
}

/* line 71, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__step-contents {
  padding: 40px 20px;
}
@media (min-width: 1024px) {
  /* line 71, ../../../app/assets/stylesheets/store/checkout.css.scss */
  .checkout__step-contents {
    padding: 50px;
    max-width: 500px;
    margin: 0 100px;
  }
}

/* line 80, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__step-title {
  font-size: 1.5em;
  margin: 10px 0px;
}

/* line 85, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__store-items-wrap {
  border: 1px solid #252626;
  border-radius: 10px;
  overflow: hidden;
  text-align: left;
  margin-bottom: 25px;
}

/* line 93, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__store-header {
  padding: 10px;
}

/* line 97, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__store-image {
  width: 40px;
  border-radius: 20px;
  background-size: cover;
  height: 40px;
  margin-right: 5px;
}

/* line 105, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__store-name-wrap {
  line-height: 20px;
}

/* line 109, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__btn-disabled {
  background: #999999 !important;
  border: none !important;
}

/* line 114, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__line-items-wrap {
  border-bottom: 1px solid #252626;
}

/* line 118, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__line-item {
  border-top: 1px solid #252626;
}

/* line 122, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__line-item-image {
  width: 100px;
  border-left: 1px solid #252626;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
/* line 126, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__line-item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 133, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__cart-item-tag {
  background-color: #f1eee8;
  border-radius: 2px;
  padding: 2px 5px;
  font-size: 8pt;
  line-height: 13pt;
  margin: 5px 5px 5px 0px;
  white-space: nowrap;
}

/* line 143, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__cart-item-key, .checkout__cart-item-option, .checkout__cart-item-remove-link {
  font-size: 0.8em;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 4px;
}

/* line 152, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__gateway-payment-source-wrap .checkout__gateway-saved-card-details {
  display: none;
}
/* line 156, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__gateway-payment-source-wrap .checkout__gateway-new-card-details {
  display: block;
}
/* line 161, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__gateway-payment-source-wrap.checkout__gateway-payment-source-wrap--saved-card-mode .checkout__gateway-saved-card-details {
  display: block;
}
/* line 165, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__gateway-payment-source-wrap.checkout__gateway-payment-source-wrap--saved-card-mode .checkout__gateway-new-card-details {
  display: none;
}

/* line 173, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout-gateway-fields-wrap {
  float: none;
  margin-left: 0;
  max-width: 556px;
  box-sizing: border-box;
  padding: 5px 20px;
  border: 1px solid #252626;
  border-radius: 5px;
  width: 100%;
  background: white;
}

/* line 187, ../../../app/assets/stylesheets/store/checkout.css.scss */
.InputElement {
  font-weight: 600;
}

/* line 192, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout-payment-error-message {
  margin: 5px 0px;
  color: #d94e44;
}

/* line 197, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__shipping-method {
  display: none;
}
/* line 199, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__shipping-method input[type='radio'] {
  margin: 0px 2px 5px 0px;
}
/* line 203, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__shipping-method label {
  display: inline-block;
  margin: 0;
}

/* line 209, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__shipping-method--available {
  display: block;
}

/* line 213, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__tax-breakdown {
  display: none;
}

/* line 217, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__cart-totals {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 20px 0px;
  border-bottom: 1px solid #151315;
}
/* line 223, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__cart-totals table {
  width: 100%;
}
/* line 227, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__cart-totals tr {
  border: none;
}
/* line 230, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__cart-totals td {
  padding: 5px 0px;
  text-align: left;
}
/* line 239, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__cart-totals td.cart-total-amount {
  text-align: right;
  width: 120px;
}
/* line 244, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__cart-totals td.cart-total-amount--highlighted {
  font-family: "Whyte Medium", "Arial", sans-serif;
}

/* line 249, ../../../app/assets/stylesheets/store/checkout.css.scss */
.high_value_notice {
  padding: 10px 0px;
}

/* line 253, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__marketing-messages-wrap {
  max-width: 300px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
/* line 256, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__marketing-messages-wrap li {
  list-style: none;
  margin-bottom: 30px;
  line-height: 1.5em;
}
/* line 262, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__marketing-messages-wrap .bold {
  font-weight: 600;
  letter-spacing: 1px;
}

/* line 268, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__seel-bp-icon {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: top left;
  background-image: url(../svg/seel-bp.svg);
  padding-left: 50px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/* line 278, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__seel-ra-icon {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: top left;
  background-image: url(../svg/seel-ra.svg);
  padding-left: 50px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/* line 288, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__route-label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: top left;
  background-image: url(../jpg/logo_route.jpg);
  padding-left: 50px;
}

/* line 297, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__route-modal-container {
  height: 100vh;
  width: 100vw;
  max-width: 850px;
  margin: 0px auto;
  overflow: hidden;
  background-color: #fff;
  box-sizing: border-box;
}

/* line 307, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__route-modal-main {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 313, ../../../app/assets/stylesheets/store/checkout.css.scss */
.checkout__route-modal-main iframe {
  position: relative;
  top: -50px;
}

/* line 319, ../../../app/assets/stylesheets/store/checkout.css.scss */
.route-modal {
  background: transparent !important;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 2, ../../../app/assets/stylesheets/store/collection-snippet.css.scss */
.collection-snippet__main-wrap {
  width: 100%;
  border: 2px solid #252626;
  border-radius: 15px;
  padding: 5px 10px;
  box-sizing: border-box;
}

/* line 9, ../../../app/assets/stylesheets/store/collection-snippet.css.scss */
.collection-snippet__title-wrap {
  padding: 10px;
}

/* line 12, ../../../app/assets/stylesheets/store/collection-snippet.css.scss */
.collection-snippet__header {
  font-size: 0.8em;
  color: #252626;
}

/* line 16, ../../../app/assets/stylesheets/store/collection-snippet.css.scss */
.collection-snippet__image img {
  max-width: none;
}
/* line 4, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.f-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 6, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.row--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

/* line 16, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.row--no-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

/* line 26, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.row--reverse-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap-reverse;
  -ms-flex-flow: row wrap-reverse;
  flex-flow: row wrap-reverse;
}

/* line 36, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.column--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

/* line 46, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.column--no-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

/* line 56, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.column--reverse-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap-reverse;
  -ms-flex-flow: column wrap-reverse;
  flex-flow: column wrap-reverse;
}

/* line 67, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.no-wrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* line 68, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.reverse-wrap {
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

/* line 70, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

/* line 71, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 72, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 73, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 74, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* line 76, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

/* line 77, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/* line 78, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 79, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

/* line 80, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-between {
  -webkit-box-align: space-between;
  -webkit-align-items: space-between;
  -ms-flex-align: space-between;
  align-items: space-between;
}

/* line 81, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-around {
  -webkit-box-align: space-around;
  -webkit-align-items: space-around;
  -ms-flex-align: space-around;
  align-items: space-around;
}

/* line 83, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-start {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* line 84, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/* line 85, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

/* line 86, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-baseline {
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

/* line 87, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-inherit {
  -webkit-align-self: inherit;
  -ms-flex-item-align: inherit;
  -ms-grid-row-align: inherit;
  -webkit-align-self: inherit;
      -ms-flex-item-align: inherit;
          align-self: inherit;
}

/* line 88, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

@media (min-width: 768px) {
  /* line 112, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
  .flex--desktop-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 599px) {
  /* line 119, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
  .j-center-phone-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/******************* Editorial Summary Module ************************/
/* line 8, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-wrap {
  position: relative;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 8, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__summary-wrap {
    width: 48%;
    padding: 10px;
    box-sizing: border-box;
  }
}

/* line 19, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-image-wrap {
  width: 100%;
  padding-bottom: 50%;
  height: 0;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  margin: 0px auto;
}

/* line 29, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd5cc;
  overflow: hidden;
}
/* line 36, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-image img {
  width: 100%;
  max-height: 100%;
}

/* line 42, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-title-wrap {
  position: relative;
  box-sizing: border-box;
  position: relative;
  padding: 5px;
  line-height: 1.2em;
}

/* line 50, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-detail {
  font-size: 0.8em;
}

/* line 54, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-tag {
  position: absolute;
  text-transform: uppercase;
  background: #d94e44;
  height: 50px;
  width: 50px;
  padding: 5px;
  border-radius: 50%;
  z-index: 2;
  left: 20px;
  top: -10px;
  box-shadow: 1px 1px 2px 0px #777;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 72, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-tag--red {
  background: #d94e44;
}

/* line 73, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-tag--green {
  background: #3c936a;
}

/* line 74, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-tag--blue {
  background: #6790b4;
}

/* line 75, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__summary-tag--yellow {
  background: #d9bf3c;
}

/*************** Editorial Landing Page *************/
/* line 80, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__landing-page-header {
  width: 100%;
  text-align: center;
}

/* line 85, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__landing-page-header-wrap {
  position: relative;
}
/* line 88, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__landing-page-header-wrap .oval {
  position: absolute;
  border: 2px solid;
  width: 180%;
  height: 120%;
  top: -6%;
}

@media only screen and (min-width: 768px) {
  /* line 104, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__landing-page-wrap .editorial__list-wrap {
    max-width: 1000px;
    margin: 0px auto;
  }
}

/* line 113, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__list-featured-item {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 113, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__list-featured-item {
    width: 96%;
  }
}
/* line 120, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__list-featured-item .editorial__summary-wrap {
  display: block;
  width: 100%;
}

/* line 127, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__pagination-wrap {
  margin: 20px auto;
  text-align: center;
  font-size: 25px;
}
/* line 132, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__pagination-wrap .prev-next-button {
  display: inline-block;
  margin: 0px 10px;
}
/* line 136, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__pagination-wrap .prev-next-button a {
  display: inline-block;
}

/****************** Article page *******************/
/* line 144, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__main-container {
  text-align: center;
  padding: 5px;
}

/* line 149, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__template-name {
  display: none;
  position: absolute;
  padding: 5px;
  color: #ddd;
  background: #f7f7f7;
}

/* line 158, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__debug_mode .editorial__template-name {
  display: block;
}

/* line 163, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__header {
  margin-bottom: 0px;
}

/* line 167, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__banner-image-wrapper {
  max-width: 1000px;
  margin: 0px auto 50px;
}

/* line 172, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__banner-image {
  position: relative;
  padding-bottom: 50%;
  border-radius: 15px;
  overflow: hidden;
  background-color: #f1eee8;
}
/* line 179, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__banner-image img {
  position: absolute;
  left: 0%;
  width: 100%;
}
@media (max-width: 479px) {
  /* line 172, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__banner-image {
    height: auto;
    overflow: hidden;
  }
}

/* line 194, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__icon-large {
  height: 20px;
  margin-top: 25px;
}
/* line 197, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__icon-large img {
  height: 100%;
}

/* line 202, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__title {
  margin: 25px auto;
  font-size: 2em;
  padding: 0% 2%;
  max-width: 800px;
}

/* line 209, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__author-profile-image {
  height: 50px;
  width: 50px;
  text-align: center;
  margin: 10px auto;
  border-radius: 25px;
  overflow: hidden;
  background: #f7f7f7;
}
/* line 218, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__author-profile-image img {
  height: 100%;
  text-align: center;
}

/* line 224, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__publisher {
  margin: 0px auto;
}

/* line 228, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__deck {
  font-family: "Cardinal Fruit", "Times New Roman", sans-serif;
  margin: 25px auto;
  padding: 0% 2%;
  max-width: 800px;
  font-size: 2em;
  line-height: 1.5em;
}

/* line 237, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__description {
  margin: 50px auto;
  text-align: justify;
  padding: 0% 2%;
  max-width: 800px;
  font-size: 1.2em;
  line-height: 1.5em;
}

/******************* Common Elements ************************/
/* line 247, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__section {
  margin: 50px auto 25px;
}
/* line 250, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__section p {
  text-align: center;
}

/* line 255, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__section--with-large-spacing {
  margin: 150px auto;
}

/* line 259, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__round-button {
  display: inline-block;
  margin: 10px;
  background: rgba(255, 255, 255, 0.2);
  border: none;
}
/* line 264, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__round-button:hover {
  background: #000000;
}

/* line 269, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__item-title {
  line-height: 1.2em;
  font-size: 0.8em;
}

/* line 274, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__item-description {
  margin: 0px auto;
  text-align: center;
  max-width: 800px;
}
/* line 279, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__item-description a {
  border-bottom: 1px dotted #151315;
}

/* line 284, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block {
  margin: 20px auto;
  max-width: 1000px;
}

/* line 289, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-s1A, .editorial__block-s1B, .editorial__block-s1C {
  margin-top: 150px;
  margin-bottom: -25px;
}
/* line 293, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-s1A a, .editorial__block-s1B a, .editorial__block-s1C a {
  display: table;
  margin: 5px auto;
  font-family: "Whyte Medium", "Arial", sans-serif;
  border: 2px solid #252626;
  border-radius: 25px;
  min-width: 240px;
  text-transform: uppercase;
  box-sizing: border-box;
  padding: 4px 20px;
  min-width: 200px;
  -webkit-transition: all .1s ease-out;
  transition: all .1s ease-out;
}
/* line 306, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-s1A a:hover, .editorial__block-s1B a:hover, .editorial__block-s1C a:hover {
  color: #f1eee8;
  background-color: #252626;
}

/******************* Text Block Elements ************************/
/* line 315, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-t1A .editorial__item-description, .editorial__block-t1B .editorial__item-description, .editorial__block-t1C .editorial__item-description, .editorial__block-t1D .editorial__item-description {
  max-width: 800px;
  font-size: 1.2em;
  line-height: 1.5em;
}
/* line 321, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-t1A .editorial__item-description.center p, .editorial__block-t1B .editorial__item-description.center p, .editorial__block-t1C .editorial__item-description.center p, .editorial__block-t1D .editorial__item-description.center p {
  text-align: center !important;
}
/* line 327, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-t1A p, .editorial__block-t1B p, .editorial__block-t1C p, .editorial__block-t1D p {
  text-align: left;
}
/* line 332, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-t1A a, .editorial__block-t1B a, .editorial__block-t1C a, .editorial__block-t1D a {
  border-bottom: 1px dotted #151315;
}
/* line 336, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-t1A a:hover, .editorial__block-t1B a:hover, .editorial__block-t1C a:hover, .editorial__block-t1D a:hover {
  border-bottom: 1px solid #151315;
}
@media only screen and (min-width: 768px) {
  /* line 340, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-t1A .editorial__text-images-wrap, .editorial__block-t1B .editorial__text-images-wrap, .editorial__block-t1C .editorial__text-images-wrap, .editorial__block-t1D .editorial__text-images-wrap {
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
  }
}
@media only screen and (min-width: 768px) {
  /* line 347, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-t1A .editorial__text-image-wrap, .editorial__block-t1B .editorial__text-image-wrap, .editorial__block-t1C .editorial__text-image-wrap, .editorial__block-t1D .editorial__text-image-wrap {
    padding: 5px;
    box-sizing: border-box;
    height: 600px;
    position: relative;
  }
  /* line 353, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-t1A .editorial__text-image-wrap img, .editorial__block-t1B .editorial__text-image-wrap img, .editorial__block-t1C .editorial__text-image-wrap img, .editorial__block-t1D .editorial__text-image-wrap img {
    height: 100%;
    max-width: none;
    border-radius: 20px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 364, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-t1C .editorial__text-block-wrap, .editorial__block-t1D .editorial__text-block-wrap {
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
  }
  /* line 368, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-t1C .editorial__text-images-wrap, .editorial__block-t1D .editorial__text-images-wrap {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
  /* line 372, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-t1C .editorial__text-image-wrap, .editorial__block-t1D .editorial__text-image-wrap {
    width: 100%;
    padding: 45px;
    height: auto;
  }
  /* line 376, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-t1C .editorial__text-image-wrap img, .editorial__block-t1D .editorial__text-image-wrap img {
    width: 100%;
    height: auto;
    border-radius: 20px;
  }
  /* line 383, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-t1C .editorial__item-description, .editorial__block-t1D .editorial__item-description {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

@media only screen and (min-width: 768px) {
  /* line 391, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-t1D .editorial__text-block-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

/******************* Store Block Elements ************************/
/* line 397, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-o1A, .editorial__block-o1B {
  margin: 50px auto 100px;
}
/* line 399, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-o1A .editorial__store-image-wrap, .editorial__block-o1B .editorial__store-image-wrap {
  height: 300px;
  width: 300px;
  border-radius: 150px;
  margin: 25px auto;
  background-position: center;
  background-size: cover;
}
/* line 408, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-o1A .editorial__item-description p, .editorial__block-o1B .editorial__item-description p {
  text-align: left;
}

/******************* BrandElements ************************/
/* line 417, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-b1A .editorial__item-description p, .editorial__block-b1B .editorial__item-description p {
  text-align: left;
}

/******************* Gallery Elements ************************/
/* line 425, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-g1A, .editorial__block-g1B {
  padding: 50px 0px;
}
/* line 428, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-g1A .fotorama__stage, .editorial__block-g1B .fotorama__stage {
  overflow-y: visible;
  padding-bottom: 50px;
}
/* line 434, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-g1A .fotorama__stage .fotorama__stage__frame .fotorama__caption, .editorial__block-g1B .fotorama__stage .fotorama__stage__frame .fotorama__caption {
  text-align: center;
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
  max-width: 800px;
  margin: 0px auto;
}
/* line 440, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-g1A .fotorama__stage .fotorama__stage__frame .fotorama__caption .fotorama__caption__wrap, .editorial__block-g1B .fotorama__stage .fotorama__stage__frame .fotorama__caption .fotorama__caption__wrap {
  background-color: transparent;
}
/* line 446, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-g1A .fotorama__stage .fotorama__img, .editorial__block-g1B .fotorama__stage .fotorama__img {
  border-radius: 20px !important;
}

/******************* Quote Elements ************************/
/* line 453, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__quote {
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 2em;
  line-height: 1.2em;
}

/******************* Taxon Elements ************************/
/* line 465, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-m1A .editorial__product-wrap, .editorial__block-m1B .editorial__product-wrap {
  width: 45%;
  margin: 2%;
}
@media only screen and (min-width: 768px) {
  /* line 471, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-m1A .editorial__product-wrap, .editorial__block-m1B .editorial__product-wrap {
    width: 23%;
    margin: 1%;
  }
}

/******************* Common Product Elements ************************/
/* line 479, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__product-image-wrap {
  box-sizing: border-box;
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 479, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__product-image-wrap {
    padding: 5px;
    margin-bottom: 0px;
  }
}

/* line 489, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__product-details {
  padding: 5px;
  box-sizing: border-box;
}

/* line 495, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__product-image {
  height: 100%;
}
/* line 497, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__product-image img {
  max-height: 100%;
  border-radius: 15px;
  box-sizing: border-box;
}

/* line 505, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__product-wrap {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 505, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__product-wrap {
    margin-bottom: 0px;
  }
}
/* line 511, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__product-wrap .editorial__product-collection-item-details {
  max-width: 300px;
  margin: 10px 15px;
}
@media only screen and (min-width: 768px) {
  /* line 511, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__product-wrap .editorial__product-collection-item-details {
    padding: 0px 5px;
  }
}
/* line 518, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__product-wrap .editorial__item-title {
  text-align: left;
}
/* line 521, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__product-wrap .editorial__item-description {
  text-align: left;
  font-size: 0.9em;
  line-height: 1.2em;
}
/* line 525, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__product-wrap .editorial__item-description p {
  padding: 0;
}

/* line 531, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__item-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}

/******************* Product Blocks ************************/
@media only screen and (min-width: 768px) {
  /* line 543, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p1A .editorial__product-block-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 549, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p1A .editorial__product-image-wrap {
    text-align: right;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 600px;
  }
  /* line 555, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p1A .editorial__item-actions {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (min-width: 768px) {
  /* line 564, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p1B .editorial__product-block-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 570, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p1B .editorial__product-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 577, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p1B .editorial__product-collection-item-details {
    width: 50%;
  }
  /* line 581, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p1B img {
    max-height: 600px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 589, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p2A .editorial__product-block-wrap {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  /* line 593, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p2A .editorial__product-wrap:first-child {
    -webkit-flex-flow: row-reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
  }
}
/* line 598, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-p2A .editorial__product-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 300px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  /* line 598, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p2A .editorial__product-wrap {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
/* line 608, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-p2A .editorial__product-image-wrap {
  padding: 5px;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  /* line 617, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p2B .editorial__product-block-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 622, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p2B .editorial__product-image-wrap {
    height: 500px;
  }
  /* line 624, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p2B .editorial__product-image-wrap img {
    max-width: none;
  }
  /* line 628, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p2B .editorial__product-collection-item-details {
    text-align: left;
    max-width: 300px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 637, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3A .editorial__product-block-wrap {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 642, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3A .editorial__product-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  /* line 646, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3A .editorial__product-collection-item-details {
    max-width: 300px;
  }
  /* line 651, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3A .editorial__product-wrap--first .editorial__product-image {
    text-align: right;
  }
  /* line 655, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3A .editorial__product-wrap--first .editorial__product-collection-item-details {
    margin-right: 10px;
    text-align: left;
  }
  /* line 661, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3A .editorial__product-wrap--second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 667, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3A .editorial__product-wrap--second .editorial__product-image-wrap, .editorial__block-p3A .editorial__product-wrap--second .editorial__product-collection-item-details {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left;
  }
  /* line 674, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3A .editorial__product-wrap--third .editorial__product-image-wrap {
    text-align: left;
  }
  /* line 677, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3A .editorial__product-wrap--third .editorial__product-collection-item-details {
    text-align: left;
  }
}

@media only screen and (min-width: 768px) {
  /* line 688, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3B .editorial__product-block-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 693, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3B .editorial__product-image-wrap {
    height: 500px;
  }
  /* line 695, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3B .editorial__product-image-wrap img {
    max-width: none;
  }
  /* line 701, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p3B .editorial__product-collection-item-details {
    text-align: left;
    max-width: 300px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 708, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p4A {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 717, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p4A .editorial__product-wrap.editorial__product-wrap--first,
  .editorial__block-p4A .editorial__product-wrap.editorial__product-wrap--third {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media only screen and (min-width: 768px) {
  /* line 726, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p4B {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 733, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p4B .editorial__product-block-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 740, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p4B .editorial__product-wrap.editorial__product-wrap--first,
  .editorial__block-p4B .editorial__product-wrap.editorial__product-wrap--second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 50%;
  }
}

/* line 751, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-p20A .editorial__product-block-wrap {
  max-width: 44%;
  padding: 1%;
}
/* line 755, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__block-p20A .editorial__product-collection-item-details {
  text-align: center;
  font-size: 0.8em;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 761, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p20A .editorial__product-block-wrap {
    max-width: 200px;
    padding: 2px;
  }
  /* line 766, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p20A .editorial__product-collection-item-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    opacity: 0;
    -webkit-transition: opacity ease-in 2000ms;
    transition: opacity ease-in 2000ms;
  }
  /* line 777, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p20A .editorial__product-collection-item-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
  }
  /* line 788, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__block-p20A .editorial__product-block-wrap:hover .editorial__product-collection-item-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #f1eee8;
    opacity: 0.9;
  }
}

/******************* Author bio Module ************************/
@media only screen and (min-width: 768px) {
  /* line 796, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__bio-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 806, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__bio-author-profile-image {
  width: 150px;
  height: 150px;
  margin: 0px auto;
}
/* line 811, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__bio-author-profile-image img {
  border-radius: 75px;
}
@media only screen and (min-width: 768px) {
  /* line 806, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__bio-author-profile-image {
    width: 300px;
    height: 300px;
    margin: 0px;
  }
  /* line 819, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__bio-author-profile-image img {
    border-radius: 150px;
  }
}

/* line 826, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__bio-author-info {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 826, ../../../app/assets/stylesheets/store/editorial.css.scss */
  .editorial__bio-author-info {
    padding: 50px;
  }
}

/* line 835, ../../../app/assets/stylesheets/store/editorial.css.scss */
.editorial__bio-author-bio {
  max-width: 300px;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 4, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__welcome-list {
  list-style: none;
  padding: 0px 40px 20px 60px;
}
/* line 8, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__welcome-list li {
  text-align: left;
  max-width: 400px;
  margin: 10px auto;
  position: relative;
}

/* line 16, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__style-profile-selector {
  max-width: 40vw;
  margin: 2px;
  width: 180px;
  height: 270px;
}
@media only screen and (min-width: 992px) {
  /* line 16, ../../../app/assets/stylesheets/store/feed.css.scss */
  .feed__style-profile-selector {
    width: 240px;
    height: 360px;
  }
}

/* line 28, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__style-profile-selector-checkmark {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 35, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__style-profile-selector--selected .feed__style-profile-selector-checkmark {
  display: block;
}

/* line 40, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__brand-preview-container {
  position: fixed;
  width: 100vw;
  height: 500px;
  left: 0;
  bottom: -600px;
  box-sizing: border-box;
  -webkit-transition: all ease-in 250ms;
  transition: all ease-in 250ms;
  z-index: 200;
}
/* line 50, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__brand-preview-container .feed__brand-preview-products-list {
  overflow-x: scroll;
}
/* line 54, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__brand-preview-container.feed__brand-preview-container--showing {
  bottom: 0;
}
/* line 58, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__brand-preview-container .feed__brand-preview-container-close-button {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 64, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__brand-preview-container .product-summary-list-item {
  background: #f1eee8;
  margin: 5px;
  padding: 0 0 10px;
  border-radius: 10px;
  overflow: hidden;
}

/* line 73, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__complete-step-buttons {
  position: fixed;
  z-index: 10;
  bottom: 0;
  padding: 20px;
  box-sizing: border-box;
  width: 100vw;
  left: 0;
  background: #f1eee877;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  border-top: 1px solid #252626;
}

/* line 87, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__manage-follow-buttons-container .__follow-button {
  background: transparent;
  border: 1px solid #252626;
}
/* line 91, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__manage-follow-buttons-container .__follow-button i {
  width: 12px;
  height: 12px;
}
/* line 98, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__manage-follow-buttons-container .__follow-button.__follow-button--following {
  background: #f1eee8;
  border: 1px solid #f1eee8;
}

/* line 105, ../../../app/assets/stylesheets/store/feed.css.scss */
.feed__list-container {
  max-height: 400px;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/store/footer.css.scss */
.userway_buttons_wrapper {
  display: none !important;
}

/* line 9, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer {
  width: 100%;
  background: #f1eee8;
  position: relative;
  padding-bottom: 150px;
  text-align: left;
}
/* line 16, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer .container {
  max-width: 1200px;
}
/* line 21, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer footer {
  padding: 50px;
  margin-bottom: 100px;
}
/* line 25, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer footer .footer-sign-up, #footer footer .footer-list-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0px 20px;
  margin-bottom: 20px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  /* line 21, ../../../app/assets/stylesheets/store/footer.css.scss */
  #footer footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 36, ../../../app/assets/stylesheets/store/footer.css.scss */
  #footer footer .footer-sign-up {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
  /* line 39, ../../../app/assets/stylesheets/store/footer.css.scss */
  #footer footer .footer-list-wrap {
    max-width: 200px;
  }
}
/* line 44, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer footer .footer-sign-up {
  max-width: 400px;
}
/* line 46, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer footer .footer-sign-up .logo {
  height: 21px;
  width: 200px;
  margin: 15px auto;
}
/* line 52, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer footer .footer-sign-up p {
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
  line-height: 1.52em;
  margin-bottom: 0;
  letter-spacing: 1.2px;
}
/* line 61, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer .footer-list-wrap .key {
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #252626;
}
/* line 67, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer ul {
  margin: 0;
}
/* line 69, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer ul li {
  list-style-type: none;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 0.5px;
  margin: 6px 0;
}
/* line 79, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer .social li {
  display: inline-block;
  margin: 0;
}
/* line 82, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer .social li a {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  font-size: 20px;
  color: #252626;
  transition: color 0.1s ease-in-out 0s;
  -moz-transition: color 0.1s ease-in-out 0s;
  -ms-transition: color 0.1s ease-in-out 0s;
  -o-transition: color 0.1s ease-in-out 0s;
  -webkit-transition: color 0.1s ease-in-out 0s;
}
/* line 89, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer .social li a icon {
  vertical-align: bottom;
  margin-right: 5px;
}
/* line 94, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer .social li a:hover icon {
  color: #151315;
}
/* line 102, ../../../app/assets/stylesheets/store/footer.css.scss */
#footer .footer__fb-button {
  color: #fff;
  background-color: #3b579d;
  border: 2px solid #3b579d;
  width: 240px;
  font-weight: 600;
}
/* line 1, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
#gift-certificate-details {
  margin: 40px 0px;
}
/* line 5, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
#gift-certificate-details .loading-img {
  margin: 0px;
  float: none;
}
/* line 9, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
#gift-certificate-details .loading-img img {
  height: 20px;
  width: 20px;
}

/* line 18, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
.gc-form #gift_certificate_variant_id {
  width: 50px;
}
/* line 24, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
.gc-form .msg-field textarea {
  height: 62px;
}
/* line 30, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
.gc-form label {
  font-size: 16px;
  line-height: 44px;
  font-weight: bold;
}
/* line 36, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
.gc-form .names {
  float: none;
  clear: both;
  padding-top: 10px;
}
/* line 41, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
.gc-form .names .span3 {
  margin-left: 0;
  width: 320px;
}
/* line 45, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
.gc-form .names .span3 .field-label {
  margin-right: 5px;
  font-size: 85%;
  line-height: 30px;
}
/* line 51, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
.gc-form .names .span3:first-child {
  margin-right: 50px;
}
/* line 57, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
.gc-form .payment-method-selectors {
  display: none;
}

/* line 62, ../../../app/assets/stylesheets/store/gift_certificates.css.scss */
.gc-table {
  margin-top: 60px;
}
/* line 2, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .title {
  padding-bottom: 20px;
}
/* line 5, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .top-columns {
  max-width: 50%;
}
@media screen and (max-width: 767px) {
  /* line 5, ../../../app/assets/stylesheets/store/guides.css.scss */
  #new-arrivals-guide .top-columns {
    max-width: 100%;
  }
}
/* line 11, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .half-row {
  width: 50%;
}
/* line 14, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .thirds-row {
  width: 50%;
}
@media screen and (max-width: 767px) {
  /* line 14, ../../../app/assets/stylesheets/store/guides.css.scss */
  #new-arrivals-guide .thirds-row {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
/* line 21, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .quarter-row {
  max-width: 25%;
}
@media screen and (max-width: 767px) {
  /* line 21, ../../../app/assets/stylesheets/store/guides.css.scss */
  #new-arrivals-guide .quarter-row {
    max-width: 50%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
/* line 28, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .guide-block {
  padding: 20px;
}
@media screen and (max-width: 767px) {
  /* line 28, ../../../app/assets/stylesheets/store/guides.css.scss */
  #new-arrivals-guide .guide-block {
    padding: 10px;
  }
}
/* line 34, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .sub-title {
  font-size: 2em;
  padding: 100px 0px 20px 0px;
}
/* line 38, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .guide-pick {
  max-width: 20%;
}
@media screen and (max-width: 767px) {
  /* line 38, ../../../app/assets/stylesheets/store/guides.css.scss */
  #new-arrivals-guide .guide-pick {
    max-width: 50%;
  }
}
/* line 44, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .guide-pick__last {
  max-width: 20%;
}
@media screen and (max-width: 767px) {
  /* line 44, ../../../app/assets/stylesheets/store/guides.css.scss */
  #new-arrivals-guide .guide-pick__last {
    visibility: hidden;
  }
}
/* line 50, ../../../app/assets/stylesheets/store/guides.css.scss */
#new-arrivals-guide .product {
  padding: 10px;
}

/* line 55, ../../../app/assets/stylesheets/store/guides.css.scss */
#sales-guide .title, #sales-guide .guide-row, #sales-guide .sub-title {
  max-width: 1200px;
  padding-bottom: 10px;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/*
FADE IN TRANSITION
----------------------------------------------------------------------- */
@keyframes fadein {
  /* line 5, ../../../app/assets/stylesheets/standards/transitions/_fade-in.css.scss */
  from {
    opacity: 0;
  }

  /* line 6, ../../../app/assets/stylesheets/standards/transitions/_fade-in.css.scss */
  to {
    opacity: 1;
  }
}

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  /* line 17, ../../../app/assets/stylesheets/standards/transitions/_fade-in.css.scss */
  from {
    opacity: 0;
  }

  /* line 18, ../../../app/assets/stylesheets/standards/transitions/_fade-in.css.scss */
  to {
    opacity: 1;
  }
}

/* Internet Explorer */

/* Opera < 12.1 */

/*
SLIDE UP TRANSITION
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
@-webkit-keyframes slide-up-20 {
  /* line 7, ../../../app/assets/stylesheets/standards/transitions/_slide-up.css.scss */
  from {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }

  /* line 11, ../../../app/assets/stylesheets/standards/transitions/_slide-up.css.scss */
  to {
    -webkit-transform: scale(1) translateY(-20px);
    transform: scale(1) translateY(-20px);
  }
}

@keyframes slide-up-20 {
  /* line 18, ../../../app/assets/stylesheets/standards/transitions/_slide-up.css.scss */
  from {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }

  /* line 22, ../../../app/assets/stylesheets/standards/transitions/_slide-up.css.scss */
  to {
    -webkit-transform: scale(1) translateY(-20px);
    transform: scale(1) translateY(-20px);
  }
}

/************************ COMMMON *******************************/
/* line 9, ../../../app/assets/stylesheets/store/home.css.scss */
.home__section {
  position: relative;
  padding: 20px 0px;
}
@media only screen and (min-width: 768px) {
  /* line 9, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__section {
    margin: 0px auto;
    max-width: 1200px;
  }
}

/* line 18, ../../../app/assets/stylesheets/store/home.css.scss */
.home__section--full-width {
  max-width: none;
}

/* line 22, ../../../app/assets/stylesheets/store/home.css.scss */
.home__section-header {
  position: relative;
  margin: 10px auto;
  padding: 0;
  text-align: center;
}

/* line 29, ../../../app/assets/stylesheets/store/home.css.scss */
.home__section-subheader {
  text-align: center;
  text-transform: uppercase;
  position: relative;
}

@-webkit-keyframes home-page-intro-keyframes {
  /* line 36, ../../../app/assets/stylesheets/store/home.css.scss */
  from {
    -webkit-transform: scale(1) translateY(20px);
            transform: scale(1) translateY(20px);
    opacity: 0;
  }

  /* line 40, ../../../app/assets/stylesheets/store/home.css.scss */
  to {
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
    opacity: 1;
  }
}

@keyframes home-page-intro-keyframes {
  /* line 36, ../../../app/assets/stylesheets/store/home.css.scss */
  from {
    -webkit-transform: scale(1) translateY(20px);
            transform: scale(1) translateY(20px);
    opacity: 0;
  }

  /* line 40, ../../../app/assets/stylesheets/store/home.css.scss */
  to {
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
    opacity: 1;
  }
}

/* line 47, ../../../app/assets/stylesheets/store/home.css.scss */
.home-page-intro-animation {
  -webkit-animation-name: home-page-intro-keyframes;
          animation-name: home-page-intro-keyframes;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
  -webkit-transform: scale(1) translateY(20px);
      -ms-transform: scale(1) translateY(20px);
          transform: scale(1) translateY(20px);
}

/* line 59, ../../../app/assets/stylesheets/store/home.css.scss */
.home__garmentory-intro {
  background-color: #d9bf3c;
  position: relative;
  overflow: hidden;
  height: 30vh;
  padding: 40px 10vw;
  box-sizing: border-box;
  background: conic-gradient(at 125% 50%, #f1eee8, #f8f7f5, white);
  margin-top: -5px;
}
@media only screen and (min-width: 768px) {
  /* line 59, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__garmentory-intro {
    font-size: 1.2em;
    padding: 50px 15vw;
  }
}

/* line 75, ../../../app/assets/stylesheets/store/home.css.scss */
.home__garmentory-intro-tagline {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 75, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__garmentory-intro-tagline {
    font-size: 18px;
  }
}

/************************ PROMOTIONAL/SPLASH images *******************************/
/* line 87, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images {
  position: relative;
  width: 104%;
  left: -2%;
  height: 70vh;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: -55px;
}
@media only screen and (min-width: 768px) {
  /* line 87, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__splash-images-wrap--main-images {
    margin-top: -130px;
    height: 100vh;
  }
}
/* line 102, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images .home__splash-images {
  width: 100vw;
  height: 100%;
}
/* line 107, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images img {
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
/* line 111, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images .home__splash-content {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding-top: 50px;
}
/* line 119, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images .home__splash-content .home__splash-image-title {
  font-size: 3em;
  max-width: 80vw;
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  /* line 119, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__splash-images-wrap--main-images .home__splash-content .home__splash-image-title {
    font-size: 8em;
  }
}
/* line 128, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images .home__splash-content * {
  color: white;
}
/* line 129, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images .home__splash-content .home__splash-image-cta {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 20px auto;
  border-color: white;
  background: white;
  color: #252626;
}
/* line 130, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images .home__splash-content .home__splash-image-cta:hover {
  background-color: #252626;
  color: white;
  border-color: #252626;
}
/* line 133, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 139, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images .fotorama__wrap, .home__splash-images-wrap--main-images .fotorama__stage {
  height: 100% !important;
}
/* line 143, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images .fotorama__nav-wrap {
  position: absolute;
  bottom: 0;
}
/* line 148, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--main-images .fotorama__img {
  top: 0px !important;
}

/* line 153, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images-wrap--secondary {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}

/* line 158, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images--secondary {
  width: 80vw;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 158, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__splash-images--secondary {
    width: 32%;
  }
}
/* line 165, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-images--secondary .home__splash-image {
  border-radius: 20px;
  overflow: hidden;
}

/* line 171, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-image-wrap {
  position: relative;
  width: 100%;
  text-align: center;
}

/* line 177, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #e6e0d9;
}

/* line 184, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-image-title {
  font-family: "Whyte Inktrap", "Arial", sans-serif;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1em;
  margin: 10px 0px 10px;
  padding: 0px 20px;
}

/* line 193, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-image-description {
  padding: 0px 20px;
}

/* line 197, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-image-description--intro {
  font-size: 1.5em;
  line-height: 1.2em;
  max-width: 1000px;
  margin: 20px auto;
}
@media only screen and (min-width: 768px) {
  /* line 197, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__splash-image-description--intro {
    font-size: 2em;
  }
}

/* line 207, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-image-cta {
  display: inline-block;
  padding: 5px 20px;
  border: 2px solid #252626;
  border-radius: 20px;
  font-family: "Whyte Medium", "Arial", sans-serif;
  margin-top: 10px;
  padding: 5px 20px;
}
/* line 215, ../../../app/assets/stylesheets/store/home.css.scss */
.home__splash-image-cta:hover {
  background: #252626;
  color: #f1eee8;
}

/************************ FEATURED ITEMS - COMMON  *******************************/
/* line 221, ../../../app/assets/stylesheets/store/home.css.scss */
.home__shortcuts {
  overflow-y: scroll;
  margin: 0px auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  /* line 221, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__shortcuts {
    -webkit-flex-flow: row wrap !important;
        -ms-flex-flow: row wrap !important;
            flex-flow: row wrap !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 231, ../../../app/assets/stylesheets/store/home.css.scss */
.home__shortcut {
  height: 150px;
  width: 150px;
  margin: 5px;
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  background-size: cover;
  font-size: 1.5em;
}
/* line 238, ../../../app/assets/stylesheets/store/home.css.scss */
.home__shortcut:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
@media only screen and (min-width: 768px) {
  /* line 231, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__shortcut {
    height: 270px;
    width: 270px;
    font-size: 2.5em;
  }
}

/************************ FEATURED ITEMS - COMMON  *******************************/
/* line 246, ../../../app/assets/stylesheets/store/home.css.scss */
.home__section-header {
  font-size: 3em;
  line-height: 1.2em;
}
@media only screen and (min-width: 768px) {
  /* line 246, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__section-header {
    font-size: 4em;
    text-align: left;
  }
}

/* line 255, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-items-wrap {
  padding: 20px 0px;
  position: relative;
}

/* line 261, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-items-mobile-scroll {
  overflow-x: scroll;
  overflow-y: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 261, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__featured-items-mobile-scroll {
    overflow-x: hidden;
  }
}

/* line 269, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-items-container {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media only screen and (min-width: 768px) {
  /* line 269, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__featured-items-container {
    margin: 20px 0px;
  }
}

/* line 281, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-items-see-more-button-container {
  position: relative;
  text-align: center;
}

/* line 286, ../../../app/assets/stylesheets/store/home.css.scss */
.home__item-wrap {
  position: relative;
  display: inline-block;
  width: 46%;
  margin: 1%;
}

/* line 293, ../../../app/assets/stylesheets/store/home.css.scss */
.home__explore_tile {
  margin: 10px;
  width: 180px;
  padding: 15px 25px;
  border: 2px solid #252626;
  border-radius: 10px;
  -webkit-transition: all ease-in 100ms;
  transition: all ease-in 100ms;
}

/* line 301, ../../../app/assets/stylesheets/store/home.css.scss */
.home__explore_tile:hover {
  background-color: #3c936a;
  border-color: #3c936a;
  color: white;
}

/************************ FEATURED ITEMS - PRODUCT  *******************************/
/* line 308, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-products-content-wrap .home__item-wrap {
  width: auto;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
  width: 46%;
  margin: 10px 2% 10px;
}
/* line 315, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-products-content-wrap .home__item-wrap .home__product-image {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
/* line 320, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-products-content-wrap .home__item-wrap .home__product-item-info {
  background: #f1eee8;
  color: #252626;
}
/* line 325, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-products-content-wrap .home__item-wrap:nth-child(5), .home__featured-products-content-wrap .home__item-wrap:nth-child(6) {
  display: none;
}
@media only screen and (min-width: 1200px) {
  /* line 308, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__featured-products-content-wrap .home__item-wrap {
    margin: 10px 20px 100px;
  }
  /* line 331, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__featured-products-content-wrap .home__item-wrap:nth-child(5), .home__featured-products-content-wrap .home__item-wrap:nth-child(6) {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  /* line 308, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__featured-products-content-wrap .home__item-wrap {
    width: auto;
  }
}

/* line 341, ../../../app/assets/stylesheets/store/home.css.scss */
.home__product-item {
  position: relative;
}
@media (max-width: 599px) {
  /* line 341, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__product-item {
    height: 100% !important;
    width: auto !important;
  }
}

/* line 349, ../../../app/assets/stylesheets/store/home.css.scss */
.home__product-image {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
}
/* line 355, ../../../app/assets/stylesheets/store/home.css.scss */
.home__product-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

/* line 364, ../../../app/assets/stylesheets/store/home.css.scss */
.home__product-item-info {
  width: 100%;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  padding: 5px;
  box-sizing: border-box;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

/************************ FEATURED ITEMS - BOUTIQUE  *******************************/
@media only screen and (min-width: 768px) {
  /* line 382, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__featured-boutiques-content-wrap .home__featured-boutiques-header-wrap {
    margin-right: 50px;
  }
  /* line 385, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__featured-boutiques-content-wrap .home__item-wrap {
    width: 20%;
    margin: 5px;
  }
}

/* line 393, ../../../app/assets/stylesheets/store/home.css.scss */
.home__boutique-item, .home__brand-item {
  text-align: center;
  font-size: 0.8em;
  line-height: 1.2em;
  padding: 10px;
}
/* line 399, ../../../app/assets/stylesheets/store/home.css.scss */
.home__boutique-item:hover .home__boutique-image, .home__brand-item:hover .home__boutique-image {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

/* line 405, ../../../app/assets/stylesheets/store/home.css.scss */
.home__boutique-image {
  width: 100%;
  height: 0px;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
  margin: 0px auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}

/************************ FEATURED ITEMS - EDITORIALS  *******************************/
@media only screen and (min-width: 768px) {
  /* line 425, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__featured-editorials-content-wrap .home__section-header, .home__featured-editorials-content-wrap .home__section-subheader {
    padding-right: 50px;
    text-align: right;
  }
}

/* line 432, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-items-container--editorials {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

/* line 436, ../../../app/assets/stylesheets/store/home.css.scss */
.home__editorial-item {
  width: 90%;
  margin-bottom: 20px;
  border-radius: 5px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  /* line 436, ../../../app/assets/stylesheets/store/home.css.scss */
  .home__editorial-item {
    width: 45%;
  }
}

/* line 446, ../../../app/assets/stylesheets/store/home.css.scss */
.home__editorial-image {
  position: relative;
  padding-bottom: 50%;
  height: 0;
  overflow: hidden;
  background: #e6e0d9;
  border-radius: 20px;
}
/* line 454, ../../../app/assets/stylesheets/store/home.css.scss */
.home__editorial-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 463, ../../../app/assets/stylesheets/store/home.css.scss */
.home__editorial-item-title {
  margin-top: 5px;
  height: 20px;
  font-family: "Whyte Medium", "Arial", sans-serif;
  text-transform: uppercase;
  text-align: center;
}

/************************ FEATURED ITEMS - DESIGNERS  *******************************/
/* line 473, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-designers-content-wrap {
  position: relative;
}

/* line 479, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-items-container--designers {
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 20px;
  background-color: #252626;
}
/* line 486, ../../../app/assets/stylesheets/store/home.css.scss */
.home__featured-items-container--designers a {
  color: #f1eee8 !important;
}

/* line 491, ../../../app/assets/stylesheets/store/home.css.scss */
.home__item-wrap--brand {
  width: auto;
}

/* line 495, ../../../app/assets/stylesheets/store/home.css.scss */
.home__brand-item {
  text-align: center;
  line-height: 1.2em;
  border-bottom: 2px solid transparent;
}
/* line 499, ../../../app/assets/stylesheets/store/home.css.scss */
.home__brand-item:hover {
  border-bottom: 2px solid #f1eee8;
}

/* line 504, ../../../app/assets/stylesheets/store/home.css.scss */
.home__brand-item-info {
  text-transform: uppercase;
  font-family: "Cardinal Fruit", "Times New Roman", sans-serif;
  font-size: 1.5em;
  padding: 5px;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/*
FADE IN TRANSITION
----------------------------------------------------------------------- */
@keyframes fadein {
  /* line 5, ../../../app/assets/stylesheets/standards/transitions/_fade-in.css.scss */
  from {
    opacity: 0;
  }

  /* line 6, ../../../app/assets/stylesheets/standards/transitions/_fade-in.css.scss */
  to {
    opacity: 1;
  }
}

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  /* line 17, ../../../app/assets/stylesheets/standards/transitions/_fade-in.css.scss */
  from {
    opacity: 0;
  }

  /* line 18, ../../../app/assets/stylesheets/standards/transitions/_fade-in.css.scss */
  to {
    opacity: 1;
  }
}

/* Internet Explorer */

/* Opera < 12.1 */

/* line 8, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing h1 {
  font-size: 7em;
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
}
@media (max-width: 767px) {
  /* line 8, ../../../app/assets/stylesheets/store/marketing.css.scss */
  .marketing h1 {
    font-size: 4em;
  }
}
/* line 19, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing h3 {
  font-size: 1.0em;
  text-transform: uppercase;
  margin-top: 20px;
}
/* line 25, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing h4 {
  margin: 50px 0px;
}
/* line 29, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing p {
  margin: 20px;
}
/* line 33, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing ul {
  list-style-type: none;
}
/* line 37, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing li {
  line-height: 1.3em;
}
/* line 40, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing li p.summary {
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
}
/* line 47, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing .emphasis {
  font-family: "Whyte Medium", "Arial", sans-serif;
  text-transform: uppercase;
  display: block;
  padding: 10px 20px;
  text-align: center;
}
/* line 55, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing .sep {
  width: 5%;
  margin: 50px auto;
  height: 3px;
  background: #000;
}
/* line 62, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing .section {
  margin: 40px 0px;
  padding: 20px;
}
@media (max-width: 767px) {
  /* line 67, ../../../app/assets/stylesheets/store/marketing.css.scss */
  .marketing .faq {
    margin: 10px;
  }
}
/* line 73, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing .faq p {
  text-align: left;
  line-height: 18px;
  margin: 24px 0px;
}
/* line 79, ../../../app/assets/stylesheets/store/marketing.css.scss */
.marketing .faq .question {
  font-family: "Whyte Medium", "Arial", sans-serif;
  display: block;
  text-transform: uppercase;
}

/* line 88, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__section-header {
  margin: 50px auto 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
/* line 92, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__section-header .oval {
  border: 2px solid #252626;
  display: block;
  position: absolute;
  height: 130%;
  width: 160%;
  left: -30%;
  top: -15%;
}

@-webkit-keyframes a-fade_in_and_out {
  /* line 104, ../../../app/assets/stylesheets/store/marketing.css.scss */
  0% {
    opacity: 0;
  }

  /* line 105, ../../../app/assets/stylesheets/store/marketing.css.scss */
  16% {
    opacity: 1;
  }

  /* line 106, ../../../app/assets/stylesheets/store/marketing.css.scss */
  32% {
    opacity: 1;
  }

  /* line 107, ../../../app/assets/stylesheets/store/marketing.css.scss */
  50% {
    opacity: 0;
  }

  /* line 108, ../../../app/assets/stylesheets/store/marketing.css.scss */
  100% {
    opacity: 0;
  }
}

@keyframes a-fade_in_and_out {
  /* line 104, ../../../app/assets/stylesheets/store/marketing.css.scss */
  0% {
    opacity: 0;
  }

  /* line 105, ../../../app/assets/stylesheets/store/marketing.css.scss */
  16% {
    opacity: 1;
  }

  /* line 106, ../../../app/assets/stylesheets/store/marketing.css.scss */
  32% {
    opacity: 1;
  }

  /* line 107, ../../../app/assets/stylesheets/store/marketing.css.scss */
  50% {
    opacity: 0;
  }

  /* line 108, ../../../app/assets/stylesheets/store/marketing.css.scss */
  100% {
    opacity: 0;
  }
}

/* line 113, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__squishy-circle-background-wrap .sc-yellow {
  opacity: 1;
  -webkit-animation: a-fade_in_and_out 12s ease-in-out infinite;
          animation: a-fade_in_and_out 12s ease-in-out infinite;
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}
/* line 118, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__squishy-circle-background-wrap .sc-green {
  opacity: 0;
  -webkit-animation: a-fade_in_and_out 12s ease-in-out infinite;
          animation: a-fade_in_and_out 12s ease-in-out infinite;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
/* line 123, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__squishy-circle-background-wrap .sc-blue {
  opacity: 0;
  -webkit-animation: a-fade_in_and_out 12s ease-in-out infinite;
          animation: a-fade_in_and_out 12s ease-in-out infinite;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
/* line 128, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__squishy-circle-background-wrap .sc-red {
  opacity: 0;
  -webkit-animation: a-fade_in_and_out 12s ease-in-out infinite;
          animation: a-fade_in_and_out 12s ease-in-out infinite;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}

/* line 135, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__value-prop-wrap {
  width: 100vw;
  max-width: 1300px;
  padding: 5vw;
  margin: 5vw;
  border-radius: 2vw;
  box-sizing: border-box;
}
/* line 136, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__value-prop-wrap * {
  color: #f1eee8;
}
/* line 143, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__value-prop-wrap:nth-child(1) {
  background-color: #6790b4;
  margin-left: -20vw;
}
/* line 144, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__value-prop-wrap:nth-child(2) {
  background-color: #d94e44;
  margin-left: 10vw;
}
/* line 145, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__value-prop-wrap:nth-child(3) {
  background-color: #3c936a;
  margin-left: -20vw;
}

/* line 148, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about-us__value-prop-content {
  width: 600px;
  max-width: 70vw;
  text-align: left;
  line-height: 1.5em;
}

/* line 155, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about_us__team-member-wrap {
  box-sizing: border-box;
}

/* line 159, ../../../app/assets/stylesheets/store/marketing.css.scss */
.about_us__team-member-profile {
  width: 200px;
  height: 200px;
}

@-webkit-keyframes slide-up-10 {
  /* line 165, ../../../app/assets/stylesheets/store/marketing.css.scss */
  from {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }

  /* line 169, ../../../app/assets/stylesheets/store/marketing.css.scss */
  to {
    -webkit-transform: scale(1) translateY(-20px);
    transform: scale(1) translateY(-20px);
  }
}

@keyframes slide-up-10 {
  /* line 176, ../../../app/assets/stylesheets/store/marketing.css.scss */
  from {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }

  /* line 180, ../../../app/assets/stylesheets/store/marketing.css.scss */
  to {
    -webkit-transform: scale(1) translateY(-20px);
    transform: scale(1) translateY(-20px);
  }
}

/* line 186, ../../../app/assets/stylesheets/store/marketing.css.scss */
.slide-up-10-animate {
  -webkit-animation-name: slide-up-10;
  animation-name: slide-up-10;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

/* line 203, ../../../app/assets/stylesheets/store/marketing.css.scss */
#promotions-main {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
}
/* line 212, ../../../app/assets/stylesheets/store/marketing.css.scss */
#promotions-main .background-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../jpg/vip-background-small.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-animation: grow_and_shrink 40s ease-in-out infinite;
          animation: grow_and_shrink 40s ease-in-out infinite;
}
@media (min-width: 768px) {
  /* line 212, ../../../app/assets/stylesheets/store/marketing.css.scss */
  #promotions-main .background-wrap {
    background-image: url("../jpg/vip-background-large.jpg");
    background-position: 0;
  }
}
@media (min-width: 1280px) {
  /* line 212, ../../../app/assets/stylesheets/store/marketing.css.scss */
  #promotions-main .background-wrap {
    background-position: center;
  }
}
/* line 232, ../../../app/assets/stylesheets/store/marketing.css.scss */
#promotions-main .content {
  position: relative;
  height: 100%;
}

/* line 242, ../../../app/assets/stylesheets/store/marketing.css.scss */
.costume-contest__logo-wrap {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: #f1eee8;
}
/* line 248, ../../../app/assets/stylesheets/store/marketing.css.scss */
.costume-contest__logo-wrap .oval {
  border: 2px solid #f1eee8;
  position: absolute;
  height: 100%;
  left: 1px;
  top: -5px;
}

/* line 251, ../../../app/assets/stylesheets/store/marketing.css.scss */
.costume-content__headline {
  font-size: 4em;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 251, ../../../app/assets/stylesheets/store/marketing.css.scss */
  .costume-content__headline {
    font-size: 10em;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 251, ../../../app/assets/stylesheets/store/marketing.css.scss */
  .costume-content__headline {
    font-size: 12em;
  }
}

/* line 263, ../../../app/assets/stylesheets/store/marketing.css.scss */
.costume-contest__guide-block {
  width: 300px;
  height: 300px;
  margin: 15px;
  position: relative;
}
/* line 269, ../../../app/assets/stylesheets/store/marketing.css.scss */
.costume-contest__guide-block a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
/* line 276, ../../../app/assets/stylesheets/store/marketing.css.scss */
.costume-contest__guide-block img, .costume-contest__guide-block .costume-contest__block-title {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 15px;
}
/* line 285, ../../../app/assets/stylesheets/store/marketing.css.scss */
.costume-contest__guide-block .costume-contest__block-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  font-family: "Whyte Inktrap", "Arial", sans-serif;
  font-size: 2em;
  line-height: 1.2em;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 50px;
  box-sizing: border-box;
}
/* line 299, ../../../app/assets/stylesheets/store/marketing.css.scss */
.costume-contest__guide-block .costume-contest__block-title:hover {
  background-color: transparent;
}

/* line 307, ../../../app/assets/stylesheets/store/marketing.css.scss */
.new-arrivals-brands-container {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 307, ../../../app/assets/stylesheets/store/marketing.css.scss */
  .new-arrivals-brands-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 319, ../../../app/assets/stylesheets/store/marketing.css.scss */
.new-arrivals-products-container {
  position: fixed;
  width: 100vw;
  height: 500px;
  left: 0;
  bottom: -600px;
  box-sizing: border-box;
  -webkit-transition: all ease-in 250ms;
  transition: all ease-in 250ms;
  z-index: 200;
}
/* line 329, ../../../app/assets/stylesheets/store/marketing.css.scss */
.new-arrivals-products-container .new-arrivals-products-list {
  overflow-x: scroll;
}
/* line 333, ../../../app/assets/stylesheets/store/marketing.css.scss */
.new-arrivals-products-container.new-arrivals-products-container--showing {
  bottom: 0;
}
/* line 337, ../../../app/assets/stylesheets/store/marketing.css.scss */
.new-arrivals-products-container .new-arrivals-products-container-close-button {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 343, ../../../app/assets/stylesheets/store/marketing.css.scss */
.new-arrivals-products-container .product-summary-list-item {
  background: #f1eee8;
  margin: 5px;
  padding: 0 0 10px;
  border-radius: 10px;
  overflow: hidden;
}

/*anims*/
@-webkit-keyframes grow_and_shrink {
  /* line 356, ../../../app/assets/stylesheets/store/marketing.css.scss */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 357, ../../../app/assets/stylesheets/store/marketing.css.scss */
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 358, ../../../app/assets/stylesheets/store/marketing.css.scss */
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes grow_and_shrink {
  /* line 362, ../../../app/assets/stylesheets/store/marketing.css.scss */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 363, ../../../app/assets/stylesheets/store/marketing.css.scss */
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 364, ../../../app/assets/stylesheets/store/marketing.css.scss */
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes shrink_and_grow {
  /* line 368, ../../../app/assets/stylesheets/store/marketing.css.scss */
  0% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 369, ../../../app/assets/stylesheets/store/marketing.css.scss */
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 370, ../../../app/assets/stylesheets/store/marketing.css.scss */
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes shrink_and_grow {
  /* line 374, ../../../app/assets/stylesheets/store/marketing.css.scss */
  0% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 375, ../../../app/assets/stylesheets/store/marketing.css.scss */
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 376, ../../../app/assets/stylesheets/store/marketing.css.scss */
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 2, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-chevron {
  position: relative;
  overflow: hidden;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* line 7, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-chevron::after {
  content: '';
  position: relative;
  top: 0;
  left: 0;
  z-index: -10;
  width: 25px;
  height: 25px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="bg-chevron" viewBox="0 0 75.91 134.94"><title>chevron</title><path d="M63.71 134.06a3 3 0 0 0 4.24 0l7.07-7.07a3 3 0 0 0 0-4.24L21.86 69.59a3 3 0 0 1 0-4.24l53.12-53.16a3 3 0 0 0 0-4.24l-7-7.07a3 3 0 0 0-4.24 0l-62.22 63a5.16 5.16 0 0 0-1.49 3.63 5.16 5.16 0 0 0 1.49 3.63z"/></svg>');
  background-repeat: no-repeat;
  background-size: 46%;
  background-position: center;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 22, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-chevron--left {
  position: relative;
}

/* line 25, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-chevron--left::before {
  content: '';
  position: relative;
  top: -1px;
  left: 0;
  z-index: -10;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="bg-chevron" viewBox="0 0 75.91 134.94"><title>chevron</title><path d="M63.71 134.06a3 3 0 0 0 4.24 0l7.07-7.07a3 3 0 0 0 0-4.24L21.86 69.59a3 3 0 0 1 0-4.24l53.12-53.16a3 3 0 0 0 0-4.24l-7-7.07a3 3 0 0 0-4.24 0l-62.22 63a5.16 5.16 0 0 0-1.49 3.63 5.16 5.16 0 0 0 1.49 3.63z"/></svg>');
  background-repeat: no-repeat;
  background-size: 46%;
  background-position: center;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* line 41, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-hamburger {
  position: relative;
  overflow: hidden;
  width: 45px;
  height: 45px;
}

/* line 48, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-hamburger::before,
.bg-hamburger::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  z-index: -10;
  height: 100%;
  -webkit-transition: 330ms;
  transition: 330ms;
  -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
          transform: translate3d(0, 0, 0) rotate(0deg);
}

/* line 58, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-hamburger::before {
  top: -3px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="bg-hamburger" viewBox="0 0 200 148" fill="#231F20"><title>hamburger</title><path d="M0 0h200v30H0zM0 59h155v30H0zM0 118h200v30H0z"/></svg>');
  background-repeat: no-repeat;
  background-size: 29px;
  background-position: center;
}

/* line 65, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-hamburger::after {
  bottom: -49px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="close" viewBox="0 0 134.94 134.94" fill="#231F20"><title>close</title><path d="M134.02 7.95l-7-7.07a3 3 0 0 0-4.24 0L69.62 54.04a3 3 0 0 1-4.24 0L12.2.88a3 3 0 0 0-4.24 0L.88 7.95a3 3 0 0 0 0 4.24l53.14 53.16a3 3 0 0 1 0 4.24L.88 122.75a3 3 0 0 0 0 4.24l7.07 7.07a3 3 0 0 0 4.24 0l53.16-53.11a3 3 0 0 1 4.24 0l53.16 53.16a3 3 0 0 0 4.24 0l7.03-7.16a3 3 0 0 0 0-4.24L80.86 69.55a3 3 0 0 1 0-4.24l53.16-53.12a3 3 0 0 0 0-4.24z"/></svg>');
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}

/* line 72, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-hamburger.is-selected::before {
  -webkit-transform: translate3d(0, -54px, 0) rotate(0deg);
          transform: translate3d(0, -54px, 0) rotate(0deg);
}

/* line 75, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-hamburger.is-selected::after {
  -webkit-transform: translate3d(0, -54px, 0) rotate(360deg);
          transform: translate3d(0, -54px, 0) rotate(360deg);
}

/* line 80, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-close {
  position: relative;
}

/* line 83, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-close::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -10;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="close" viewBox="0 0 134.94 134.94" fill="white"><title>close</title><path d="M134.02 7.95l-7-7.07a3 3 0 0 0-4.24 0L69.62 54.04a3 3 0 0 1-4.24 0L12.2.88a3 3 0 0 0-4.24 0L.88 7.95a3 3 0 0 0 0 4.24l53.14 53.16a3 3 0 0 1 0 4.24L.88 122.75a3 3 0 0 0 0 4.24l7.07 7.07a3 3 0 0 0 4.24 0l53.16-53.11a3 3 0 0 1 4.24 0l53.16 53.16a3 3 0 0 0 4.24 0l7.03-7.16a3 3 0 0 0 0-4.24L80.86 69.55a3 3 0 0 1 0-4.24l53.16-53.12a3 3 0 0 0 0-4.24z"/></svg>');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}

/* line 97, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-close.__darker {
  position: relative;
}

/* line 100, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-close.__darker::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -10;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="close" viewBox="0 0 134.94 134.94" fill="#231F20"><title>close</title><path d="M134.02 7.95l-7-7.07a3 3 0 0 0-4.24 0L69.62 54.04a3 3 0 0 1-4.24 0L12.2.88a3 3 0 0 0-4.24 0L.88 7.95a3 3 0 0 0 0 4.24l53.14 53.16a3 3 0 0 1 0 4.24L.88 122.75a3 3 0 0 0 0 4.24l7.07 7.07a3 3 0 0 0 4.24 0l53.16-53.11a3 3 0 0 1 4.24 0l53.16 53.16a3 3 0 0 0 4.24 0l7.03-7.16a3 3 0 0 0 0-4.24L80.86 69.55a3 3 0 0 1 0-4.24l53.16-53.12a3 3 0 0 0 0-4.24z"/></svg>');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}

/* line 115, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-search {
  position: relative;
  width: 45px;
  height: 45px;
}

/* line 120, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-search::after {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: -10;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="search" viewBox="0 0 220.54 217.79" fill="#231F20"><title>search</title><path d="M219.66 201.36l-65.25-65.29a1 1 0 0 1-.1-1.28 85.11 85.11 0 1 0-16.4 17.15 1 1 0 0 1 1.32.07l64.9 64.9a3 3 0 0 0 4.24 0l11.31-11.31a3 3 0 0 0-.02-4.24zM85.11 148.27a63.15 63.15 0 1 1 44.66-18.5 62.74 62.74 0 0 1-44.66 18.49z"/></svg>');
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center;
}

/* line 135, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-cart {
  position: relative;
  left: 0;
  width: 100%;
  height: 45px;
}

/* line 141, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-cart::after {
  content: '';
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: -3px;
  height: 100%;
  -webkit-transform: scale(0.84);
  -ms-transform: scale(0.84);
      transform: scale(0.84);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="cart" viewBox="0 0 167 200.23" fill="#231F20"><title>cart</title><path d="M166.96 190.05L156.35 72.47a15.56 15.56 0 0 0-15.6-14.24h-9.08v-22A36.08 36.08 0 0 0 83.53 2.12 34.89 34.89 0 0 0 71.66.04a36.06 36.06 0 0 0-36 36.18v22h-9.5a15.56 15.56 0 0 0-15.6 14.24L.03 190.06a9.31 9.31 0 0 0 2.47 7.19 9.48 9.48 0 0 0 7.07 3h147.84a9.48 9.48 0 0 0 7.07-3 9.32 9.32 0 0 0 2.48-7.2zm-71.37-183a29.16 29.16 0 0 1 29.11 29.18v22h-17v-22A36.18 36.18 0 0 0 93.02 7.17c.86-.12 1.69-.17 2.57-.17zM83.7 9.67a29.11 29.11 0 0 1 17 26.56v22h-34v-22a29.11 29.11 0 0 1 17-26.61zm-41 26.56a29.07 29.07 0 0 1 29-29.18c.88 0 1.77 0 2.62.12a36.13 36.13 0 0 0-14.63 29.06v22h-17v-22zm-33.13 157a2.45 2.45 0 0 1-1.9-.71 2.42 2.42 0 0 1-.67-1.91L17.57 73.06a8.57 8.57 0 0 1 8.63-7.83h98.15l-16.58 128H9.58z"/></svg>');
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: center;
}

/* line 158, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-wordmark {
  position: relative;
}

/* line 161, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-wordmark::after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  z-index: -10;
  height: 100%;
  background-image: url(../png/garmentory-logo-black.png);
  background-size: 200px auto;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 176, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-wordmark-reversed {
  position: relative;
}

/* line 179, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-wordmark-reversed::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -10;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="logo-wordmark--reversed" viewBox="0 0 288 72"><title>logo-wordmark--reversed</title><path d="M0 0h288v72H0V0z" fill="none"/><path d="M48.88 24.27h-1.7l-8.62 23.44h2.1l2-5.64h10.73l2 5.67h2.09l-8.61-23.4v-.07zm3.9 16h-9.47L48 27zm35.72-9.66c0-3.85-2.66-6.34-6.77-6.34H65.09v23.46h2V37h5.73v10.73h2v-8l4.13 8h2.27L75.53 37H81l5.53 10.68h2.27L83.19 37a6.1 6.1 0 0 0 5.31-6.39zM72.78 26v9.22H67V26h5.73zm8 4.58A6.12 6.12 0 0 0 79 26h2.5c3.2 0 5 1.68 5 4.61s-1.83 4.61-5 4.61H79a6.25 6.25 0 0 0 1.81-4.61zm-6.07-4.52a4.22 4.22 0 0 1 4.12 4.32v.23a4.23 4.23 0 0 1-3.89 4.55h-.23v-9.1zm32.79 16l-8.06-17.8h-1.91v23.47h2V28.9l7.05 15.56h1.88l6.89-15.54v18.81h2V24.27h-1.93zm19.25 5.66h14.31V46h-12.35v-9.22h10.52V35h-10.52v-9h12.35v-1.73h-14.31v23.46zm46.6-3.52l-6-9V24.27h-2v8l-5.32-8h-1.9v9.1l-6.07-9.1h-1.9v23.46h2v-20l6 9v11h2v-8l5.32 8h1.9V38.6l6.07 9.13h1.9V24.27h-2v19.94zm-8-8.58v8.58l-5.27-7.87v-8.6zm17.6-9.6h6.93v21.7h2V26h7v-1.73h-15.93V26zm35.81-2a8.35 8.35 0 0 0-3.49.77 8.47 8.47 0 0 0-3.5-.77 8.25 8.25 0 0 0-5.89 2.42c-2.19 2.18-2.19 4.33-2.19 9.51s0 7.33 2.19 9.52a8.33 8.33 0 0 0 9.37 1.64 8.46 8.46 0 0 0 3.5.77 8.27 8.27 0 0 0 5.89-2.42c2.18-2.19 2.18-4.33 2.18-9.52s0-7.33-2.18-9.51a8.26 8.26 0 0 0-5.88-2.41zm-7 1.76a6.36 6.36 0 0 1 1.59.2c-.18.16-.35.3-.49.45-2.18 2.18-2.18 4.33-2.18 9.51s0 7.33 2.18 9.52c.16.16.33.31.49.45a6.38 6.38 0 0 1-1.6.2 6.09 6.09 0 0 1-4.34-1.77c-1.63-1.63-1.77-3.39-1.77-8.4s.14-6.76 1.77-8.39a6.08 6.08 0 0 1 4.36-1.77zM217.88 36c0 5-.14 6.76-1.77 8.4a7.24 7.24 0 0 1-.84.71 6.12 6.12 0 0 1-.86-.71c-1.63-1.63-1.77-3.39-1.77-8.4s.14-6.76 1.77-8.39a6.07 6.07 0 0 1 .85-.7 6 6 0 0 1 .85.7c1.64 1.63 1.77 3.39 1.77 8.39zm.88 10.17a6.38 6.38 0 0 1-1.6-.2c.17-.15.34-.3.49-.45 2.18-2.18 2.18-4.33 2.18-9.52s0-7.33-2.18-9.51c-.16-.16-.32-.31-.49-.45a6.38 6.38 0 0 1 1.6-.2 6.08 6.08 0 0 1 4.34 1.77c1.63 1.63 1.77 3.39 1.77 8.39s-.14 6.77-1.77 8.4a6.08 6.08 0 0 1-4.34 1.76zm31.81-15.56c0-3.85-2.66-6.34-6.76-6.34h-9v23.46h2V37h6.24l5.53 10.68h2.27L245.26 37a6.1 6.1 0 0 0 5.31-6.39zM236.81 26h6.77c3.2 0 5 1.68 5 4.61s-1.84 4.61-5 4.61h-6.77V26zm35.51-1.73h-2.12l-5.72 11.63-5.83-11.59h-2.1L263.44 38v9.74h2V38l6.86-13.63.07-.14zM19.41 27.6A6.18 6.18 0 0 1 29.84 31v.08h1.94V31a7.92 7.92 0 0 0-8-6.88 8.25 8.25 0 0 0-5.88 2.42c-2.19 2.18-2.19 4.33-2.19 9.51s0 7.33 2.19 9.52a8.39 8.39 0 0 0 11.86-.08l.24-.25a7.64 7.64 0 0 0 1.92-5.69v-3.91H17.64c.01-4.64.15-6.42 1.77-8.04zm4.34 18.56a6.09 6.09 0 0 1-4.34-1.77c-1.47-1.47-1.73-3-1.76-7H29.9v2a6.58 6.58 0 0 1-1.38 4.55 6.14 6.14 0 0 1-4.77 2.22z" fill="#fff"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

/* line 193, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-filter {
  position: relative;
  width: 45px;
  height: 45px;
}

/* line 198, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-filter::after {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: -10;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="filter" viewBox="0 0 31.69 35.82"><title>filter</title><path d="M15.85 15.88L1.06 1.06M15.85 15.88L30.63 1.06M15.85 35.81V15.88" fill="none" stroke="#000" stroke-width="../3.html"/><path d="M27.33.14L15.85 11.63 4.4.18 27.33.14"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 21px;
}

/* line 213, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-sort {
  position: relative;
  width: 45px;
  height: 45px;
}

/* line 218, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.bg-sort::after {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: -10;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="sort" viewBox="0 0 46.44 36.43"><title>sort</title><path d="M0 11.73L11.73 0l11.69 11.69L0 11.73"/><path d="M11.81 36.43V11.74M34.63 0v24.74" fill="none" stroke="#000" stroke-width="../3.html"/><path d="M46.44 24.7L34.71 36.43l-11.69-11.7 23.42-.03"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 29px;
}

/* line 232, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon {
  display: block;
  -webkit-transition: 300ms;
  transition: 300ms;
  height: 25px;
  width: 25px;
  display: inline-block;
  vertical-align: middle;
}
/* line 239, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.warning {
  background-size: contain;
}
/* line 243, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.check {
  background-size: contain;
}
/* line 247, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.info {
  background-size: contain;
}

/* line 254, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon-close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 5px;
  left: 15px;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-transform: translate3d(0, 100px, 0) rotate(0deg);
          transform: translate3d(0, 100px, 0) rotate(0deg);
}

/* line 264, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon-close.is-visible {
  -webkit-transform: translate3d(0, 0, 0) rotate(360deg);
          transform: translate3d(0, 0, 0) rotate(360deg);
}

/* line 268, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon-close::before,
.g-icon-close::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  background-color: #000000;
}

/* line 278, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon-close::before {
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
          transform: translate3d(0, 0, 0) rotate(45deg);
}

/* line 281, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon-close::after {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
          transform: translate3d(0, 0, 0) rotate(-45deg);
}

/* line 290, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon {
  position: relative;
  overflow: hidden;
  -webkit-transition: 300ms;
  transition: 300ms;
  will-change: transform;
  width: 30px;
  height: 26px;
  -webkit-transform: scale(0.8) translate3d(0, 0, 0);
  transform: scale(0.8) translate3d(0, 0, 0);
}

/* line 302, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon::before,
.g-icon::after {
  content: '';
  position: absolute;
}

/* line 306, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-menu {
  width: 30px;
  height: 17px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
/* line 316, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-menu::before, .g-icon.g-icon-menu::after {
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  margin-top: -1px;
  background-color: black;
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}

/* line 330, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-menu.is-active {
  border-color: transparent;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
/* line 334, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-menu.is-active::before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
/* line 340, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-menu.is-active::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}

/* line 350, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter::before, .g-icon.g-icon-filter::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: transparent;
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
/* line 365, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter .__bars::before, .g-icon.g-icon-filter .__bars::after {
  -webkit-transition: 300ms;
  transition: 300ms;
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  background-color: white;
}
/* line 374, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter .__bars::before {
  left: 25%;
}
/* line 375, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter .__bars::after {
  right: 28%;
}
/* line 379, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter .__circles::before, .g-icon.g-icon-filter .__circles::after {
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 100px;
  background-color: white;
  z-index: 100;
}
/* line 392, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter .__circles::before {
  top: 6px;
  left: 0.7em;
}
/* line 395, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter .__circles::after {
  right: 0.7em;
  bottom: 6px;
}

/* line 402, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter.is-active .__bars::before {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
  -webkit-transform: translate3d(6px, 0, 0) rotate(45deg);
  transform: translate3d(6px, 0, 0) rotate(45deg);
}
/* line 408, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter.is-active .__bars::after {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
  -webkit-transform: translate3d(-7px, 0, 0) rotate(-45deg);
  transform: translate3d(-7px, 0, 0) rotate(-45deg);
}
/* line 416, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter.is-active .__circles::before {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}
/* line 422, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-filter.is-active .__circles::after {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  -webkit-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0);
}

/* line 431, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort {
  background-color: white;
}
/* line 434, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort::before, .g-icon.g-icon-sort::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: black;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
/* line 445, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort::before {
  left: 7px;
  bottom: -2px;
}
/* line 449, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort::after {
  right: 7px;
  top: -2px;
}
/* line 453, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort .__triangles {
  width: inherit;
  height: inherit;
  display: inline-block;
}
/* line 457, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort .__triangles::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 1px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid black;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
/* line 472, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort .__triangles::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  right: 1px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid black;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}

/* line 490, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort.is-active::before {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
  -webkit-transform: translate3d(7px, -2px, 0) rotate(45deg);
  transform: translate3d(7px, -2px, 0) rotate(45deg);
}
/* line 496, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort.is-active::after {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
  -webkit-transform: translate3d(-7px, 2px, 0) rotate(-45deg);
  transform: translate3d(-7px, 2px, 0) rotate(-45deg);
}
/* line 503, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort.is-active .__triangles::before {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}
/* line 509, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-sort.is-active .__triangles::after {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}

/* line 518, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-search {
  -webkit-transform: scale(0.87) translate3d(0, 0, 0);
  transform: scale(0.87) translate3d(0, 0, 0);
}
/* line 522, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-search .__circle::before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #f1eee8;
  border: 1px solid black;
  border-radius: 100%;
  z-index: 100;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
/* line 539, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-search::before, .g-icon.g-icon-search::after {
  position: absolute;
  content: '';
  width: 90%;
  height: 1px;
  background-color: black;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  top: 50%;
  left: 0;
  margin-top: 0px;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}

/* line 558, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-search.is-active .__circle::before {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
/* line 565, ../../../app/assets/stylesheets/sprites/g-bg-icons.css.scss */
.g-icon.g-icon-search.is-active::before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}

/* line 7, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__main-wrap {
  display: block;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 10;
  background: white;
  height: 50px;
  box-sizing: border-box;
  border-bottom: 1px solid #151315;
}
@media only screen and (min-width: 992px) {
  /* line 7, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
  .mobile-header__main-wrap {
    display: none;
  }
}

/* line 23, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__header-menu-item-hamburger {
  padding: 10px;
}

/* line 27, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__header-menu {
  height: 50px;
}

/* line 31, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__header-menu-item-logo-wrap {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
}

/* line 35, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__header-menu-item-wishlist {
  padding: 8px 12px;
  font-size: 1.5em;
}

/* line 43, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__header-menu-item-bag > a {
  display: inline-block;
  width: 40px;
  height: 32px;
}

/* line 49, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__header-menu-item-search {
  padding: 10px;
}

/*************************** SEARCH MODE ACTIVE
 */
/* line 56, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-search__main-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #f1eee8;
}

/* line 66, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-search__main-wrap--active {
  display: block;
  z-index: 100;
  overflow-y: scroll;
}
/* line 71, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-search__main-wrap--active .algolia-autocomplete {
  display: block !important;
}

/* line 76, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-search__fields-wrap {
  position: fixed;
  z-index: 101;
  width: 100%;
  background: #f1eee8;
}

/* line 82, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-search__fields-main {
  height: 45px;
  width: 96%;
  margin: 10px 2%;
  background: white;
  border: 1px solid #151315;
  border-radius: 50px;
}

/* line 91, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-search__search-input {
  font-size: 16px !important;
  margin: 0px !important;
}

/* line 96, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-search__fields-wrap .g-icon-search {
  margin: 4px 10px 0px;
}

/* line 100, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-search__search-clear-button {
  opacity: 0.5;
  font-size: 10px;
  line-height: 12px;
  border: 1px solid;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 1px 5px 0px;
}

/*************************** MOBILE CART BUTTON
 */
/* line 113, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__nav-cart {
  position: relative;
}

/* line 116, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__nav-cart::before {
  content: attr(data-cart-item-count);
  display: none;
  position: absolute;
  z-index: 10;
  right: 1px;
  top: 1px;
  width: 18px;
  height: 18px;
  line-height: 22px;
  text-align: center;
  border-radius: 100%;
  background-color: #151315;
  font-size: 12px;
  padding: 0 1px 2px 1px;
  margin: 0 0 18px 4px;
  color: white;
}

/* line 134, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__nav-cart--has-items::before {
  display: block;
  background-color: #3c936a;
  color: #f1eee8;
}

/* line 140, ../../../app/assets/stylesheets/store/mobile-header.css.scss */
.mobile-header__cart-button-icon {
  background: url("../png/sprite-sheet.png") no-repeat -161px -23px;
  background-size: 184px 161px;
  width: 23px;
  height: 23px;
  margin: 8px;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/store/offer.css.scss */
#offers-list .item.unviewed {
  background-color: #ddd;
}

/* line 14, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .step .step-title {
  text-transform: uppercase;
  font-size: 2em;
  margin: 20px 0px;
  border-top: 1px solid #f1eee8;
  padding-top: 20px;
  text-align: center;
}
/* line 23, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .step .number {
  width: 40px;
  height: 40px;
  display: none;
  margin-right: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 0.6em;
  padding: 4px 3px 0px 3px;
  border: 1px solid;
}
/* line 36, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .store-image {
  width: 60px;
  height: 60px;
  background-size: cover;
  background-position: center;
  margin: 10px 0px;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  /* line 36, ../../../app/assets/stylesheets/store/offer.css.scss */
  #offer-form .store-image {
    margin: 0px auto;
  }
}
/* line 50, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .offer-form {
  margin: 20px;
  padding: 40px;
  background-color: #f2f2f2;
  width: 200px;
  height: 200px;
}
/* line 60, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .offer-fields .offer-price-label {
  font-size: 16px;
  line-height: 28px;
}
/* line 66, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .offer-fields .offer-price {
  font-size: 20px;
  width: 80px;
}
/* line 71, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .offer-fields .subtext {
  font-size: 12px;
}
/* line 76, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .group {
  margin-bottom: 20px;
}
/* line 81, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .offer-breakdown {
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  /* line 84, ../../../app/assets/stylesheets/store/offer.css.scss */
  #offer-form .offer-breakdown .amount {
    text-align: right;
  }
}
/* line 91, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form #offer-price-label {
  cursor: pointer;
}
/* line 96, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form #offer-feedback-meter div.segment {
  display: inline-block;
  height: 5px;
  width: 30px;
  background-color: transparent;
}
/* line 104, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form #offer-feedback-meter.low div.segment:nth-child(-n+1) {
  background-color: #F59231;
}
/* line 110, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form #offer-feedback-meter.fair div.segment:nth-child(-n+2) {
  background-color: #F59231;
}
/* line 116, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form #offer-feedback-meter.good div.segment:nth-child(-n+3) {
  background-color: #3FB34F;
}
/* line 122, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form #offer-feedback-meter.great div.segment:nth-child(-n+4) {
  background-color: #3FB34F;
}
/* line 129, ../../../app/assets/stylesheets/store/offer.css.scss */
#offer-form .payment-method-radio-option[data-payment_method_type='affirm'],
#offer-form .payment-method-radio-option[data-payment_method_type='stripe_applepay'] {
  display: none;
}

/* line 139, ../../../app/assets/stylesheets/store/offer.css.scss */
.offer-share {
  background: #fafafa;
  padding: 20px;
  margin: 30px auto;
  border: 1px solid;
  font-size: 12pt;
}

/* line 147, ../../../app/assets/stylesheets/store/offer.css.scss */
.counter-offer {
  padding: 20px;
  margin: 30px auto;
  border: 1px solid;
  font-size: 12pt;
}
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/store/order-details.css.scss */
.order-details__return_authorizations {
  border-top: 1px solid #252626;
  padding: 50px;
}
/* COLORS
----------------------------------------------------------------------- */
@media only screen and (min-width: 992px) {
  /* line 4, ../../../app/assets/stylesheets/store/order-status.css.scss */
  .order-status__main {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

/* line 10, ../../../app/assets/stylesheets/store/order-status.css.scss */
.order-status__parts-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
@media only screen and (min-width: 992px) {
  /* line 10, ../../../app/assets/stylesheets/store/order-status.css.scss */
  .order-status__parts-wrap {
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}

/* line 18, ../../../app/assets/stylesheets/store/order-status.css.scss */
.order-status__part {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 0.8em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 992px) {
  /* line 18, ../../../app/assets/stylesheets/store/order-status.css.scss */
  .order-status__part {
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    margin-right: 20px;
  }
}

/* line 31, ../../../app/assets/stylesheets/store/order-status.css.scss */
.order-status__part-title {
  font-weight: bold;
  min-width: 100px;
  text-transform: uppercase;
  padding: 6px 20px 4px;
  border-radius: 40px;
  background-color: #f1eee8;
  margin-right: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 31, ../../../app/assets/stylesheets/store/order-status.css.scss */
  .order-status__part-title {
    margin-right: 0px;
  }
}

@-webkit-keyframes order-status__part-title-pulse {
  /* line 45, ../../../app/assets/stylesheets/store/order-status.css.scss */
  0% {
    background-color: #d9bf3c;
  }

  /* line 48, ../../../app/assets/stylesheets/store/order-status.css.scss */
  50% {
    background-color: #e5d47c;
  }

  /* line 51, ../../../app/assets/stylesheets/store/order-status.css.scss */
  100% {
    background-color: #d9bf3c;
  }
}

@keyframes order-status__part-title-pulse {
  /* line 45, ../../../app/assets/stylesheets/store/order-status.css.scss */
  0% {
    background-color: #d9bf3c;
  }

  /* line 48, ../../../app/assets/stylesheets/store/order-status.css.scss */
  50% {
    background-color: #e5d47c;
  }

  /* line 51, ../../../app/assets/stylesheets/store/order-status.css.scss */
  100% {
    background-color: #d9bf3c;
  }
}

/* line 56, ../../../app/assets/stylesheets/store/order-status.css.scss */
.order-status__part-title--current {
  -webkit-animation: order-status__part-title-pulse 2s infinite;
          animation: order-status__part-title-pulse 2s infinite;
}

/* line 60, ../../../app/assets/stylesheets/store/order-status.css.scss */
.order-status__part-title--completed {
  background-color: #3c936a;
  color: #f1eee8;
  -webkit-animation: none;
          animation: none;
}

/* line 66, ../../../app/assets/stylesheets/store/order-status.css.scss */
.order-status__part-timestamp {
  width: 100px;
}
@media only screen and (min-width: 992px) {
  /* line 66, ../../../app/assets/stylesheets/store/order-status.css.scss */
  .order-status__part-timestamp {
    width: 100%;
  }
}

/* line 72, ../../../app/assets/stylesheets/store/order-status.css.scss */
.order-status__connector {
  display: none;
}
@media only screen and (min-width: 992px) {
  /* line 72, ../../../app/assets/stylesheets/store/order-status.css.scss */
  .order-status__connector {
    display: block;
    width: calc(100% - 20px);
    height: 2px;
    top: 14px;
    left: 0;
  }
}
/* line 4, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.f-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 6, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.row--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

/* line 16, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.row--no-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

/* line 26, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.row--reverse-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap-reverse;
  -ms-flex-flow: row wrap-reverse;
  flex-flow: row wrap-reverse;
}

/* line 36, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.column--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

/* line 46, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.column--no-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

/* line 56, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.column--reverse-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap-reverse;
  -ms-flex-flow: column wrap-reverse;
  flex-flow: column wrap-reverse;
}

/* line 67, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.no-wrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* line 68, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.reverse-wrap {
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

/* line 70, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

/* line 71, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 72, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 73, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 74, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.j-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* line 76, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

/* line 77, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/* line 78, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 79, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

/* line 80, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-between {
  -webkit-box-align: space-between;
  -webkit-align-items: space-between;
  -ms-flex-align: space-between;
  align-items: space-between;
}

/* line 81, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.a-around {
  -webkit-box-align: space-around;
  -webkit-align-items: space-around;
  -ms-flex-align: space-around;
  align-items: space-around;
}

/* line 83, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-start {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* line 84, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/* line 85, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

/* line 86, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-baseline {
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

/* line 87, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-inherit {
  -webkit-align-self: inherit;
  -ms-flex-item-align: inherit;
  -ms-grid-row-align: inherit;
  -webkit-align-self: inherit;
      -ms-flex-item-align: inherit;
          align-self: inherit;
}

/* line 88, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
.self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

@media (min-width: 768px) {
  /* line 112, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
  .flex--desktop-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 599px) {
  /* line 119, ../../../app/assets/stylesheets/helpers/flexbox_helpers.css.scss */
  .j-center-phone-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
@-webkit-keyframes card_flip {
  /* line 8, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }

  /* line 9, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  to {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}
@keyframes card_flip {
  /* line 8, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }

  /* line 9, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  to {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}

/* LINKS
----------------------------------------------------------------------- */
/* line 14, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.post-transaction-confirmation a[class^="link"] {
  color: #333333;
  text-decoration: none;
}
/* line 17, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.post-transaction-confirmation a[class^="link"]:hover {
  border: none;
}

/* line 21, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.post-transaction-confirmation a.link-outline {
  border: none;
  box-shadow: 0 0 0 2px #322e38;
  color: #322e38;
}

/* line 26, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.post-transaction-confirmation a.link-inline {
  border-bottom: none;
  text-decoration: none;
}

/* BUTTONS
----------------------------------------------------------------------- */
/* line 33, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.g-button-group .g-button {
  height: auto;
  background-color: transparent;
  border: none;
  margin: 0 auto;
  padding: 0;
  font-size: 12px;
}

/* line 42, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.g-button--dropdown {
  padding: 0;
  margin: 0;
  text-decoration: underline;
}
/* line 46, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.g-button--dropdown::before {
  content: 'VIEW ';
}

/* line 49, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.g-button--dropdown.is-active::before {
  content: 'HIDE ';
}

/* INPUTS
----------------------------------------------------------------------- */
/* line 54, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.post-transaction-confirmation input[type="text"] {
  border: none;
}

/* MAIN
----------------------------------------------------------------------- */
/* line 60, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation {
  margin: -100px auto 0px;
  width: 500px;
  height: 500px;
  position: relative;
  max-width: 100vw;
}

@-webkit-keyframes a-rotate {
  /* line 69, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 70, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes a-rotate {
  /* line 69, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 70, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes a-rotate-reverse {
  /* line 74, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 75, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes a-rotate-reverse {
  /* line 74, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 75, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

/* line 79, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation__squishy-circle-background-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 84, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation__squishy-circle-background-wrap svg {
  position: absolute;
}
/* line 85, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation__squishy-circle-background-wrap .sc-yellow {
  -webkit-animation: a-rotate 10s linear infinite;
          animation: a-rotate 10s linear infinite;
}

/* line 88, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation--message {
  position: relative;
  height: 100%;
}

/* line 93, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation--cards {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  max-width: 768px;
  margin: 15px auto 0;
}
/* line 98, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation--cards::-webkit-scrollbar {
  display: none;
}

/* CARD STYLES
----------------------------------------------------------------------- */
/* line 107, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.store-name {
  font-family: "Whyte Medium", "Arial", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 112, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.store-location {
  font-size: 0.8em;
  text-transform: uppercase;
}

/* CARD FLIP STYLES
----------------------------------------------------------------------- */
/* line 119, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.card {
  position: relative;
  -webkit-perspective: 800px;
          perspective: 800px;
  text-align: center;
}

/* line 124, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.card > a {
  border: none;
}
/* line 126, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.card > a:hover {
  border: none;
}

/* line 130, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.card-flip {
  position: relative;
  top: -10px;
  left: 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform;
  transition: -webkit-transform;
  transition: transform;
  transition: transform, -webkit-transform;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}

/* line 141, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.card.is-flipping > .card-flip {
  -webkit-animation: card_flip 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
          animation: card_flip 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

/* line 144, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.boutique {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* line 148, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation--cards .card {
  min-width: 250px;
  min-height: 300px;
  margin: 10px auto;
}

/* line 153, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.card-image {
  height: 200px;
  width: 200px;
  border-radius: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0px;
}

/* line 164, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.card-image.boutique {
  z-index: 2;
}

/* ORDER DETAILS
----------------------------------------------------------------------- */
/* line 170, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation--details {
  max-width: 768px;
  overflow-x: hidden;
  margin: 15px auto;
}

/* line 176, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.order-confirmation--details .g-button-group,
.details-contact {
  text-align: center;
  padding: 5px 2%;
}

/* line 180, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-list {
  list-style-type: none;
  margin: 0 10px;
  padding: 25px 15px;
  width: 100%;
  max-width: 768px;
  background-color: #f2f2f2;
}

/* line 188, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin: 0;
  padding: 0;
}

/* line 193, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
li.details-product:nth-last-of-type(4) figure {
  padding-bottom: 10px;
}

/* line 196, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
li.details-product:nth-last-of-type(4) figure .product-image {
  margin-top: 0;
}

/* line 199, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
li.details-product:nth-last-of-type(4) {
  box-shadow: 0 1px 0 0 #e5e5e5;
}

/* line 202, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
li.details-product:nth-last-of-type(-n+3) figure .product-description {
  margin: 0 0 0 60px;
}

/* line 205, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.item .product-description {
  margin-left: auto;
}

/* line 208, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.total {
  margin: 0;
  box-shadow: none;
}

/* line 214, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.total figure .product-description,
.details-product.total figure .product-price {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 222, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product:hover figure .product-description {
  border-color: white;
}

/* line 225, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product figure {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
  margin: 0;
  font-weight: 200;
}

/* line 235, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.total figure .product-description {
  border: none;
}

/* line 239, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.total .product-price,
.details-product.total .product-description {
  font-weight: 400;
}

/* line 242, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.tax-details {
  overflow: hidden;
}

/* line 245, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.tax-details dl {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

/* line 249, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.tax-amount,
.tax-label {
  font-size: 12px;
  padding: 0;
}

/* line 253, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.tax-label {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 75%;
      -ms-flex: 1 0 75%;
          flex: 1 0 75%;
  margin-right: auto;
  margin-left: 10px;
  text-align: left;
  text-transform: capitalize;
}

/* line 260, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.tax-amount {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  margin-right: 10px;
  margin-left: auto;
  text-align: right;
}

/* line 266, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.subtotal {
  position: relative;
  margin-top: 20px;
}

/* line 273, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.taxes figure .product-description:hover {
  cursor: pointer;
}

/* line 276, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.taxes figure .product-description.open-minus::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 279, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.taxes figure .product-description::after {
  content: '';
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  background: url(../png/sprite-sheet.png) no-repeat -35px 0px;
  background-size: 56px 49px;
  width: 7px;
  height: 7px;
  display: inline-block;
  margin-left: 2px;
}

/* line 289, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.adjustments dl .adjustment-description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 75%;
      -ms-flex: 1 0 75%;
          flex: 1 0 75%;
  margin-right: auto;
  margin-top: 0;
  text-transform: capitalize;
  text-align: left;
}

/* line 296, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product.adjustments .product-price {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 10px;
      -ms-flex: 0 1 10px;
          flex: 0 1 10px;
  padding: 0;
}

/* line 300, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product .product-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 40px;
      -ms-flex: 0 1 40px;
          flex: 0 1 40px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: 10px;
  position: relative;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
}

/* line 313, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product .product-description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 200px;
      -ms-flex: 1 0 200px;
          flex: 1 0 200px;
  padding: 0 10px;
  line-height: 14px;
  font-size: 12px;
  text-align: left;
  text-transform: uppercase;
}

/* line 321, ../../../app/assets/stylesheets/store/order_confirmation.css.scss */
.details-product .product-price {
  margin: 10px 10px 10px auto;
  font-size: 12px;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap {
  width: 100%;
}
/* line 6, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-radio-option {
  border: 1px solid #252626;
  border-radius: 5px;
  width: 22%;
  margin: 5px 1%;
  background-color: white;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 6, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
  .payment-methods-wrap .payment-method-radio-option {
    width: 115px;
    margin: 5px 5px 0px 0px;
    text-align: left;
  }
}
/* line 19, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-radio-option.selected {
  background-color: #252626;
}
/* line 21, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-radio-option.selected * {
  color: #f1eee8 !important;
}
/* line 25, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-radio-option.selected .payments-affirm {
  background-image: url(https://cdn-assets.affirm.com/images/white_logo-solid_bg.svg) !important;
}
/* line 30, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-radio-option .payments-radio {
  display: none;
}
/* line 34, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-radio-option .payments-label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-transform: none;
  font-size: 12px;
  padding: 10px 0px 6px 0px;
}
@media only screen and (min-width: 768px) {
  /* line 34, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
  .payment-methods-wrap .payment-method-radio-option .payments-label {
    padding: 10px 15px 6px 15px;
  }
}
/* line 44, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-radio-option .payments-label i {
  display: block;
  font-size: 1.8em;
  height: 24px;
}
/* line 50, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-radio-option .payments-label.payments-affirm {
  background-image: url(https://cdn-assets.affirm.com/images/blue_logo-solid_bg.svg);
  background-repeat: no-repeat;
  background-size: 100px 20px;
  background-position: center 10px;
}
@media only screen and (min-width: 768px) {
  /* line 50, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
  .payment-methods-wrap .payment-method-radio-option .payments-label.payments-affirm {
    background-position: -10px 10px;
  }
}
/* line 63, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-fields {
  display: none;
  margin-top: 30px;
  min-height: 100px;
  width: 100%;
}
/* line 69, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-fields.selected {
  display: block;
}
/* line 75, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-fields > ul {
  margin: 0px;
  list-style-type: none;
  line-height: 1.5em;
}
/* line 81, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .field.controls {
  margin: 5px 0px;
  padding: 0;
}
/* line 86, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap #paypal-payment-option-logo {
  padding: 5px;
}
/* line 90, ../../../app/assets/stylesheets/store/payment-methods.css.scss */
.payment-methods-wrap .payment-method-radio-option[data-payment_method_type='stripe_applepay'] {
  display: none;
}
/* line 1, ../../../app/assets/stylesheets/store/popover.css.scss */
.popover, .popover .arrow {
  pointer-events: none;
}

/* line 4, ../../../app/assets/stylesheets/store/popover.css.scss */
table.size-mapping tr {
  border-bottom-style: none;
}

/* line 7, ../../../app/assets/stylesheets/store/popover.css.scss */
.popover {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__categories-list-wrap {
  text-transform: uppercase;
  position: relative;
}

/* line 13, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category-link {
  font-family: "Whyte Medium", "Arial", sans-serif;
  display: inline-block;
  padding: 6px 0px 1px;
  font-size: 0.8em;
  line-height: 0.9em;
  margin: 2px 0px;
  border-bottom-width: 2px;
}

/* line 25, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category-link--open,
.product-categories__category-link:hover,
.product-categories__category-link:active {
  border-bottom-width: 2px;
}

/* line 29, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category-link--current {
  color: #3c936a !important;
  border-bottom: 2px solid #3c936a;
}

/* line 34, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category-link--without-products {
  color: #f1eee8 !important;
}

/* line 37, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category-link--admin-only {
  color: #f5ad3f !important;
  display: none;
}

/* line 41, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__categories-list-wrap--admin-mode .product-categories__category-link--admin-only {
  display: inline-block;
}

/* line 45, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category {
  position: relative;
}

/* line 49, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category-name--top-level {
  font-size: 1.2em;
}

/* line 53, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__current-category-marker {
  position: absolute;
  left: -10px;
  padding: 2px;
}

/* line 60, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__open-category-marker,
.product-categories__close-category-marker {
  margin-left: 5px;
  padding: 2px;
  cursor: pointer;
  font-size: 0.8em;
}

/* line 67, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__open-category-marker {
  opacity: 0;
}

/* line 72, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category:hover .product-categories__open-category-marker {
  opacity: 1;
}

/* line 77, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category-children-wrap {
  margin-left: 10px;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
}

/* line 85, ../../../app/assets/stylesheets/store/product_categories.css.scss */
.product-categories__category-children-wrap--open {
  max-height: none;
  opacity: 1;
  overflow: unset;
}
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/*
Bounce TRANSITION
----------------------------------------------------------------------- */
@keyframes bounce {
  /* line 5, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }

  /* line 6, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  20% {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }

  /* line 7, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  40% {
    -webkit-transform: translateY(8%);
            transform: translateY(8%);
  }

  /* line 8, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  60% {
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%);
  }

  /* line 9, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  80% {
    -webkit-transform: translateY(2%);
            transform: translateY(2%);
  }

  /* line 10, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes bounce {
  /* line 25, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  0% {
    -webkit-transform: translateY(0%);
  }

  /* line 26, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  20% {
    -webkit-transform: translateY(-10%);
  }

  /* line 27, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  40% {
    -webkit-transform: translateY(8%);
  }

  /* line 28, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  60% {
    -webkit-transform: translateY(-5%);
  }

  /* line 29, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  80% {
    -webkit-transform: translateY(2%);
  }

  /* line 30, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
  100% {
    -webkit-transform: translateY(0%);
  }
}

/* Internet Explorer */

/* Opera < 12.1 */

/* line 61, ../../../app/assets/stylesheets/standards/transitions/_bounce.css.scss */
.___bounce_element {
  -webkit-animation: bounce 0.8s ease-in-out;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  animation: bounce 0.8s ease-in-out;
}

/* line 6, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__main-wrap {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 6, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__main-wrap {
    padding: 25px 3vw;
    box-sizing: border-box;
  }
}
/* line 12, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__main-wrap .list {
  list-style-type: none;
  margin: 0;
}
/* line 16, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__main-wrap .list li {
  padding: 2px 0px;
}

/* line 21, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__admin-buttons {
  position: fixed;
  right: -5px;
  bottom: -5px;
  border-radius: 5px;
  background-color: #f1eee8;
}
/* line 28, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__admin-buttons a {
  padding: 10px;
  display: inline-block;
}

/* line 34, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__top-section {
  padding-bottom: 50px;
  border-bottom: 1px dotted #252626;
}

/* line 39, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__product-information-wrap {
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 599px) {
  /* line 39, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__product-information-wrap {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 39, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__product-information-wrap {
    width: 40%;
    max-width: 500px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    margin-left: 10px;
  }
}
/* line 52, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__product-information-wrap h1 {
  line-height: 1.5em;
  margin: 0px 0px 10px 0px;
}
@media (max-width: 599px) {
  /* line 54, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__product-information-wrap .card--medium {
    border-radius: 0;
  }
}

@media (max-width: 599px) {
  /* line 61, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__product-information-wrap--test {
    width: 100%;
  }
  /* line 64, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__product-information-wrap--test .card--medium {
    background: #d9bf3c;
    color: #252626;
    border-radius: 10px;
  }
}

/* line 73, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tag {
  display: inline-block;
  font-size: 0.8em;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  padding: 3px 10px 2px;
  margin-right: 5px;
  line-height: 12px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 86, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__product-images-wrap {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 86, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__product-images-wrap {
    width: 50%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

/* line 94, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__gallery {
  position: relative;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 94, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__gallery {
    padding-bottom: 0px;
  }
}

/* line 101, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__gallery-images-wrap {
  max-height: 50vh;
  overflow: hidden;
  -webkit-transition: all ease-in 200ms;
  transition: all ease-in 200ms;
}
@media only screen and (min-width: 768px) {
  /* line 101, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__gallery-images-wrap {
    max-height: none;
  }
}

/* line 110, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__gallery--show-all {
  padding-bottom: 0px;
}
/* line 112, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__gallery--show-all .product-detail__gallery-images-wrap {
  max-height: 10000px;
}

/* line 117, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__gallery--show-all .product-detail__gallery-images-wrap {
  max-height: 10000px;
}

/* line 121, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__gallery-show-all-button {
  position: absolute;
  bottom: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 121, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__gallery-show-all-button {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 132, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__main-wrap {
    padding: 5px 0px;
  }
  /* line 136, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__product-images-wrap {
    width: 100%;
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
        -ms-flex: none !important;
            flex: none !important;
  }
  /* line 141, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__gallery-images-wrap {
    max-height: 60vh;
  }
  /* line 145, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__gallery {
    padding-bottom: 20px;
  }
  /* line 149, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__gallery-show-all-button {
    display: block;
  }
  /* line 153, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__gallery--show-all {
    padding-bottom: 0px;
  }
  /* line 155, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__gallery--show-all .product-detail__gallery-images-wrap {
    max-height: 10000px;
  }
  /* line 162, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__image-carousel-control-buttons-container--desktop {
    display: none;
  }
  /* line 166, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__product-information-wrap {
    width: 100%;
    margin: 20px 0px;
  }
  /* line 171, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__tab-header-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 175, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__tab-header {
    border: 2px solid #252626;
    border-radius: 5px;
    font-size: 12px;
  }
  /* line 181, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__tab-main {
    display: none;
  }
  /* line 185, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__tab-main--selected {
    display: block;
  }
  /* line 189, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail--sidebar-mode .product-detail__recommendation-button {
    padding: 5px;
  }
}

/* PRODUCT DETAIL OPTION SELECT
--------------------------------*/
/* line 199, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.select-option-item {
  position: relative;
  min-width: 45px;
  margin: 0 10px 10px 0;
  display: inline-block;
}

/* line 206, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.select-option-item > input[type="radio"] {
  position: absolute;
  left: -9999px;
}

/* line 211, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.select-option-item > input[type="radio"]:checked ~ label {
  background-color: #252626;
  color: #f1eee8;
}

/* line 216, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.select-option-item.is-unavailable > input[type="radio"]:checked ~ label {
  border: 2px solid #252626;
}

/* line 220, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.select-option-item.is-unavailable > label {
  background-color: #f1eee8;
  border: 2px solid #f1eee8;
  background-image: url(../svg/sold-out-strike-thru.svg);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: center center;
}
/* line 228, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.select-option-item.is-unavailable > label:hover {
  background-color: #d94e44;
  border-color: #d94e44;
}

/* line 234, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.select-option-item > label {
  box-sizing: border-box;
  margin: 0;
  padding: 8px 20px;
  text-align: center;
  width: 100%;
  height: 100%;
  font-size: 0.8em;
  line-height: 1;
  border: 1px solid #252626;
  letter-spacing: 1px;
  border-radius: 20px;
}
/* line 246, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.select-option-item > label:hover {
  background-color: #252626;
  color: #f1eee8;
}

/* line 253, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__options-banner {
  margin: 0;
  padding: 0;
  min-height: 20px;
}

/* line 258, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.suggested-offer-price-tag {
  width: 150px;
  margin-left: 5px;
}
@media screen and (min-width: 768px) {
  /* line 258, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .suggested-offer-price-tag {
    margin-top: -4px;
  }
}

/* line 266, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__shipping-option-cost--free-label {
  background-color: #3c936a;
  color: #f1eee8;
  font-size: 0.8em;
  padding: 3px 6px;
  font-family: "Whyte Medium", "Arial", sans-serif;
  letter-spacing: 1px;
  border-radius: 2px;
}

/* line 276, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__shipping-options-more-button {
  text-align: center;
  position: relative;
  padding: 4px;
  cursor: pointer;
}
/* line 282, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__shipping-options-more-button icon {
  background: white;
}

/* line 287, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__profile-card {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 287, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__profile-card {
    width: 400px;
  }
}
/* line 294, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__profile-card .product-detail__profile-card-image {
  width: 200px;
  height: 200px;
  border-radius: 100%;
  overflow: hidden;
  margin: 10px auto;
}
/* line 302, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__profile-card .product-detail__profile-card-image img {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* PRODUCT DETAIL COLLECTION SUMMARY
--------------------------------*/
/* line 313, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__collection-summary-wrap {
  width: 100%;
  margin: 10px auto;
  border: 2px solid #f1eee8;
  border-radius: 10px;
  overflow: hidden;
  box-sizing: border-box;
}

/* PRODUCT DETAIL ACCORDIAN
--------------------------------*/
/* line 328, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-main {
  border-radius: 10px;
  overflow: hidden;
}
/* line 332, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-main .product-detail__accordion-item-wrap {
  border-bottom: 1px solid #f1eee8;
}

/* line 337, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-wrap {
  position: relative;
  padding: 15px;
}

/* line 344, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-wrap:last-child, .product-detail__accordion-item-wrap--no-border {
  border-bottom: none;
}

/* line 348, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-summary {
  position: relative;
  width: 100%;
  font-family: "Whyte Medium", "Arial", sans-serif;
  text-transform: uppercase;
  box-sizing: border-box;
  -webkit-transition: opacity 100ms ease-out;
  transition: opacity 100ms ease-out;
  cursor: pointer;
  padding-right: 20px;
}

/* line 360, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-toggle-button {
  position: absolute;
  height: 100%;
  top: 0;
  left: -10px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 371, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-toggle-button:hover {
  color: #151315;
}

/* line 377, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-content {
  position: relative;
  top: 0px;
  max-height: 0px;
  opacity: 0;
  -webkit-transition: max-height 100ms ease-out;
  transition: max-height 100ms ease-out;
  overflow: hidden;
}

/* line 386, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-wrap--expanded {
  cursor: default;
}
/* line 389, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-wrap--expanded .product-detail__accordion-item-content {
  padding: 20px 0px;
  max-height: 10000px;
  opacity: 1;
  min-height: 50px;
}
/* line 395, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-wrap--expanded .product-detail__accordion-item-toggle-button {
  height: 50px;
}

/* line 400, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__accordion-item-wrap--mobile-only {
  border: 2px solid #252626;
  border-radius: 10px;
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  /* line 400, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__accordion-item-wrap--mobile-only {
    border: none;
    width: auto;
  }
  /* line 409, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__accordion-item-wrap--mobile-only .product-detail__accordion-item-summary, .product-detail__accordion-item-wrap--mobile-only .product-detail__accordion-item-toggle-button {
    display: none;
  }
  /* line 413, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__accordion-item-wrap--mobile-only .product-detail__accordion-item-content {
    max-height: none;
    opacity: 1;
  }
}

/* PRODUCT TAB CONTROL
--------------------------------*/
/* line 425, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tabs-main .scroll-container::-webkit-scrollbar {
  height: 0;
}

/* line 432, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tab-header-group {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.9em;
  display: flex;
}

/* line 441, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tab-header {
  font-family: "Whyte Medium", "Arial", sans-serif;
  text-transform: uppercase;
  padding: 5px 15px;
  margin: 2px;
  border: 2px solid #f1eee8;
  border-radius: 5px;
  font-size: 12px;
  cursor: pointer;
}
/* line 451, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tab-header:hover {
  background: #f1eee8;
}
/* line 455, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tab-header sup {
  background-color: #3c936a;
  color: #f1eee8;
  padding: 0px 8px;
  border-radius: 10px;
  font-size: 8pt;
}

/* line 464, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tab-header--selected {
  border-bottom: 2px solid #f1eee8;
  background: #f1eee8;
}

/* line 469, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tabs-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 100%;
}

/* line 477, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tab-main {
  width: 450px;
  max-width: 86vw;
  box-sizing: border-box;
  padding: 10px;
  display: none;
  text-align: left;
}

/* line 486, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__tab-main--selected {
  display: block;
}

/* PRODUCT CONTENTS
--------------------------------*/
/* line 492, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__shipping-options td {
  padding: 2px 5px;
  text-align: left;
  font-size: 0.9em;
}
/* line 493, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__shipping-options tr {
  border-bottom: 1px solid #252626;
}
/* line 494, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__shipping-options th {
  padding: 2px 5px;
  border-bottom: 1px solid #252626;
  font-size: 0.9em;
  font-weight: normal;
}

/* line 498, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__shipping-option-upsell td {
  padding: 1px 5px;
  font-size: 0.8em;
  text-align: center;
}

/* line 505, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail-text-block {
  white-space: pre-line;
}

/* PRODUCT COMMENTS
--------------------------------*/
/* line 511, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments {
  font-size: .9em;
  line-height: 1.2em;
}
/* line 515, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .product-comments__submit-button {
  border: none;
  background-color: #f1eee8;
  height: 42px;
  width: 62px;
  margin: 0 0 0 10px;
  border-radius: 50px;
}
/* line 524, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 528, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .avatar-image {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}
/* line 536, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .avatar-image.user {
  margin-top: 10px;
  background-position: center;
  background-size: cover;
}
/* line 542, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .avatar-image.reply {
  background: url("../png/avatar-black.png") no-repeat;
  background-color: white;
  background-position: center;
  background-size: cover;
  margin: auto;
}
/* line 551, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .username, .product-comments .date {
  font-size: .8em;
}
/* line 555, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .message {
  padding: 15px;
  max-width: 250px;
  box-sizing: border-box;
  position: relative;
  border-radius: 10px;
}
/* line 563, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .product_comment {
  margin: 10px 10px 0px;
}
/* line 566, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .product_comment .message {
  background-color: #f1eee8;
}
/* line 568, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .product_comment .message icon {
  position: absolute;
  left: -8px;
  color: #f1eee8;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  height: 10px;
  font-size: 15px;
}
/* line 579, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .product_comment_reply {
  margin: 5px 10px 20px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
/* line 585, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .product_comment_reply .replier_block {
  padding-left: 15px;
}
/* line 589, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .product_comment_reply .message {
  background: #3c936a;
  color: #f1eee8;
}
/* line 593, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .product_comment_reply .message icon {
  position: absolute;
  right: -8px;
  color: #3c936a;
  height: 10px;
  font-size: 15px;
}
/* line 602, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-comments .product_comment_reply .username {
  text-align: center;
}

/* line 608, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-main {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

/* line 614, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
@media only screen and (min-width: 768px) {
  /* line 614, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__image-carousel-container {
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

/* line 623, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__carousel-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 630, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__carousel-container div2 {
  height: 100%;
}
/* line 634, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__carousel-container img {
  border-radius: 15px;
  -webkit-align-self: start;
      -ms-flex-item-align: start;
          align-self: start;
}

/* line 640, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--phone {
  max-height: 80vh;
  max-width: 100%;
  overflow: scroll;
  margin: 10px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
/* line 648, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--phone::-webkit-scrollbar {
  display: none;
  overflow: visible;
}
/* line 653, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--phone .product-detail__image-carousel-control-buttons {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
/* line 661, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--phone .product-detail__image-carousel-control-button {
  height: 100px;
  width: auto;
  border-width: 0px 1px 0px 0px;
}
/* line 667, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--phone .product-detail__image-carousel-control-button:first-child img {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
/* line 672, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--phone .product-detail__image-carousel-control-button:last-child img {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

/* line 679, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--desktop {
  max-width: 100%;
  margin: 0px 10px 0px 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
/* line 685, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--desktop::-webkit-scrollbar {
  display: none;
  overflow: visible;
}
/* line 690, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--desktop .product-detail__image-carousel-control-buttons {
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
/* line 695, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons-container--desktop .product-detail__image-carousel-control-button {
  width: 80px;
  height: auto;
  border-width: 0px 0px 1px 0px;
}

/* line 704, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-buttons {
  border: 1px solid #252626;
  border-radius: 15px;
  background-color: #f1eee8;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 712, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-button {
  position: relative;
  border-color: #252626;
  border-style: solid;
  cursor: pointer;
}
/* line 718, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-button:last-child {
  border: none;
}
/* line 722, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-control-button.is-active:after {
  position: absolute;
  bottom: 10px;
  left: 0;
  margin: 0px auto;
  width: 100%;
  font-family: Font Awesome\ 5 Free;
  content: '\f111';
  text-align: center;
}

/* line 734, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-nav-button-prev {
  text-align: right;
  padding: 20px 20px 20px 10px;
  border-radius: 0px 50px 50px 0px;
  background-color: #e6e0d9;
  opacity: 0.4;
  cursor: pointer;
}
/* line 741, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-nav-button-prev:hover {
  opacity: 1;
}

/* line 746, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-nav-button-next {
  text-align: left;
  padding: 20px 10px 20px 20px;
  border-radius: 50px 0px 0px 50px;
  background-color: #e6e0d9;
  opacity: 0.4;
  cursor: pointer;
}
/* line 753, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__image-carousel-nav-button-next:hover {
  opacity: 1;
}

/* line 758, ../../../app/assets/stylesheets/store/product_detail.css.scss */
#product-detail-zoom-slider-wrap {
  text-align: center;
}

/* PRODUCT DETAIL RECOMMENDATION LINKS

--------------------------------*/
@media (max-width: 599px) {
  /* line 766, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__recommendation-button-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 772, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__recommendation-button {
  margin: 0px 10px 10px 0;
  text-align: center;
}
@media (max-width: 599px) {
  /* line 772, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__recommendation-button {
    width: 100%;
    margin: 5px 10px;
  }
  /* line 779, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .product-detail__recommendation-button .__button {
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
  }
}

/* PRODUCT DETAIL ZOOMABLE IMAGE
--------------------------------*/
/* line 790, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper {
  width: 100%;
  text-align: center;
  position: relative;
}
/* line 795, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper img {
  background-color: #f1eee8;
}
/* line 797, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper .zoomable-image.magnify-activated {
  box-shadow: inset #fff 0 0 0;
}
/* line 801, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper .zoomable-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 810, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper .magnify {
  width: 100%;
  position: relative;
  text-align: center;
  display: block;
}
/* line 817, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper .magnify-lens:before {
  content: 'CLICK TO VIEW FULL SIZE';
  text-align: center;
  color: #fff;
  text-shadow: 0px 1px 2px #444;
  opacity: 0.8;
  width: 100%;
  position: absolute;
  bottom: -30px;
  left: 0px;
  font-size: 12px;
  font-weight: 600;
}
/* line 831, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper .fa-search-plus {
  display: block;
  padding: 5px;
  position: absolute;
  bottom: 0px;
  right: 6px;
  cursor: pointer;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  /* line 831, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  .zoomable-image-wrapper .fa-search-plus {
    opacity: 0.2;
  }
}
/* line 845, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper .pinterest-button {
  display: none;
  padding: 5px;
  position: absolute;
  bottom: 0px;
  left: -40px;
  text-align: center;
  font-size: 2em;
  cursor: pointer;
  opacity: 0.2;
  -webkit-transition: opacity .1s ease-in-out;
  transition: opacity .1s ease-in-out;
}
/* line 857, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper .pinterest-button:hover {
  opacity: 1.0;
}
/* line 861, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.zoomable-image-wrapper .pinterest-button a, .zoomable-image-wrapper .pinterest-button a:hover {
  border-bottom: none;
}

/* line 868, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__thumbnail-image-wrap {
  display: inline-block;
  margin: 0px 4px 10px 0px;
  background-color: #f1eee8;
  border: 1px solid #252626;
  border-radius: 10px;
  overflow: hidden;
}
/* line 875, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__thumbnail-image-wrap img {
  border-radius: 10px;
}

/* line 878, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__thumbnail-image {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 885, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail-gallery-popup .popup-content {
  max-width: 100vw;
}
/* line 889, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail-gallery-popup .fotorama__img {
  border: 1px solid #252626 !important;
  border-radius: 15px !important;
  box-sizing: border-box;
}
/* line 895, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail-gallery-popup .fotorama__arr {
  margin: 0px 50px;
  background-color: #e6e0d9;
  border: 10px solid #e6e0d9;
  border-radius: 50px;
}

/* ANIMATIONS
--------------------------------*/
@-webkit-keyframes fade-in {
  /* line 905, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  0% {
    opacity: 0;
  }

  /* line 906, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  /* line 905, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  0% {
    opacity: 0;
  }

  /* line 906, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  100% {
    opacity: 1;
  }
}

/* line 911, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.product-detail__recommended-products .product-summary-list__header {
  font-family: "Cardinal Fruit", "Times New Roman", sans-serif;
  font-size: 3em;
  line-height: 1.5em;
  text-transform: none;
}

/* line 919, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.sidebar_image {
  position: relative;
}
/* line 922, ../../../app/assets/stylesheets/store/product_detail.css.scss */
.sidebar_image img {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 930, ../../../app/assets/stylesheets/store/product_detail.css.scss */
#js-sold-out-product-recommendations-container {
  position: fixed;
  bottom: 0;
  width: 100vw;
  left: 0;
}
/* line 936, ../../../app/assets/stylesheets/store/product_detail.css.scss */
#js-sold-out-product-recommendations-container .product-summary__image {
  border-radius: 10px;
}
/* line 940, ../../../app/assets/stylesheets/store/product_detail.css.scss */
#js-sold-out-product-recommendations-container .sold-out-product-recommendations-products-list {
  overflow-x: scroll;
}
@media (max-width: 599px) {
  /* line 930, ../../../app/assets/stylesheets/store/product_detail.css.scss */
  #js-sold-out-product-recommendations-container {
    display: none;
  }
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/*************************** STICKY FILTERS
 */
/* line 8, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-grid__filters-wrap {
  min-height: 100px;
}

/* line 12, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-grid__filters-sticky-wrap {
  width: 100%;
  left: 0px;
  top: 45px;
  z-index: 9;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 767px) {
  /* line 12, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-grid__filters-sticky-wrap {
    padding: 0px;
    overflow: scroll;
    box-shadow: none;
  }
}
@media only screen and (min-width: 992px) {
  /* line 12, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-grid__filters-sticky-wrap {
    border-bottom: 1px solid #151315;
    background: white;
    top: 0px;
  }
}

/* line 35, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-grid__filters-sticky-wrap.affix {
  -webkit-transform: scale(0.999);
      -ms-transform: scale(0.999);
          transform: scale(0.999);
}
/* line 38, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-grid__filters-sticky-wrap.affix .product-filter__stick-header-menu-button {
  display: block;
}
/* line 41, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-grid__filters-sticky-wrap.affix .product-filter__filter-wrap--mobile-active {
  margin-top: -45px;
}

/*************************** FILTER TOOLBAR WRAP + COMMON ELEMENTS
 */
/* line 49, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-wrap {
  max-width: 100%;
}
@media (max-width: 767px) {
  /* line 49, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-wrap {
    overflow-y: scroll;
  }
}
/* line 55, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-wrap .product-filter__filter-parts-wrap {
  display: none;
  padding-top: 45px;
}
@media only screen and (min-width: 992px) {
  /* line 55, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-wrap .product-filter__filter-parts-wrap {
    display: block;
    padding-top: 0;
  }
}
/* line 65, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-wrap.product-filter__filter-wrap--mobile-active {
  height: 100vh;
}
/* line 67, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-wrap.product-filter__filter-wrap--mobile-active .product-filter__filter-parts-wrap {
  display: block;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  overflow-y: scroll;
  background: #f1eee8;
}
/* line 80, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-wrap.product-filter__filter-wrap--dropdown-menus-closed .product-filter__filter_part--with-dropdown {
  pointer-events: none;
}

/* line 86, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__stick-header-menu-button {
  display: none;
  padding: 20px;
  height: 100%;
  position: absolute;
  top: 0px;
  box-sizing: border-box;
  line-height: 31px;
  cursor: pointer;
}

/* line 97, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__desktop-filter-button {
  padding: 10px 0px;
}
/* line 99, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__desktop-filter-button .g-icon {
  font-size: 8px;
}

@media (max-width: 767px) {
  /* line 104, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__mobile-border {
    margin: 10px;
    background: white;
    border-radius: 10px;
    padding-top: 1px;
  }
}

@media (min-width: 768px) {
  /* line 113, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 768px) {
  /* line 121, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter-row--last {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  /* line 121, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter-row--last {
    margin-bottom: 300px;
  }
}

@media (min-width: 768px) {
  /* line 130, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-set-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
  }
}

/* line 137, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-part {
  position: relative;
  line-height: 1.2em;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 1px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-bottom: 1px solid #f1eee8;
}
/* line 147, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-part.product-filter__filter-part--desktop {
  display: none;
}
/* line 151, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-part.product-filter__filter-part--mobile {
  display: block;
}
@media (min-width: 768px) {
  /* line 155, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part.product-filter__filter-part--switch {
    width: 250px;
  }
}
@media (min-width: 768px) {
  /* line 137, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part {
    width: 105px;
    padding: 10px 10px 5px;
    margin: 5px;
    background: none;
    border: none;
    font-size: 0.8em;
  }
  /* line 169, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part.product-filter__filter-part--wide {
    width: 250px;
  }
  /* line 173, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part.product-filter__filter-part--half-wide {
    width: 125px;
  }
  /* line 177, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part.product-filter__filter-part--desktop {
    display: block;
  }
  /* line 181, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part.product-filter__filter-part--mobile {
    display: none;
  }
}

/* line 189, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-part-key {
  position: absolute;
  min-height: 54px;
  width: 100px;
  font-size: 0.8em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  /* line 189, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part-key {
    position: relative;
    line-height: inherit;
    font-weight: normal;
    background: none;
    width: auto;
    min-height: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

/* line 210, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-part-value {
  padding: 2px 40px 2px 120px;
  line-height: 50px;
}
@media (min-width: 768px) {
  /* line 210, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part-value {
    padding: 2px 0px;
    line-height: inherit;
    font-family: "Whyte Medium", "Arial", sans-serif;
    font-weight: 800;
  }
}

@media (max-width: 767px) {
  /* line 221, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part--last {
    margin-bottom: 200px;
  }
}

@media (min-width: 768px) {
  /* line 226, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-part-value--no-key {
    margin-top: -4px;
  }
}

/*************************** BRAND/STORE/CATEGORY BUTTONS
 */
/* line 234, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__breadcrumb-wrap {
  text-align: left;
  border: none;
}
@media (max-width: 767px) {
  /* line 234, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__breadcrumb-wrap {
    margin-top: 50px;
    border-bottom: 1px solid #151315;
  }
}

/* line 244, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__breadcrumb {
  position: relative;
  display: inline-block;
  border: 1px solid #151315;
  padding: 2px 24px 0px 12px;
  margin: 2px 4px 2px 0px;
  height: 26px;
  line-height: 26px;
  cursor: default;
  pointer-events: none;
}
/* line 254, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__breadcrumb i {
  pointer-events: auto;
  position: absolute;
  right: 5px;
  top: 0;
  line-height: 28px;
}
@media (max-width: 767px) {
  /* line 244, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__breadcrumb {
    display: block;
    margin: 5px;
    padding: 10px 15px 6px;
    border-radius: 22px;
  }
  /* line 268, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__breadcrumb i {
    right: 7px;
    top: 7px;
    line-height: 28px;
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  /* line 277, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__breadcrumb:hover {
    border: 1px solid #d94e44;
    color: #d94e44;
  }
  /* line 280, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__breadcrumb:hover i {
    color: #d94e44;
  }
}

/* line 287, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__breadcrumb-name {
  font-weight: 800;
  font-family: "Whyte Medium", "Arial", sans-serif;
}

/* line 292, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__breadcrumb .product-filter__filter-option-mobile {
  display: none;
  padding: 0px;
}
@media (max-width: 767px) {
  /* line 292, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__breadcrumb .product-filter__filter-option-mobile {
    display: block;
  }
}

/*************************** FILTER DROPDOWNS
 */
/* line 303, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-options-wrap {
  display: none;
  width: 100%;
  box-sizing: content-box;
}
@media (max-width: 767px) {
  /* line 303, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-options-wrap {
    height: 0;
    -webkit-transition: 300ms all;
    transition: 300ms all;
  }
}
@media (min-width: 768px) {
  /* line 303, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-options-wrap {
    background: #f1eee8;
    position: absolute;
    border: 1px solid #151315;
    left: -1px;
    top: 100%;
    z-index: 10;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 1px solid #252626;
  }
}

/* line 325, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-options-wrap--exposed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

/* line 330, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option {
  border-bottom: 1px solid #f1eee8;
  width: 100%;
}
/* line 334, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option a {
  padding: 10px 0px;
  display: block;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 334, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option a {
    padding: 15px 0px;
  }
}
/* line 344, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option a, .product-filter__filter-option a:visited, .product-filter__filter-option a:active {
  color: #151315;
  border: none;
}
/* line 349, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option a:hover {
  border: none;
}
@media (min-width: 768px) {
  /* line 354, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option:hover {
    background: #333333;
    font-weight: 800;
    color: #f1eee8;
  }
  /* line 358, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option:hover a {
    font-weight: 800;
    color: #f1eee8;
  }
}
/* line 365, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option:last-child {
  border-bottom: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 373, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-nesting-spacer {
  padding: 0px 2px;
}

/* line 376, ../../../app/assets/stylesheets/store/product_filters.css.scss */
i.product-filter__options-expose-button, i.product-filter__options-hide-button {
  position: absolute;
  font-size: 12px;
  right: 0px;
  line-height: 15px;
  top: 0;
  padding: 22px;
}
@media (min-width: 768px) {
  /* line 376, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  i.product-filter__options-expose-button, i.product-filter__options-hide-button {
    display: none;
  }
}

/* line 388, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-clear-button {
  margin-left: 4px;
}
/* line 390, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-clear-button:hover {
  color: #d94e44;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}
@media (max-width: 767px) {
  /* line 388, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-clear-button {
    position: absolute;
    right: 20px;
    top: 20px;
  }
}

@media (max-width: 767px) {
  /* line 401, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-clear-button-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) {
  /* line 407, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-clear-button-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) {
  /* line 414, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter_part--with-dropdown {
    border: 1px solid transparent;
  }

  /* line 418, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter_part--with-dropdown:hover {
    background: #f1eee8;
    border-color: #252626;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  /* line 425, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter_part--with-dropdown:hover .product-filter__filter-options-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 430, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter_part--with-dropdown:hover .product-filter__filter-clear-button:hover {
    color: #d94e44;
  }
}
/*************************** SIZE DROP DOWN
   */
/* line 439, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__size-category-selector {
  padding: 20px;
}
@media (min-width: 768px) {
  /* line 439, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__size-category-selector {
    padding: 5px;
  }
}

/* line 446, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--size-filter {
  position: relative;
  width: 100%;
  cursor: pointer;
}
/* line 451, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--size-filter .product-filter__filter-option--toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  /* line 446, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--size-filter {
    width: 36px;
    margin: 5px;
    height: 20px;
    line-height: 20px;
    padding: 0px;
    font-size: 0.8em;
    font-weight: 800;
  }
  /* line 468, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--size-filter .product-filter__filter-option--toggle::before,
  .product-filter__filter-option--size-filter .product-filter__filter-option--toggle::after {
    display: none;
  }
  /* line 471, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--size-filter .product-filter__filter-option--toggle {
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1.5px solid #252626;
    border-radius: 20px;
    padding: 0;
  }
  /* line 479, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--size-filter .product-filter__filter-option-extra-info {
    position: absolute;
    width: 200px;
    color: #f1eee8;
    background: #6790b4;
    border-radius: 10px;
    padding: 10px;
    bottom: 0%;
    display: none;
    z-index: 10;
    left: 60px;
    font-size: 12px;
    line-height: 15px;
    padding: 10px;
  }
  /* line 495, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--size-filter .product-filter__filter-option--toggle:hover {
    font-family: "Whyte Medium", "Arial", sans-serif;
  }
  /* line 498, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--size-filter .product-filter__filter-option-toggle--selected {
    color: #f1eee8;
    background: #252626;
  }
}

/* line 509, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--size-filter:hover .product-filter__filter-option-extra-info {
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 513, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option-size-label {
    font-size: 1.5em;
    width: 20%;
  }
}

/* line 520, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--no-sizes-message {
  text-align: left;
  white-space: normal;
  padding: 10px;
  width: 100%;
}

/*************************** COLOR DROPDOWN
 */
/* line 533, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-options-wrap--color {
  padding-top: 5px;
}

/* line 537, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color {
  width: 21%;
  border-bottom: none;
}
/* line 540, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color:hover {
  background: transparent;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--white .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--white .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--white .product-filter__filter-option--toggle, .product-filter__filter-option-color--white .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--black .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--black .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--black .product-filter__filter-option--toggle, .product-filter__filter-option-color--black .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--gray .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--gray .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--gray .product-filter__filter-option--toggle, .product-filter__filter-option-color--gray .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--red .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--red .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--red .product-filter__filter-option--toggle, .product-filter__filter-option-color--red .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--green .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--green .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--green .product-filter__filter-option--toggle, .product-filter__filter-option-color--green .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--blue .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--blue .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--blue .product-filter__filter-option--toggle, .product-filter__filter-option-color--blue .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--yellow .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--yellow .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--yellow .product-filter__filter-option--toggle, .product-filter__filter-option-color--yellow .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--pink .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--pink .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--pink .product-filter__filter-option--toggle, .product-filter__filter-option-color--pink .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--brown .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--brown .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--brown .product-filter__filter-option--toggle, .product-filter__filter-option-color--brown .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--purple .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--purple .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--purple .product-filter__filter-option--toggle, .product-filter__filter-option-color--purple .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--orange .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--orange .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--orange .product-filter__filter-option--toggle, .product-filter__filter-option-color--orange .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 562, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--cream .product-filter__filter-option--toggle {
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}
/* line 567, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--cream .product-filter__filter-option-toggle--selected {
  border-color: #151315;
}
/* line 570, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--cream .product-filter__filter-option--toggle, .product-filter__filter-option-color--cream .product-filter__filter-option-toggle--selected {
  background: transparent;
  padding: 5px;
}

/* line 577, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button {
  width: 100%;
  padding-bottom: 100%;
  height: 0;
  background: white;
  border-radius: 50%;
}

/* line 585, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button-name {
  display: none;
}

/* line 587, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--white {
  background-color: white;
}

/* line 588, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--black {
  background-color: black;
}

/* line 589, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--gray {
  background-color: gray;
}

/* line 590, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--red {
  background-color: red;
}

/* line 591, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--green {
  background-color: green;
}

/* line 592, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--blue {
  background-color: blue;
}

/* line 593, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--yellow {
  background-color: yellow;
}

/* line 594, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--pink {
  background-color: pink;
}

/* line 595, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--brown {
  background-color: #703208;
}

/* line 596, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--purple {
  background-color: purple;
}

/* line 597, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--orange {
  background-color: orange;
}

/* line 598, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-color-button--cream {
  background-color: #EDD9C7;
}

/* line 602, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--neutrals,
.product-filter__filter-option-color--prints,
.product-filter__filter-option-color--metallic {
  width: 100%;
  margin: 0;
  border-top: 1px solid #252626;
  padding-right: 5px;
  border-radius: 0;
}
/* line 608, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--neutrals .product-filter__filter-color-button,
.product-filter__filter-option-color--prints .product-filter__filter-color-button,
.product-filter__filter-option-color--metallic .product-filter__filter-color-button {
  display: none;
}
/* line 609, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--neutrals .product-filter__filter-color-button-name,
.product-filter__filter-option-color--prints .product-filter__filter-color-button-name,
.product-filter__filter-option-color--metallic .product-filter__filter-color-button-name {
  display: block;
}
/* line 610, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--neutrals a,
.product-filter__filter-option-color--prints a,
.product-filter__filter-option-color--metallic a {
  padding: 10px 0px;
}
@media (max-width: 767px) {
  /* line 614, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option-color--neutrals a,
  .product-filter__filter-option-color--prints a,
  .product-filter__filter-option-color--metallic a {
    padding: 15px 0px;
  }
}

/* line 620, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--neutrals {
  margin-top: 5px;
}

/* line 624, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color .product-filter__filter-option--toggle {
  text-align: center;
  margin-right: 0;
}
/* line 628, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color .product-filter__filter-option--toggle::before, .product-filter__filter-option-color .product-filter__filter-option--toggle::after {
  display: none;
}

/* line 637, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--neutrals .product-filter__filter-option--toggle,
.product-filter__filter-option-color--prints .product-filter__filter-option--toggle,
.product-filter__filter-option-color--metallic .product-filter__filter-option--toggle {
  padding: 10px;
  text-align: left;
}
/* line 640, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--neutrals .product-filter__filter-option--toggle icon,
.product-filter__filter-option-color--prints .product-filter__filter-option--toggle icon,
.product-filter__filter-option-color--metallic .product-filter__filter-option--toggle icon {
  display: none;
}
/* line 641, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--neutrals .product-filter__filter-option--toggle::before, .product-filter__filter-option-color--neutrals .product-filter__filter-option--toggle::after,
.product-filter__filter-option-color--prints .product-filter__filter-option--toggle::before,
.product-filter__filter-option-color--prints .product-filter__filter-option--toggle::after,
.product-filter__filter-option-color--metallic .product-filter__filter-option--toggle::before,
.product-filter__filter-option-color--metallic .product-filter__filter-option--toggle::after {
  display: block;
}
/* line 642, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-color--neutrals .product-filter__filter-option--toggle::before,
.product-filter__filter-option-color--prints .product-filter__filter-option--toggle::before,
.product-filter__filter-option-color--metallic .product-filter__filter-option--toggle::before {
  border: 1px solid #252626;
}

/*************************** MOBILE MODE
 */
/* line 650, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__mobile-filters-header-wrap {
  display: block;
}
@media only screen and (min-width: 992px) {
  /* line 650, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__mobile-filters-header-wrap {
    display: none;
  }
}

/* line 656, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__mobile-filter-button {
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
  width: 96%;
  margin: 2%;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: 1px;
  box-sizing: border-box;
  background: #3c936a;
  color: white;
  border-radius: 25px;
}
/* line 670, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__mobile-filter-button .g-icon {
  font-size: 8px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin-right: 5px;
}

/* line 679, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__mobile-results-wrap {
  position: fixed;
  z-index: 20;
  bottom: 0;
  left: 0;
  background: #3c936a;
  width: 100%;
  padding: 10px 0px 50px;
  text-transform: uppercase;
  box-shadow: 0px 0px 10px #e5e5e5;
}

/* line 691, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__mobile-results-count {
  height: 20px;
  color: #f1eee8;
  text-align: center;
}

@-webkit-keyframes product-filter__mobile-results-loading-indicator-spin {
  /* line 698, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 699, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes product-filter__mobile-results-loading-indicator-spin {
  /* line 698, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 699, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 702, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__mobile-results-loading-indicator {
  border: 5px solid #f1eee8;
  border-top: 5px solid #3c936a;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: inline-block;
  box-sizing: border-box;
  -webkit-animation: product-filter__mobile-results-loading-indicator-spin 1s linear infinite;
          animation: product-filter__mobile-results-loading-indicator-spin 1s linear infinite;
}

/* line 713, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__mobile-results-action-button {
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  border-radius: 25px;
  line-height: 48px;
  border: 2px solid #f1eee8;
  color: #f1eee8;
  text-align: center;
  position: relative;
}
/* line 724, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__mobile-results-action-button icon::after {
  content: attr(data-label);
  position: absolute;
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
  font-size: 10px;
  bottom: -18px;
  letter-spacing: 1px;
  left: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #f1eee8;
}

/* line 739, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__mobile-results-apply-button {
  color: #151315;
  background: #f1eee8;
}

/* line 746, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__result-count-preview .__outline {
  font-size: 0.8em;
  padding: 4px 20px 1px;
}

/* line 752, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__results-preview-count-desktop {
  padding: 0px 20px;
  margin-top: 4px;
  background-color: #f1eee8;
  font-size: 0.9em;
  text-align: center;
  border-radius: 20px;
}

@-webkit-keyframes product-filter__result-apply-button-pulse {
  /* line 762, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  0% {
    background-color: #3c936a;
  }

  /* line 765, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  50% {
    background-color: #43a577;
  }

  /* line 768, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  100% {
    background-color: #3c936a;
  }
}

@keyframes product-filter__result-apply-button-pulse {
  /* line 762, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  0% {
    background-color: #3c936a;
  }

  /* line 765, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  50% {
    background-color: #43a577;
  }

  /* line 768, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  100% {
    background-color: #3c936a;
  }
}

/* line 773, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__result-apply-button-pulse {
  -webkit-animation: product-filter__result-apply-button-pulse 2s infinite;
          animation: product-filter__result-apply-button-pulse 2s infinite;
}

/* line 778, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-standard {
  display: block;
  padding: 10px;
}
@media (max-width: 767px) {
  /* line 778, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option-standard {
    display: none;
  }
}

/* line 787, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-standard:hover {
  color: white !important;
  font-weight: 600;
}

/* line 792, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-standard--selected {
  background: #151315;
  color: white !important;
  font-weight: 600;
}

/* line 798, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-mobile {
  display: none;
  position: relative;
}
@media (max-width: 767px) {
  /* line 798, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option-mobile {
    display: block;
  }
}

/* line 806, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option-mobile--selected {
  background: #f1eee8;
}

/* line 810, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--toggle {
  padding: 20px 45px 20px 15px;
  margin-right: 15px;
  text-align: left;
  position: relative;
  -webkit-transition: 300ms transform;
  transition: 300ms transform;
}
@media (min-width: 768px) {
  /* line 810, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--toggle {
    padding: 10px 45px 10px 15px;
  }
}

/* line 825, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--toggle::before,
.product-filter__filter-option--toggle::after {
  content: '';
  position: absolute;
  -webkit-transition: inherit;
  transition: inherit;
  border-radius: 2px;
}

/* line 831, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--toggle::before {
  right: 0px;
  top: calc(50% - 12px);
  width: 40px;
  height: 24px;
  background-color: #f1eee8;
}

/* line 839, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--toggle::after {
  right: 24px;
  top: calc(50% - 6px);
  width: 12px;
  height: 12px;
  background-color: white;
}

/* line 847, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--toggle.product-filter__filter-option-toggle--selected::before {
  background-color: #f1eee8;
}

/* line 850, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-option--toggle.product-filter__filter-option-toggle--selected::after {
  -webkit-transform: translate3d(20px, 0, 0) rotate(90deg);
          transform: translate3d(20px, 0, 0) rotate(90deg);
  background-color: #3c936a;
}

@media (max-width: 767px) {
  /* line 855, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__more-options-wrap {
    padding: 10px 0px 400px;
  }
}

@media (min-width: 768px) {
  /* line 862, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--toggle.product-filter__filter-option--toggle--inverted::before {
    background-color: #f1eee8;
    border: 1px solid #252626;
  }

  /* line 866, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--toggle.product-filter__filter-option--toggle--inverted::after {
    background-color: #252626;
  }

  /* line 869, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__filter-option--toggle.product-filter__filter-option--toggle--inverted.product-filter__filter-option-toggle--selected::after {
    background-color: #3c936a;
  }
}
/* line 874, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__more-options-button {
  position: relative;
  text-transform: uppercase;
  min-width: 150px;
  font-size: 10px;
  font-family: "Whyte Medium", "Arial", sans-serif;
  cursor: pointer;
  letter-spacing: 0px;
  text-align: center;
  padding: 0px 10px 0px 10px;
  border: 1px solid #252626;
  top: 0px;
  border-radius: 25px;
  box-sizing: border-box;
  width: 100%;
}
/* line 890, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__more-options-button:hover {
  color: #f1eee8;
  background: #3c936a;
  border-color: #3c936a;
}
/* line 895, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__more-options-button icon {
  position: relative;
  top: -1px;
  font-size: 15px;
}

/* line 902, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__sale-mode-wrap {
  border-radius: 5px;
}
@media (max-width: 767px) {
  /* line 902, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__sale-mode-wrap {
    margin: 10px;
  }
}

/* line 909, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__sale-mode {
  padding: 8px 15px 7px;
  border-right: 1px solid #252626;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "Whyte Medium", "Arial", sans-serif;
  position: relative;
}

/* line 917, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__sale-mode:last-child {
  border-right: none;
}

/* line 921, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__sale-mode--selected {
  color: #f1eee8;
  background: #252626;
}

/* line 926, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__sale-mode-count {
  position: absolute;
  top: -9px;
  right: 5px;
  background: #f1eee8;
  padding: 2px 6px 0px;
  border-radius: 10px;
  font-size: 10px;
}

/* line 936, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__sale-mode--new .product-filter__sale-mode-count {
  background: #6790b4;
  color: #f1eee8;
}

/* line 937, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__sale-mode--resale .product-filter__sale-mode-count {
  background: #3c936a;
  color: #f1eee8;
}

/* line 938, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__sale-mode--vintage .product-filter__sale-mode-count {
  background: #d9bf3c;
  color: #252626;
}

@media (max-width: 767px) {
  /* line 940, ../../../app/assets/stylesheets/store/product_filters.css.scss */
  .product-filter__main {
    border-top: 1px solid #f1eee8;
    border-bottom: 1px solid #f1eee8;
    padding: 5px 0px;
  }
}

/* line 948, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-bar-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 0.8em;
  background-color: #f1eee8;
  padding: 0px 0px 0px 15px;
  border: 1px solid transparent;
  border-radius: 20px;
  margin: 5px 5px 5px 0px;
  line-height: 28px;
}
/* line 962, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-bar-button i {
  padding: 7px 15px;
  margin-left: 7px;
  border-left: 1px solid white;
  cursor: pointer;
}
/* line 967, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-bar-button i:hover {
  color: #d94e44;
}

/* line 973, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-bar-button--suggestion {
  padding: 0px 15px 0px 0px;
  background: white;
  border: 1px solid #252626;
  cursor: pointer;
}
/* line 978, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-bar-button--suggestion i {
  border-left: none;
  padding: 7px;
}
/* line 982, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-bar-button--suggestion:hover {
  background: #3c936a;
  border-color: #3c936a;
  color: white;
}
/* line 987, ../../../app/assets/stylesheets/store/product_filters.css.scss */
.product-filter__filter-bar-button--suggestion i:hover {
  color: white;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 7, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__left-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 10px;
  display: none;
  position: relative;
}

/* line 14, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__products-col {
  -webkit-box-flex: 5;
  -webkit-flex: 5;
      -ms-flex: 5;
          flex: 5;
}

@-webkit-keyframes product-grid__loading_indicator_animation {
  /* line 19, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  /* line 20, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  to {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes product-grid__loading_indicator_animation {
  /* line 19, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  /* line 20, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  to {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

/* line 23, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__loading_indicator-wrap {
  height: 4px;
  position: relative;
  overflow: hidden;
}

/* line 29, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__loading_indicator {
  position: absolute;
  height: 100%;
  width: 100%;
  background: #d9bf3c;
  background: -webkit-linear-gradient(0deg, transparent 0%, #d9bf3c 30%, #d9bf3c 70%, transparent 100%);
  background: linear-gradient(90deg, transparent 0%, #d9bf3c 30%, #d9bf3c 70%, transparent 100%);
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}

/* line 39, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__loading_indicator--active {
  opacity: 1.0;
  -webkit-animation: product-grid__loading_indicator_animation 2s linear infinite;
          animation: product-grid__loading_indicator_animation 2s linear infinite;
}

/* line 44, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__product-list-wrap {
  overflow-x: scroll;
}

/*************************** PAGE HEADER
   */
/* line 50, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__results-header {
  margin: 20px auto;
  position: relative;
}
/* line 54, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__results-header h1 {
  font-size: 1.5em;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 60, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__results-header h1 {
    text-align: left;
  }
}

/***************************** ADMIN TOOLS ON GRID ITEMS
 */
/* line 67, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__needs-review {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  font-size: 14pt;
  cursor: pointer;
  opacity: 0.2;
}
/* line 75, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__needs-review .fas {
  color: #d94e44;
}
@media only screen and (min-width: 992px) {
  /* line 67, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__needs-review {
    opacity: 0;
  }
}

/* line 83, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__recrop-images {
  position: absolute;
  bottom: 100px;
  left: 10px;
  z-index: 1;
  font-size: 14pt;
  cursor: pointer;
  opacity: 0.2;
}
@media only screen and (min-width: 992px) {
  /* line 83, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__recrop-images {
    opacity: 0;
  }
}

/* line 96, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__add_taxons {
  position: absolute;
  bottom: 100px;
  right: 10px;
  z-index: 1;
  font-size: 14pt;
  cursor: pointer;
  opacity: 0.2;
}
@media only screen and (min-width: 992px) {
  /* line 96, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__add_taxons {
    opacity: 0;
  }
}

/***************************** WISHLIST GRID ITEM
 */
/* line 110, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__wishlist-item {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  font-size: 14pt;
  cursor: pointer;
}
/* line 117, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__wishlist-item .far {
  opacity: 0.2;
}
@media only screen and (min-width: 992px) {
  /* line 117, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__wishlist-item .far {
    opacity: 0;
  }
}

/***************************** GRID ITEM
 */
/* line 127, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-wrap {
  width: 48%;
  margin: 1% 3px 50px;
  background-color: #f8f7f5;
  border-radius: 15px;
  overflow: hidden;
}

/* line 136, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-wrap--product .featured, .product-grid__grid-item-wrap--product .new, .product-grid__grid-item-wrap--product .tag, .product-grid__grid-item-wrap--product .app-price {
  position: relative;
  height: 15px;
  line-height: 15px;
  margin: -11px auto 0px;
  padding: 2px 10px;
  border-radius: 10px;
  text-transform: uppercase;
  text-align: center;
  font-size: 10px;
  background: #f1eee8;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 151, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item {
  margin: 0px;
  position: relative;
  height: 100%;
}

/* line 157, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-contents {
  height: 100%;
}

/* line 161, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-image {
  position: relative;
  padding-bottom: 100%;
}
/* line 165, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-image img {
  background-color: #f1eee8;
  position: absolute;
  left: 0;
  height: 100%;
  max-width: none;
}

/* line 174, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-product-summary {
  position: relative;
  font-size: 11px;
  line-height: 15px;
  padding: 0px 15px;
  box-sizing: content-box;
  border-top: 1px solid #f1eee8;
  height: 90px;
}
/* line 184, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-product-summary .product-grid__grid-item-product-summary-default {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 1;
  padding: 0px 15px;
  box-sizing: border-box;
  -webkit-transition: 200ms ease-in all;
  transition: 200ms ease-in all;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  text-align: left;
}
/* line 202, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-product-summary .product-grid__grid-item-product-summary-hover {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
  padding: 0px 15px;
  box-sizing: border-box;
  -webkit-transition: 200ms ease-in all;
  transition: 200ms ease-in all;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
/* line 219, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-product-summary a:hover {
  text-decoration: none;
}
/* line 223, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-product-summary .make-offer-tag {
  width: 64px;
  height: 17px;
  margin-top: -4px;
}
/* line 229, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-product-summary .store-info, .product-grid__grid-item-product-summary .available-sizes, .product-grid__grid-item-product-summary .available-colors {
  text-transform: uppercase;
}

@media only screen and (min-width: 992px) {
  /* line 237, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item-contents:hover .product-grid__grid-item-product-summary-default {
    opacity: 0;
  }
  /* line 241, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item-contents:hover .product-grid__grid-item-product-summary-hover {
    opacity: 1;
  }
}
/* line 247, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-name {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Whyte Medium", "Arial", sans-serif;
}

/* line 253, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-item-price {
  letter-spacing: 1px;
}

@media only screen and (min-width: 992px) {
  /* line 259, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item--favorite:hover .product-grid__wishlist-item .far, .product-grid__grid-item--favorite:hover .product-grid__needs-review, .product-grid__grid-item--favorite:hover .product-grid__add_taxons, .product-grid__grid-item--favorite:hover .product-grid__recrop-images {
    opacity: 1;
  }
}
/***************************** SECOND IMAGE ON HOVER
 */
@media only screen and (min-width: 992px) {
  /* line 270, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__second-image {
    opacity: 0;
  }

  /* line 275, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item-image--multiple:hover .product-grid__primary-image {
    opacity: 0;
  }
  /* line 279, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item-image--multiple:hover .product-grid__second-image {
    opacity: 1;
  }
}
/***************************** RESPONSIVE RULES
 */
@media only screen and (min-width: 768px) {
  /* line 288, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__left-col {
    display: block;
    padding-top: 160px;
  }

  /* line 293, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item-wrap {
    box-sizing: border-box;
  }

  /* line 297, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item-wrap--results-header {
    padding: 0px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 303, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item-wrap {
    width: 23%;
    margin: 7px;
  }

  /* line 307, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item-wrap--results-header {
    width: 100%;
  }
}
/* line 313, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-items.product-grid__grid-items--aligned {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 317, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-items.product-grid__grid-items--aligned .product-grid__grid-item-wrap {
    margin-bottom: 50px;
  }
}

/* line 323, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-items.product-grid__grid-items--centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 992px) {
  /* line 329, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-items.product-grid__grid-items--three-column .product-grid__grid-item-wrap {
    width: 30%;
    margin: 10px;
  }
}

/* line 336, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-items.product-grid__grid-items--eight-column {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
/* line 338, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__grid-items.product-grid__grid-items--eight-column .product-grid__grid-item-wrap {
  width: 150px;
}
@media only screen and (min-width: 992px) {
  /* line 336, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-items.product-grid__grid-items--eight-column {
    width: auto;
  }
  /* line 343, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-items.product-grid__grid-items--eight-column .product-grid__grid-item-wrap {
    width: 10%;
    margin: 5px;
  }
}

/* line 353, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__promoted-products {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 356, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__promoted-products .product-grid__grid-item-product-summary {
  background-color: #6790b4;
}
/* line 360, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__promoted-products .product-grid__grid-item-product-summary-default, .product-grid__promoted-products .product-grid__grid-item-product-summary-hover {
  color: #f1eee8;
}

/***************************** NO RESULTS AND OTHER EXCEPTIONS
 */
/* line 366, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__no-results-wrap {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  /* line 372, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__grid-item-wrap {
    margin-bottom: 60px;
  }
}
/* line 376, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__no-results-message {
  font-size: 1em;
  margin: 20px 0px;
  text-transform: uppercase;
  color: #000;
}
/* line 377, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__no-results-message img {
  height: 40px;
}

/* line 387, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__no-results-alternates {
  margin: 10px auto;
  max-width: 460px;
}

/* line 392, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__no-results-alternate {
  margin: 10px auto;
}

/* line 396, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__no-results-alternate-button {
  width: 100%;
  margin: 0;
}

/* line 401, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__browse-links {
  font-size: 0.8em;
  margin: 100px 0px;
}

/* line 406, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__marketing-banner {
  font-family: "Whyte Medium", "Arial", sans-serif;
  text-transform: uppercase;
  margin: 100px 20px 100px 0px;
  line-height: 1.2em;
}

/* line 414, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__marketing-promo .image {
  margin-bottom: 75px;
}

/***************************** MARKETING CATEGORY HEADER */
/* line 420, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__category-header-wrap {
  position: relative;
}
/* line 423, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__category-header-wrap .product-grid__category-header-image {
  background-position: center center;
  background-repeat: repeat-x;
  width: 100%;
  margin-top: 40px;
  height: 167px;
}
@media only screen and (min-width: 768px) {
  /* line 423, ../../../app/assets/stylesheets/store/product_grid.css.scss */
  .product-grid__category-header-wrap .product-grid__category-header-image {
    background-position: bottom left;
  }
}
/* line 434, ../../../app/assets/stylesheets/store/product_grid.css.scss */
.product-grid__category-header-wrap .product-grid__category-header-name, .product-grid__category-header-wrap .product-grid__category-header-description {
  margin: 20px 0px;
  padding: 0px 20px;
  text-align: justify;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list__header {
  font-family: "Whyte Inktrap", "Arial", sans-serif;
  font-size: 2em;
  line-height: 1.2em;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
}

/* line 15, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list__items-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100vw;
}

/* line 23, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list-item {
  padding: 0px 10px;
  box-sizing: border-box;
}

/* line 28, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary__main-wrap {
  position: relative;
  height: 100%;
  max-width: 100%;
  max-width: 100%;
}

/* line 35, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary__tag {
  position: relative;
  height: 15px;
  line-height: 17px;
  margin: -25px auto 5px;
  padding: 2px 10px;
  border-radius: 10px;
  text-transform: uppercase;
  text-align: center;
  font-size: 10px;
  background: #f1eee8;
  color: #252626;
  letter-spacing: normal;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 51, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary__image {
  position: relative;
  height: 0;
  background-color: #e6e0d9;
  overflow: hidden;
}

/* line 58, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary__product-info {
  width: 100%;
  font-size: 10px;
  line-height: 14px;
  padding: 15px;
  box-sizing: border-box;
  letter-spacing: 1px;
  text-align: center;
  min-height: 100px;
}
/* line 68, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary__product-info .product-summary-brand-name {
  display: none;
}

/* line 74, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--brand-only .product-summary__product-info {
  background: #f8f7f5;
}
/* line 78, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--brand-only .product-summary__product-info {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  min-height: unset;
  padding-bottom: 30px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
/* line 86, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--brand-only .product-summary__image {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
/* line 91, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--brand-only .product-summary-name, .product-summary-list--brand-only .product-summary-price, .product-summary-list--brand-only .product-summary-sizes {
  display: none;
}
/* line 94, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--brand-only .product-summary-brand-name {
  display: block;
  font-size: 1.2em;
  line-height: 1.2em;
}

/* line 103, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--collage .product-summary-list__items-wrap {
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: 0% auto;
  min-width: auto;
}
/* line 111, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--collage .product-summary-list-item .product-summary__main-wrap {
  border-radius: 10px;
  overflow: hidden;
}
/* line 117, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--collage .product-summary-list-item:nth-child(4n) .product-summary__product-info {
  background: #e6e0d9;
}
/* line 122, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--collage .product-summary-list-item:nth-child(4n+1) .product-summary__product-info {
  background: #9e9183;
  color: #f1eee8;
}
/* line 128, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--collage .product-summary-list-item:nth-child(4n+2) .product-summary__product-info {
  background: #f1eee8;
}
/* line 133, ../../../app/assets/stylesheets/store/product_summary_list.css.scss */
.product-summary-list--collage .product-summary-list-item:nth-child(4n+3) .product-summary__main-wrap {
  background: #3a2a1e;
  color: #f1eee8;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/* line 4, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.product-grid__brand-filter-wrap {
  margin-top: -15px;
}

/* line 8, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.brand-filter__main-container {
  font-size: 0.8em;
}
/* line 11, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.brand-filter__main-container .brand-filter__search-input, .brand-filter__main-container .aa-input {
  padding: 15px 10px;
  box-sizing: border-box;
  box-shadow: none;
  width: 180px;
  border-radius: 30px;
  background: #f1eee8;
  border: none;
  height: 32px;
  margin-bottom: 5px;
}
/* line 23, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.brand-filter__main-container .brand-filter__search-input:focus, .brand-filter__main-container .aa-input:focus {
  box-shadow: none;
  color: #f1eee8;
  background-color: #252626;
  border: none;
}
/* line 29, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.brand-filter__main-container .aa-dropdown-menu {
  min-height: 0;
  position: relative !important;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  border-bottom: 1px dotted #252626;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 38, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.brand-filter__main-container .aa-suggestion {
  padding: 0px 5px;
  border-radius: 5px;
}
/* line 42, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.brand-filter__main-container .aa-suggestion.aa-cursor {
  background: #f1eee8;
}

/* line 47, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.brand-filter__header {
  font-family: "Whyte Medium", "Arial", sans-serif;
  text-transform: uppercase;
  padding-left: 12px;
}

/* line 54, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.brand-filter__main-container--search-mode .aa-dropdown-menu {
  position: relative !important;
  min-height: 200px;
}

/* line 60, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
.brand-filter__suggestion {
  text-transform: uppercase;
  font-family: "Whyte Medium", "Arial", sans-serif;
  font-size: 1.2em;
  cursor: pointer;
}

/* line 68, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
#js-brand-filter-mobile .brand-filter__header {
  margin-top: 50px;
}
/* line 69, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
#js-brand-filter-mobile .brand-filter__search-input {
  width: 80vw;
  height: 40px;
}
/* line 70, ../../../app/assets/stylesheets/store/products_brand_filter.css.scss */
#js-brand-filter-mobile .aa-suggestion {
  padding: 5px 5px;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/store/rating.css.scss */
.star-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 160px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0px auto;
  position: relative;
}

/* hide the inputs */
/* line 13, ../../../app/assets/stylesheets/store/rating.css.scss */
.star-rating input {
  display: none;
}

/* set properties of all labels */
/* line 17, ../../../app/assets/stylesheets/store/rating.css.scss */
.star-rating > label {
  width: 30px;
  height: 30px;
  font-family: Arial;
  font-size: 24px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #3c936a;
}

/* give label a hover state */
/* line 27, ../../../app/assets/stylesheets/store/rating.css.scss */
.star-rating label:hover {
  color: #3c936a;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

/* line 31, ../../../app/assets/stylesheets/store/rating.css.scss */
.star-rating label:active::before {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* set shape of unselected label */
/* line 36, ../../../app/assets/stylesheets/store/rating.css.scss */
.star-rating label::before {
  content: '\2606';
  position: absolute;
  top: 0px;
  line-height: 26px;
}

/* set full star shape for checked label and those that come after it */
/* line 43, ../../../app/assets/stylesheets/store/rating.css.scss */
.star-rating input:checked ~ label:before {
  content: '\2605';
}

@-moz-document url-prefix() {
  /* line 48, ../../../app/assets/stylesheets/store/rating.css.scss */
  .star-rating input:checked ~ label:before {
    font-size: 36px;
    line-height: 21px;
  }
}

/* line 54, ../../../app/assets/stylesheets/store/rating.css.scss */
.star-rating-icon:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
/* line 4, ../../../app/assets/stylesheets/store/recently-viewed-products.css.scss */
.recently-viewed__main {
  position: relative;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

/* line 11, ../../../app/assets/stylesheets/store/recently-viewed-products.css.scss */
.recently-viewed__container {
  width: 100%;
  box-sizing: border-box;
}
/* line 15, ../../../app/assets/stylesheets/store/recently-viewed-products.css.scss */
.recently-viewed__container .product-summary-list__items-wrap {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
/* line 19, ../../../app/assets/stylesheets/store/recently-viewed-products.css.scss */
.recently-viewed__container ul.spinner {
  margin: 135px auto;
}
/* line 22, ../../../app/assets/stylesheets/store/recently-viewed-products.css.scss */
.recently-viewed__container .product-summary__image {
  border-radius: 15px;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__photo-uploader-preview img {
  height: 100px !important;
  width: auto;
}

/* line 12, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__photo-uploader-close-button {
  position: absolute;
  right: -5px;
  top: -5px;
  background: #d94e44;
  width: 20px;
  height: 20px;
  line-height: 22px;
  text-align: center;
  border-radius: 10px;
  cursor: pointer;
  color: #f1eee8;
}
/* line 25, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__photo-uploader-close-button:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

/* line 30, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__photo-uploader-file-input {
  display: none;
}

/* line 34, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__photo-uploader-button {
  padding: 0;
  background: #3c936a;
  color: #f1eee8;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border: none;
  border-radius: 50%;
}
/* line 43, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__photo-uploader-button label {
  margin: 0;
  font-size: 30px;
}

/* line 49, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__photo-uploader-drag-target {
  border: 4px dashed #f1eee8;
}

/* line 52, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__photo-uploader-drag-target--active {
  border-color: #3c936a;
  color: #3c936a;
}

@-webkit-keyframes resale__loading-indicator-spin {
  /* line 58, ../../../app/assets/stylesheets/store/resale.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 59, ../../../app/assets/stylesheets/store/resale.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes resale__loading-indicator-spin {
  /* line 58, ../../../app/assets/stylesheets/store/resale.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 59, ../../../app/assets/stylesheets/store/resale.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 62, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__loading-indicator {
  border: 5px solid #e5e5e5;
  border-top: 5px solid #3c936a;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: inline-block;
  -webkit-animation: resale__loading-indicator-spin 1s linear infinite;
          animation: resale__loading-indicator-spin 1s linear infinite;
}

/* line 72, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__progress-bar {
  -webkit-transition: all ease-in 200ms;
  transition: all ease-in 200ms;
  top: 0;
  left: 0;
}

/* line 79, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__brand-filter * {
  width: 100%;
}
/* line 82, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__brand-filter .aa-dropdown-menu {
  top: 38px !important;
  border: 1px solid;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-sizing: border-box;
  background-color: white;
}
/* line 90, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__brand-filter .aa-suggestion {
  padding: 7px 15px;
  cursor: pointer;
  box-sizing: border-box;
}
/* line 95, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__brand-filter .aa-cursor {
  background: #3c936a;
  color: #f1eee8;
}

/************** RESALE LANDING PAGE ************/
/* line 104, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__header {
  position: relative;
  margin: 0 auto;
}

/* line 112, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__header-text {
  position: absolute;
  font-size: 1.5em;
  top: 70px;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  /* line 112, ../../../app/assets/stylesheets/store/resale.css.scss */
  .resale__header-text {
    top: 40px;
    font-size: 3em;
  }
}

/* line 126, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__value-prop-image {
  width: 100%;
  height: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  box-sizing: border-box;
}

/* line 135, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__payout_block {
  position: relative;
  width: 235px;
  height: 225px;
  margin: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

/* line 142, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__payout_background {
  position: absolute;
  width: 100%;
  top: -35px;
}

/* line 149, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__faq ol {
  list-style: none;
  margin: 0;
}
/* line 153, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__faq li {
  padding: 0;
  margin: 0;
  line-height: 1.5em;
}

/**************** SELECT GRID ****************/
/* line 161, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__product-main-wrap {
  width: 42%;
  margin: 2%;
}
@media (min-width: 768px) {
  /* line 161, ../../../app/assets/stylesheets/store/resale.css.scss */
  .resale__product-main-wrap {
    width: 20%;
  }
}

/**************** SELECT GRID ****************/
/* line 170, ../../../app/assets/stylesheets/store/resale.css.scss */
.resale__priority_count {
  background: #d94e44;
  color: #f1eee8;
  position: absolute;
  top: -10px;
  right: 15px;
  padding: 0px 5px;
  border-radius: 10px;
  font-size: 11px;
  min-width: 9px;
  text-align: center;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__item {
  width: 40%;
  padding-bottom: 40%;
  font-size: 1.5em;
  -webkit-transition: all ease-in 100ms;
  transition: all ease-in 100ms;
}
@media only screen and (min-width: 768px) {
  /* line 6, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  .sale_guide__item {
    width: 25%;
    padding-bottom: 25%;
    font-size: 2em;
  }
}
/* line 19, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__item:hover {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
  border-color: #d94e44;
}

/* line 26, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__item--banner {
  width: 80%;
}

/* line 31, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__banner {
  position: relative;
  min-height: 55px;
}

/* line 36, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__banner-border {
  width: 300vw;
  left: -100vw;
  height: 100%;
  border: 2px solid #252626;
}

/* line 43, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__banner-marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
}

/* line 49, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__banner-marquee-content {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  -webkit-animation: marquee 32s linear infinite;
          animation: marquee 32s linear infinite;
}

/* line 56, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__banner-marquee-item {
  display: inline-block;
}

@-webkit-keyframes marquee {
  /* line 61, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  /* line 62, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes marquee {
  /* line 61, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  /* line 62, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

/* line 65, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__banner-color-animate {
  -webkit-animation: color-change 4s infinite;
          animation: color-change 4s infinite;
}

@-webkit-keyframes color-change {
  /* line 70, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  0% {
    color: #d94e44;
  }

  /* line 71, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  24% {
    color: #d94e44;
  }

  /* line 72, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  25% {
    color: #6790b4;
  }

  /* line 73, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  49% {
    color: #6790b4;
  }

  /* line 74, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  50% {
    color: #d9bf3c;
  }

  /* line 75, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  74% {
    color: #d9bf3c;
  }

  /* line 76, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  75% {
    color: #3c936a;
  }

  /* line 77, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  99% {
    color: #3c936a;
  }

  /* line 78, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  100% {
    color: #d94e44;
  }
}

@keyframes color-change {
  /* line 70, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  0% {
    color: #d94e44;
  }

  /* line 71, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  24% {
    color: #d94e44;
  }

  /* line 72, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  25% {
    color: #6790b4;
  }

  /* line 73, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  49% {
    color: #6790b4;
  }

  /* line 74, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  50% {
    color: #d9bf3c;
  }

  /* line 75, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  74% {
    color: #d9bf3c;
  }

  /* line 76, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  75% {
    color: #3c936a;
  }

  /* line 77, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  99% {
    color: #3c936a;
  }

  /* line 78, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  100% {
    color: #d94e44;
  }
}

/* line 81, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.gift-shop__title {
  font-size: 3em;
  line-height: 1.2em;
}
@media only screen and (min-width: 768px) {
  /* line 81, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  .gift-shop__title {
    font-size: 6em;
  }
}

/* line 89, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.gift-guide-background-image {
  margin-top: 200px;
  width: 100vw;
}

@-webkit-keyframes scale-up {
  /* line 95, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  /* line 96, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }

  /* line 97, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@keyframes scale-up {
  /* line 95, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  /* line 96, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }

  /* line 97, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

/* line 99, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.gift-shop__tagline {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 99, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  .gift-shop__tagline {
    font-size: 3em;
  }
}

/* line 105, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.gift-shop__tagline-fixed {
  text-align: right;
  min-width: 150px;
  padding: 5px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 105, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  .gift-shop__tagline-fixed {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

/* line 114, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.gift-shop__tagline-animated {
  width: 250px;
  text-align: left;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 121, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.gift-shop__tagline-animated-items {
  position: absolute;
  width: 250px;
  top: 0;
  -webkit-animation: scroll-up 10s infinite;
          animation: scroll-up 10s infinite;
}

/* line 128, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.gift-shop__tagline-animated-item {
  padding: 5px 0px 10px;
  height: 60px;
  box-sizing: border-box;
}

@-webkit-keyframes scroll-up {
  /* line 135, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  0% {
    top: 0;
  }

  /* line 136, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  5% {
    top: 0px;
  }

  /* line 137, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  10% {
    top: -60px;
  }

  /* line 138, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  15% {
    top: -60px;
  }

  /* line 139, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  20% {
    top: -120px;
  }

  /* line 140, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  25% {
    top: -120px;
  }

  /* line 141, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  30% {
    top: -180px;
  }

  /* line 142, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  35% {
    top: -180px;
  }

  /* line 143, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  40% {
    top: -240px;
  }

  /* line 144, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  45% {
    top: -240px;
  }

  /* line 145, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  50% {
    top: -300px;
  }

  /* line 146, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  55% {
    top: -300px;
  }

  /* line 147, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  60% {
    top: -360px;
  }

  /* line 148, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  65% {
    top: -360px;
  }

  /* line 149, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  70% {
    top: -420px;
  }

  /* line 150, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  75% {
    top: -420px;
  }

  /* line 151, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  80% {
    top: -480px;
  }

  /* line 152, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  85% {
    top: -480px;
  }

  /* line 153, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  90% {
    top: -540px;
  }

  /* line 154, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  100% {
    top: -540px;
  }
}

@keyframes scroll-up {
  /* line 135, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  0% {
    top: 0;
  }

  /* line 136, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  5% {
    top: 0px;
  }

  /* line 137, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  10% {
    top: -60px;
  }

  /* line 138, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  15% {
    top: -60px;
  }

  /* line 139, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  20% {
    top: -120px;
  }

  /* line 140, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  25% {
    top: -120px;
  }

  /* line 141, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  30% {
    top: -180px;
  }

  /* line 142, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  35% {
    top: -180px;
  }

  /* line 143, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  40% {
    top: -240px;
  }

  /* line 144, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  45% {
    top: -240px;
  }

  /* line 145, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  50% {
    top: -300px;
  }

  /* line 146, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  55% {
    top: -300px;
  }

  /* line 147, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  60% {
    top: -360px;
  }

  /* line 148, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  65% {
    top: -360px;
  }

  /* line 149, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  70% {
    top: -420px;
  }

  /* line 150, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  75% {
    top: -420px;
  }

  /* line 151, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  80% {
    top: -480px;
  }

  /* line 152, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  85% {
    top: -480px;
  }

  /* line 153, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  90% {
    top: -540px;
  }

  /* line 154, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  100% {
    top: -540px;
  }
}

/* line 157, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.gift-shop__hero-image {
  height: 40vh;
}
@media (max-width: 599px) {
  /* line 157, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  .gift-shop__hero-image {
    height: 40vh;
    margin-top: 40px;
  }
}

/* line 165, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__background-image {
  background-image: url(../png/12daysdiscounts-background.png);
  width: 150vw;
  height: 100%;
  margin-top: -323px;
  left: -25vw;
  overflow: visible;
  padding-bottom: 300px;
  background-position: top center;
  background-repeat: no-repeat;
  will-change: transform;
}

@-webkit-keyframes twelve_days__card_flip {
  /* line 180, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }

  /* line 181, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  to {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}

@keyframes twelve_days__card_flip {
  /* line 180, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }

  /* line 181, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  to {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}

/* line 184, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__card-wrap {
  width: 151px;
  height: 240px;
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform;
  transition: -webkit-transform;
  transition: transform;
  transition: transform, -webkit-transform;
  margin: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 184, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  .twelve_days__card-wrap {
    margin: 20px;
    width: 200px;
    height: 320px;
  }
}

/* line 200, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__card-wrap.twelve_days__card-wrap--flipped {
  -webkit-animation: card_flip 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
          animation: card_flip 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

/* line 204, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__card {
  border: 1px solid white;
  border-radius: 20px 20px 5px 5px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/* line 212, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label {
  cursor: pointer;
  background: #f1eee8;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  color: white;
}

/* line 219, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--today {
  background: #3c936a;
  -webkit-transition: all ease-in 100ms;
  transition: all ease-in 100ms;
}
/* line 222, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--today:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

/* line 227, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--future:hover {
  border: 1px solid #d94e44;
  cursor: pointer;
}

/* line 238, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--d1,
.twelve_days__label--d5,
.twelve_days__label--d7,
.twelve_days__label--d11 {
  font-family: "Whyte Inktrap", "Arial", sans-serif;
  font-size: 150px;
}

/* line 244, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--d2 {
  font-family: "Cardinal Fruit", "Times New Roman", sans-serif;
  font-size: 150px;
}

/* line 250, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--d12 {
  font-family: "Cardinal Fruit Italic", "Times New Roman", sans-serif;
  font-size: 150px;
}

/* line 257, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--d6,
.twelve_days__label--d8 {
  font-family: "Cardinal Fruit Italic", "Times New Roman", sans-serif;
  font-size: 100px;
}

/* line 263, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--d10 {
  font-family: "Cardinal Fruit", "Times New Roman", sans-serif;
  font-size: 100px;
}

/* line 269, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--d4 {
  font-family: "Whyte Inktrap", "Arial", sans-serif;
  font-size: 80px;
  -webkit-transform: rotateZ(90deg);
      -ms-transform: rotate(90deg);
          transform: rotateZ(90deg);
}

/* line 277, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__label--d3,
.twelve_days__label--d9 {
  font-family: "Whyte Inktrap", "Arial", sans-serif;
  font-size: 80px;
  -webkit-transform: rotateZ(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotateZ(-90deg);
}

/* line 283, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__deal {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  background-color: #f1eee8;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 291, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__deal-overlay--past {
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 295, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__deal-overlay--future {
  background-color: #f1eee8;
}

/* line 299, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__deal-details {
  position: absolute;
  bottom: 0;
  left: 0;
  min-height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  width: 100%;
}
/* line 308, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__deal-details .__button {
  display: block;
  white-space: inherit;
  font-size: 0.8em;
}

/* line 315, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__deal--past .twelve_days__deal-details {
  background-color: #f1eee8;
}

/* line 319, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__deal--today .twelve_days__deal-details {
  background-color: #3c936a;
  color: #f1eee8;
}

/* line 324, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.twelve_days__deal-number {
  padding-top: 20px;
}
@media only screen and (min-width: 992px) {
  /* line 324, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
  .twelve_days__deal-number {
    padding-top: 90px;
  }
}

/* line 331, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__item--v-day {
  overflow: hidden;
}

/* line 335, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__item-v-day-overlay {
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}

/* line 340, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__item--v-day:hover {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
/* line 342, ../../../app/assets/stylesheets/store/sale_guide.css.scss */
.sale_guide__item--v-day:hover .sale_guide__item-v-day-overlay {
  opacity: 0;
}
/* FONTS
----------------------------------------------------------------------- */
/* COLORS
----------------------------------------------------------------------- */
/* line 4, ../../../app/assets/stylesheets/store/sales.css.scss */
.sale-header {
  height: 0;
  padding-top: 34.75%;
  background-color: #f1eee8;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 10px;
  border-radius: 20px;
}

/* line 15, ../../../app/assets/stylesheets/store/sales.css.scss */
.sale__splash-image-cta {
  display: inline-block;
  padding: 5px 20px;
  border: 2px solid white;
  border-radius: 20px;
  font-family: "Whyte Medium", "Arial", sans-serif;
  margin-top: 20px auto;
  padding: 5px 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: white;
  color: #252626;
}

/* line 27, ../../../app/assets/stylesheets/store/sales.css.scss */
.sale__splash-image-cta:hover {
  background-color: #252626;
  color: white;
  border-color: #252626;
}

/* line 29, ../../../app/assets/stylesheets/store/sales.css.scss */
.sale-app-notice {
  margin: 15px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 36, ../../../app/assets/stylesheets/store/sales.css.scss */
.sale-app-notice-label {
  width: 120px;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 0px 10px;
}
@media screen and (max-width: 768px) {
  /* line 36, ../../../app/assets/stylesheets/store/sales.css.scss */
  .sale-app-notice-label {
    text-align: center;
  }
}

/* line 47, ../../../app/assets/stylesheets/store/sales.css.scss */
.sale-app-icon {
  max-height: 40px;
  padding: 10px;
}

/* line 52, ../../../app/assets/stylesheets/store/sales.css.scss */
.sale__blocks-wrap {
  width: 100%;
}

/* line 56, ../../../app/assets/stylesheets/store/sales.css.scss */
.sale__blocks-column {
  display: grid;
  width: 400px;
  max-width: 100vw;
  grid-template: repeat(5, 200px)/50% 50%;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/store/scrollbar.css.scss */
.scroll-container {
  overflow-y: hidden;
  overflow-x: scroll;
}

/* line 8, ../../../app/assets/stylesheets/store/scrollbar.css.scss */
.scroll-container--y {
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 13, ../../../app/assets/stylesheets/store/scrollbar.css.scss */
.scroll-container::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

/* line 18, ../../../app/assets/stylesheets/store/scrollbar.css.scss */
.scroll-container::-webkit-scrollbar-track {
  background: #f1eee8;
}

/* line 22, ../../../app/assets/stylesheets/store/scrollbar.css.scss */
.scroll-container::-webkit-scrollbar-thumb {
  background-color: #252626;
  border-radius: 0px;
  border: none;
}

/* line 29, ../../../app/assets/stylesheets/store/scrollbar.css.scss */
.scroll-container--no-scrollbar::-webkit-scrollbar {
  height: 0;
}

/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
TRANSITIONS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete, .main-header__search-wrap .algolia-autocomplete {
  width: 100%;
  height: 40px;
  display: none;
  /* clears the ‘X’ from Chrome */
}
/* line 10, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-input, .main-header__search-wrap .algolia-autocomplete .aa-input {
  box-sizing: border-box;
  height: 100%;
  line-height: 38px;
  border-radius: 0px;
  width: 450px;
  border: none;
  box-shadow: none;
  padding: 2px 0px 2px 0px;
  margin: 0px;
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
  font-weight: 600;
  background: transparent;
  opacity: 1 !important;
}
/* line 25, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-input:focus, .main-header__search-wrap .algolia-autocomplete .aa-input:focus {
  box-shadow: none;
}
/* line 30, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-input, .mobile-search__main-wrap .algolia-autocomplete .aa-hint, .main-header__search-wrap .algolia-autocomplete .aa-input, .main-header__search-wrap .algolia-autocomplete .aa-hint {
  width: 100%;
}
/* line 34, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-hint, .main-header__search-wrap .algolia-autocomplete .aa-hint {
  color: #999;
}
/* line 38, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap {
  width: 100%;
}
/* line 41, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu div[class^="aa-dataset-"], .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap div[class^="aa-dataset-"], .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu div[class^="aa-dataset-"], .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap div[class^="aa-dataset-"] {
  width: 92%;
  margin: 20px 4%;
  box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 768px) {
  /* line 38, ../../../app/assets/stylesheets/store/search.css.scss */
  .mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap {
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    height: 100%;
    padding: 100px 5% 50px;
    box-sizing: border-box;
  }
  /* line 55, ../../../app/assets/stylesheets/store/search.css.scss */
  .mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu div[class^="aa-dataset-"]:not(:last-child), .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap div[class^="aa-dataset-"]:not(:last-child), .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu div[class^="aa-dataset-"]:not(:last-child), .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap div[class^="aa-dataset-"]:not(:last-child) {
    width: 30%;
    margin: 0%;
    border: none;
  }
  /* line 60, ../../../app/assets/stylesheets/store/search.css.scss */
  .mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu div[class^="aa-dataset-"]:not(:last-child) .aa-suggestions, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap div[class^="aa-dataset-"]:not(:last-child) .aa-suggestions, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu div[class^="aa-dataset-"]:not(:last-child) .aa-suggestions, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap div[class^="aa-dataset-"]:not(:last-child) .aa-suggestions {
    margin: 20px;
  }
}
/* line 67, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items {
  margin-top: 50px;
}
/* line 70, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .search__suggestion-title, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .search__suggestion-title, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .search__suggestion-title, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .search__suggestion-title {
  margin-top: 10px;
  font-size: 10px;
}
/* line 75, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .aa-suggestions, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .aa-suggestions, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .aa-suggestions, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .aa-suggestions {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 768px) {
  /* line 75, ../../../app/assets/stylesheets/store/search.css.scss */
  .mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .aa-suggestions, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .aa-suggestions, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .aa-suggestions, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .aa-suggestions {
    height: 250px;
  }
}
/* line 86, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .aa-suggestion, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .aa-suggestion {
  padding: 10px;
  border-radius: 20px;
}
@media (max-width: 767px) {
  /* line 86, ../../../app/assets/stylesheets/store/search.css.scss */
  .mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .aa-suggestion, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-dataset-items .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-dataset-items .aa-suggestion {
    border: none;
  }
}
/* line 95, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-suggestion, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-suggestion {
  cursor: pointer;
}
@media (max-width: 767px) {
  /* line 95, ../../../app/assets/stylesheets/store/search.css.scss */
  .mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-suggestion, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-suggestion {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 10px;
    margin: 5px;
    border-radius: 5px;
    border: 1px solid #252626;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  /* line 95, ../../../app/assets/stylesheets/store/search.css.scss */
  .mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-suggestion, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-suggestion, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-suggestion {
    padding: 10px 40px;
    margin-top: -10px;
    border-radius: 50px;
    background-color: #ffffff00;
  }
}
/* line 116, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor, .mobile-search__main-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-suggestion.aa-cursor, .main-header__search-wrap .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor, .main-header__search-wrap .algolia-autocomplete .main-header__placeholder-search-suggestions-wrap .aa-suggestion.aa-cursor {
  font-weight: 600;
  background-color: #ffffff44;
}
/* line 124, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete input[type=search]::-ms-clear, .main-header__search-wrap .algolia-autocomplete input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
/* line 125, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete input[type=search]::-ms-reveal, .main-header__search-wrap .algolia-autocomplete input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* line 130, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .algolia-autocomplete input[type="search"]::-webkit-search-decoration,
.mobile-search__main-wrap .algolia-autocomplete input[type="search"]::-webkit-search-cancel-button,
.mobile-search__main-wrap .algolia-autocomplete input[type="search"]::-webkit-search-results-button,
.mobile-search__main-wrap .algolia-autocomplete input[type="search"]::-webkit-search-results-decoration, .main-header__search-wrap .algolia-autocomplete input[type="search"]::-webkit-search-decoration,
.main-header__search-wrap .algolia-autocomplete input[type="search"]::-webkit-search-cancel-button,
.main-header__search-wrap .algolia-autocomplete input[type="search"]::-webkit-search-results-button,
.main-header__search-wrap .algolia-autocomplete input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* line 135, ../../../app/assets/stylesheets/store/search.css.scss */
.main-header--search-mode .aa-dropdown-menu {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 141, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .aa-dropdown-menu {
  top: 50px !important;
  padding-bottom: 80vh;
}
/* line 146, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .search__suggestions-category-title {
  padding: 5px;
  text-transform: uppercase;
}
/* line 151, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .mobile-search__section_headers {
  position: fixed;
  top: 65px;
  padding: 5px;
  box-sizing: border-box;
  width: 100%;
  z-index: 200;
  background: #f1eee8;
}
/* line 162, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .mobile-search-suggestions--no-results .mobile-search__section_headers {
  display: none;
}
/* line 168, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .mobile-search__section_header {
  padding: 2px 10px;
  border: 1px solid #252626;
  background: #f1eee8;
  margin: 2px;
  border-radius: 4px;
  font-size: 0.8em;
}
/* line 177, ../../../app/assets/stylesheets/store/search.css.scss */
.mobile-search__main-wrap .mobile-search__section_header--selected {
  background: #252626;
  color: #f1eee8;
}

/* line 183, ../../../app/assets/stylesheets/store/search.css.scss */
.search__suggestions-category-title {
  font-size: 1.2em;
  font-family: "Whyte Medium", "Arial", sans-serif;
  line-height: 1em;
  padding: 20px 0px 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  /* line 183, ../../../app/assets/stylesheets/store/search.css.scss */
  .search__suggestions-category-title {
    margin: 0px auto;
  }
}

/* line 194, ../../../app/assets/stylesheets/store/search.css.scss */
.search__suggestions-footer {
  line-height: 1em;
  padding: 10px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 201, ../../../app/assets/stylesheets/store/search.css.scss */
  .search__suggestions-footer a {
    background-color: #000;
    color: #fff;
    letter-spacing: 1.5px;
    font-weight: 600;
    padding: 15px;
    height: 50px;
  }
}

/* line 214, ../../../app/assets/stylesheets/store/search.css.scss */
.search__suggestion-title {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
}
@media (max-width: 767px) {
  /* line 214, ../../../app/assets/stylesheets/store/search.css.scss */
  .search__suggestion-title {
    min-height: 0;
    padding: 0;
    margin-top: 0;
    padding: 10px 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

/* line 228, ../../../app/assets/stylesheets/store/search.css.scss */
.search__suggestion-subtitle {
  text-transform: uppercase;
  font-size: 0.8em;
}
/* line 231, ../../../app/assets/stylesheets/store/search.css.scss */
.search__suggestion-subtitle a {
  margin-right: 5px;
}
@media (max-width: 767px) {
  /* line 228, ../../../app/assets/stylesheets/store/search.css.scss */
  .search__suggestion-subtitle {
    text-align: right;
  }
}
@media (min-width: 768px) {
  /* line 228, ../../../app/assets/stylesheets/store/search.css.scss */
  .search__suggestion-subtitle {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    line-height: 1em;
  }
}

/* line 245, ../../../app/assets/stylesheets/store/search.css.scss */
.search__suggestion--product-suggestion {
  width: 120px;
  position: relative;
}
/* line 248, ../../../app/assets/stylesheets/store/search.css.scss */
.search__suggestion--product-suggestion .search__suggestion-title {
  width: 100%;
  height: 40px;
  text-align: center;
  padding: 0 5px;
  box-sizing: border-box;
  font-size: 0.9em;
  line-height: 1.2em;
}

/* line 259, ../../../app/assets/stylesheets/store/search.css.scss */
.search__suggestion-product-thumbnail {
  width: 100%;
  height: 150px;
  background-position: center;
  background-size: cover;
  background-color: #e6e0d9;
  border-radius: 10px;
}
@media (max-width: 767px) {
  /* line 259, ../../../app/assets/stylesheets/store/search.css.scss */
  .search__suggestion-product-thumbnail {
    margin-bottom: 10px;
  }
}

/* line 271, ../../../app/assets/stylesheets/store/search.css.scss */
.search__update-search-input-field {
  box-shadow: none;
}
/* line 274, ../../../app/assets/stylesheets/store/search.css.scss */
.search__update-search-input-field:focus, .search__update-search-input-field:active {
  -webkit-appearance: none;
  outline: none;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/store/shipping-upsell.css.scss */
.shipping-upsell__main-wrap {
  margin: 10px 0px;
}

/* line 6, ../../../app/assets/stylesheets/store/shipping-upsell.css.scss */
.shipping-upsell__bar-wrap {
  border: 2px solid #3c936a;
  border-radius: 20px;
  height: 15px;
  overflow: hidden;
  margin: 10px 0px;
}

/* line 14, ../../../app/assets/stylesheets/store/shipping-upsell.css.scss */
.shipping-upsell__bar {
  height: 100%;
  background: #3c936a;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode-tabs {
  text-align: center;
  margin: 0px auto;
  max-width: 100%;
  text-transform: uppercase;
}
/* line 9, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode-tabs ul {
  list-style: none;
}
/* line 12, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode-tabs li {
  display: inline-block;
  margin: 10px 5px;
}
/* line 16, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode-tabs a {
  font-weight: 600;
  font-size: 0.8em;
  padding: 5px 10px;
  border-radius: 20px;
  border: 2px solid transparent;
  border-color: transparent;
}
/* line 23, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode-tabs a:hover {
  border-color: #252626;
  background: inherit;
  font-weight: 800;
}
/* line 30, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode-tabs .women-tab a:hover {
  border-color: #d9bf3c;
}
/* line 31, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode-tabs .men-tab a:hover {
  border-color: #3c936a;
}
/* line 32, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode-tabs .lifestyle-tab a:hover {
  border-color: #6790b4;
}
/* line 33, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode-tabs .kids-tab a:hover {
  border-color: #d94e44;
}

/* line 37, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container .shopping-mode__item {
  display: none;
}
/* line 42, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.women .women-tab a {
  border-color: #d9bf3c;
  background-color: #d9bf3c;
}
/* line 43, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.women .shopping-mode__item.womens {
  display: block;
}
/* line 46, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.men .men-tab a {
  border-color: #3c936a;
  background-color: #3c936a;
  color: #f1eee8;
}
/* line 47, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.men .shopping-mode__item.mens {
  display: block;
}
/* line 50, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.lifestyle .lifestyle-tab a {
  border-color: #6790b4;
  background-color: #6790b4;
  color: #f1eee8;
}
/* line 51, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.lifestyle .shopping-mode__item.lifestyle {
  display: block;
}
/* line 54, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.home .home-tab a {
  border-color: #6790b4;
  background-color: #6790b4;
  color: #f1eee8;
}
/* line 55, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.home .shopping-mode__item.home {
  display: block;
}
/* line 58, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.kids .kids-tab a {
  border-color: #d94e44;
  background-color: #d94e44;
  color: #f1eee8;
}
/* line 59, ../../../app/assets/stylesheets/store/shopping_mode_tabs.css.scss */
.shopping-mode__items-container.kids .shopping-mode__item.kids {
  display: block;
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 5, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__main-wrap {
  height: 100vh;
}

/* line 9, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__close-button-wrap {
  height: 40px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #f1eee8;
  opacity: 0.9;
  text-align: right;
}

/* line 21, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__close-button {
  width: 50px;
  height: 50px;
  margin: 20px auto;
  box-sizing: border-box;
  border-radius: 25px;
  line-height: 52px;
  border: 1px solid #d94e44;
  background-color: #f1eee8;
  color: #d94e44;
  text-align: center;
  position: relative;
  cursor: pointer;
}
/* line 35, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__close-button:hover {
  background: #f1eee8;
  color: #252626;
}
/* line 40, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__close-button icon::after {
  content: attr(data-label);
  position: absolute;
  font-family: "Whyte Book", "Helvetica Neue", sans-serif;
  font-size: 10px;
  bottom: -18px;
  letter-spacing: 1px;
  left: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #f1eee8;
}

/* line 55, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__items_wrap {
  padding: 20px;
  overflow: scroll;
}

/* line 61, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__section {
  background: white;
  border: 2px solid #f1eee8;
  margin-bottom: 20px;
  border-radius: 20px;
  overflow: hidden;
}

/* line 69, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__section-header {
  font-size: 3em;
  font-family: "Cardinal Fruit", "Times New Roman", sans-serif;
  padding: 20px;
}

/* line 74, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-wrap {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #f1eee8;
}
/* line 79, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-wrap:last-child {
  border-bottom: none;
}
/* line 83, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-wrap .sidebar-menu__child-items-wrap {
  max-height: 0;
  -webkit-transition: max-height 0.5s;
  transition: max-height 0.5s;
}

/* line 89, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-wrap--open {
  background: #f1eee8;
}
/* line 91, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-wrap--open > .sidebar-menu__child-items-wrap {
  max-height: 2000px;
  border-top: 1px solid #f1eee8;
  overflow-y: scroll;
}

/* line 99, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-wrap {
  line-height: 24px;
  text-transform: uppercase;
}

/* line 104, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item {
  position: relative;
  width: 100%;
}

/* line 113, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item a {
  display: block;
}

/* line 117, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__item-label {
  padding: 11px 0px;
  font-family: "Whyte Medium", "Arial", sans-serif;
}

/* line 123, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-depth-1 .sidebar-menu__item-label {
  padding-left: 20px;
}

/* line 125, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-depth-2 {
  background-color: #e6e0d9;
}
/* line 127, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-depth-2 .sidebar-menu__item-label {
  padding-left: 40px;
}

/* line 129, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-depth-3 {
  background-color: #e6e0d9;
}
/* line 131, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-depth-3 .sidebar-menu__item-label {
  padding-left: 60px;
}

/* line 133, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-depth-4 {
  background-color: #e6e0d9;
}
/* line 135, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__menu-item-depth-4 .sidebar-menu__item-label {
  padding-left: 80px;
}

/* line 138, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__expand-items-button {
  width: 50px;
  text-align: center;
  padding-top: 12px;
  font-size: 10px;
  border-left: 1px solid #f1eee8;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

/* line 148, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__expand-items-button * {
  color: #252626;
}

/* line 152, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__expand-items-button--open i {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 156, ../../../app/assets/stylesheets/store/sidebar-menu.css.scss */
.sidebar-menu__main-wrap .user-preferences__button {
  background: transparent;
  padding: 10px 0px;
}
/* line 1, ../../../app/assets/stylesheets/store/soldout.css.scss */
.single-product.soldout {
  overflow-y: hidden;
  max-height: 500px;
  border-bottom: solid 1px black;
  box-shadow: 0px 1px 0px #CCC;
}

/* line 10, ../../../app/assets/stylesheets/store/soldout.css.scss */
.product-subscribe-button .confirmation {
  display: none;
  line-height: 4em;
}
/* line 16, ../../../app/assets/stylesheets/store/soldout.css.scss */
.product-subscribe-button.following .btn {
  display: none;
}
/* line 20, ../../../app/assets/stylesheets/store/soldout.css.scss */
.product-subscribe-button.following .confirmation {
  display: block;
}

/* line 29, ../../../app/assets/stylesheets/store/soldout.css.scss */
.variant-subscribe-button .confirmation {
  display: none;
}
/* line 34, ../../../app/assets/stylesheets/store/soldout.css.scss */
.variant-subscribe-button.following .add {
  display: none;
}
/* line 38, ../../../app/assets/stylesheets/store/soldout.css.scss */
.variant-subscribe-button.following .confirmation {
  display: block;
}

/* line 47, ../../../app/assets/stylesheets/store/soldout.css.scss */
.featured-products-item.soldout .featured-products-item-image {
  opacity: 0.2;
}
/* line 50, ../../../app/assets/stylesheets/store/soldout.css.scss */
.featured-products-item.soldout .soldout-stamp {
  background-image: url("../png/soldout.png");
  height: 105px;
  width: 223px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 36px;
  left: 40px;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 2, ../../../app/assets/stylesheets/store/spinner.css.scss */
.spinner {
  /* Size and position */
  font-size: 100px;
  /* 1em */
  width: 1em;
  height: 1em;
  margin: 100px auto;
  position: relative;
  /* Styles */
  list-style: none;
}
/* line 13, ../../../app/assets/stylesheets/store/spinner.css.scss */
.spinner li {
  width: .2em;
  height: .2em;
  position: absolute;
  border-radius: 50%;
}
/* line 19, ../../../app/assets/stylesheets/store/spinner.css.scss */
.spinner li:nth-child(1) {
  left: 50%;
  top: 0;
  margin: 0 0 0 -.1em;
  background: #d94e44;
  -webkit-transform-origin: 50% 250%;
  -ms-transform-origin: 50% 250%;
  transform-origin: 50% 250%;
  -webkit-animation: rota 2.13s linear infinite;
  animation: rota 2.13s linear infinite;
}
/* line 41, ../../../app/assets/stylesheets/store/spinner.css.scss */
.spinner li:nth-child(2) {
  top: 50%;
  right: 0;
  margin: -.1em 0 0 0;
  background: #6790b4;
  -webkit-transform-origin: -150% 50%;
  -ms-transform-origin: -150% 50%;
  transform-origin: -150% 50%;
  -webkit-animation: rota 3.13s linear infinite;
  animation: rota 3.13s linear infinite;
}
/* line 63, ../../../app/assets/stylesheets/store/spinner.css.scss */
.spinner li:nth-child(3) {
  left: 50%;
  bottom: 0;
  margin: 0 0 0 -.1em;
  background: #3c936a;
  -webkit-transform-origin: 50% -150%;
  -ms-transform-origin: 50% -150%;
  transform-origin: 50% -150%;
  -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
  animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
}
/* line 90, ../../../app/assets/stylesheets/store/spinner.css.scss */
.spinner li:nth-child(4) {
  top: 50%;
  left: 0;
  margin: -.1em 0 0 0;
  background: #d9bf3c;
  -webkit-transform-origin: 250% 50%;
  -ms-transform-origin: 250% 50%;
  transform-origin: 250% 50%;
  -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
  animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
}

@-webkit-keyframes rota {
  /* line 122, ../../../app/assets/stylesheets/store/spinner.css.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rota {
  /* line 138, ../../../app/assets/stylesheets/store/spinner.css.scss */
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/store/taxon_shortcuts.css.scss */
.taxon-shortcuts__wrap {
  overflow-x: scroll;
  overflow-y: hidden;
}

/* line 11, ../../../app/assets/stylesheets/store/taxon_shortcuts.css.scss */
.taxon-shortcuts__container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 768px) {
  /* line 11, ../../../app/assets/stylesheets/store/taxon_shortcuts.css.scss */
  .taxon-shortcuts__container {
    width: 100%;
    height: 200px;
  }
}

/* line 20, ../../../app/assets/stylesheets/store/taxon_shortcuts.css.scss */
.taxon-shortcuts__shortcut-container {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #f1eee8;
}
/* line 26, ../../../app/assets/stylesheets/store/taxon_shortcuts.css.scss */
.taxon-shortcuts__shortcut-container a {
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 599px) {
  /* line 20, ../../../app/assets/stylesheets/store/taxon_shortcuts.css.scss */
  .taxon-shortcuts__shortcut-container {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    margin: -10px -35px -10px -40px;
  }
}

/* line 38, ../../../app/assets/stylesheets/store/taxon_shortcuts.css.scss */
.taxon-shortcuts__shortcut-title {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 2, ../../../app/assets/stylesheets/store/toggle-button.css.scss */
.toggle-button .toggle-button-content {
  display: block;
}
/* line 3, ../../../app/assets/stylesheets/store/toggle-button.css.scss */
.toggle-button .toggle-button-content--selected {
  display: none;
}
/* line 6, ../../../app/assets/stylesheets/store/toggle-button.css.scss */
.toggle-button.toggle-button--selected .toggle-button-content {
  display: none;
}
/* line 7, ../../../app/assets/stylesheets/store/toggle-button.css.scss */
.toggle-button.toggle-button--selected .toggle-button-content--selected {
  display: block;
}
/* COLORS
----------------------------------------------------------------------- */
/* line 3, ../../../app/assets/stylesheets/store/toggle.css.scss */
.toggle-bar {
  font-size: 0.8em;
}
/* line 6, ../../../app/assets/stylesheets/store/toggle.css.scss */
.toggle-bar:last-child {
  border-right: none;
}
/* line 10, ../../../app/assets/stylesheets/store/toggle.css.scss */
.toggle-bar input {
  display: none;
}
/* line 14, ../../../app/assets/stylesheets/store/toggle.css.scss */
.toggle-bar label {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px;
  box-sizing: border-box;
  min-width: 30px;
  height: 50px;
  font-weight: bold;
  border: 2px solid #3c936a;
  border-radius: 5px;
}
/* line 28, ../../../app/assets/stylesheets/store/toggle.css.scss */
.toggle-bar input:checked ~ label {
  background-color: #3c936a;
  color: #f1eee8;
}

/* line 34, ../../../app/assets/stylesheets/store/toggle.css.scss */
.toggle-button {
  margin: 5px;
}
/* line 37, ../../../app/assets/stylesheets/store/toggle.css.scss */
.toggle-button input {
  display: none;
}
/* line 41, ../../../app/assets/stylesheets/store/toggle.css.scss */
.toggle-button label {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 10px;
  margin: 0;
  box-sizing: border-box;
  border: 1px solid #3c936a;
  border-radius: 50px;
  color: #3c936a;
  text-align: center;
  font-size: 0.8em;
  line-height: 1em;
}
/* line 56, ../../../app/assets/stylesheets/store/toggle.css.scss */
.toggle-button input:checked ~ label {
  background-color: #3c936a;
  color: #f1eee8;
}
/* COLORS
----------------------------------------------------------------------- */
/*
FONT MIXINS
----------------------------------------------------------------------- */
/* line 4, ../../../app/assets/stylesheets/store/tooltip.css.scss */
.g-tooltip {
  position: relative;
}
/* line 8, ../../../app/assets/stylesheets/store/tooltip.css.scss */
.g-tooltip:hover::before {
  display: block;
}

/* line 14, ../../../app/assets/stylesheets/store/tooltip.css.scss */
.g-tooltip::before {
  display: none;
  position: fixed;
  top: 45px;
  z-index: 1000;
  min-width: 300px;
  text-align: left;
  text-transform: none;
  content: attr(data-tooltip-content);
  width: 100%;
  left: 0;
  padding: 20px;
  background: #f1eee899;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 10px;
  border: 2px solid white;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  /* line 14, ../../../app/assets/stylesheets/store/tooltip.css.scss */
  .g-tooltip::before {
    position: absolute;
    bottom: 20px;
    z-index: auto;
    top: inherit;
  }
}
/* COLORS
----------------------------------------------------------------------- */
/* FONTS
----------------------------------------------------------------------- */
/* line 6, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__button {
  max-width: 180px;
  padding: 10px 20px;
  border: 2px solid #252626;
  border-radius: 25px;
  margin: auto;
  font-weight: normal;
  line-height: 12px;
  text-align: center;
}
/* line 15, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__button:hover {
  background: #f1eee8;
}

/* line 20, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__button .key {
  font-size: 8px;
  margin: 0px;
  font-weight: normal;
}

/* line 26, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__main-container {
  width: 100vw;
  min-height: 100vh;
  background: white;
}
/* line 31, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__main-container .card--medium {
  background-color: #f1eee8;
  border-radius: 50px;
}

/* line 37, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__group {
  padding: 40px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  /* line 37, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
  .user-preferences__group {
    max-width: 340px;
    padding: 40px;
  }
}

/* line 46, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__radio-option {
  background: transparent;
  border: 2px solid #f1eee8;
  border-radius: 20px;
  box-sizing: border-box;
  padding: 5px 15px;
  width: 120px;
  margin: 5px 5px 0px 0px;
}
/* line 55, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__radio-option:hover {
  border-color: #252626;
}
/* line 58, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__radio-option.selected {
  border-color: #252626;
}
/* line 61, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__radio-option label {
  padding: 2px;
  margin: 0;
}

/* line 67, ../../../app/assets/stylesheets/store/user_preferences.css.scss */
.user-preferences__radio-option--double-wide {
  width: 245px;
}
