@font-face {
  font-family: 'font-alrightregular';
  src: url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-alrightregular.eot?3601629710596465556');
  src: url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-alrightregular.eot?%23iefix&3601629710596465556') format("embedded-opentype"), url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-alrightregular.woff2?3601629710596465556') format("woff2"), url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-alrightregular.woff?3601629710596465556') format("woff"), url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-alrightregular.ttf?3601629710596465556') format("truetype"); }
@font-face {
  font-family: 'font-sackersgothicstd-medium';
  src: url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-medium.eot?3601629710596465556');
  src: url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-medium.eot?%23iefix&3601629710596465556') format("embedded-opentype"), url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-medium.woff2?3601629710596465556') format("woff2"), url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-medium.woff?3601629710596465556') format("woff"), url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-medium.ttf?3601629710596465556') format("truetype"); }
@font-face {
  font-family: 'font-sackersgothicstd-heavy';
  src: url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-heavy.eot?3601629710596465556');
  src: url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-heavy.eot?%23iefix&3601629710596465556') format("embedded-opentype"), url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-heavy.woff2?3601629710596465556') format("woff2"), url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-heavy.woff?3601629710596465556') format("woff"), url('//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/font-sackersgothicstd-heavy.ttf?3601629710596465556') format("truetype"); }
.pink {
  color: #ee5f7f; }

@media screen and (max-width: 1019px) {
  .desktop {
    display: none; }

  .mobile {
    display: block !important; }

  .wrapper {
    width: 100%;
    padding: 0 2.5%; }

  .sidebar {
    display: none; }

  .content {
    width: 100%; }

  .superheader {
    width: 100%;
    padding: 0; }
    .superheader .col-1-2 {
      float: none;
      width: 100%; }

  .announcement {
    background: #b6e1e0;
    font: 10px/12px "Montserrat", sans-serif;
    letter-spacing: .1em;
    color: #2b415e;
    text-align: center;
    padding: 10px 0; }

  .minicart {
    background: #2b415e;
    color: #b6e1e0;
    padding: 10px 2.5%; }
    .minicart .navicon {
      text-align: left; }
    .minicart .navicon {
      float: left;
      width: 50%;
      color: #fff;
      cursor: pointer; }

  .utility-icons {
    float: left;
    width: 50%;
    color: #fff;
    cursor: pointer; }
    .utility-icons a {
      color: #fff; }

  .mobile-nav .select {
    position: absolute;
    z-index: 301;
    display: none;
    width: 100%;
    height: auto;
    max-height: 10000px;
    background: #b6e1e0;
    border: 0;
    padding: 0 0 2em; }
  .mobile-nav .break {
    width: 80%;
    height: 1px;
    border-top: 1px dotted #ee5f7f;
    margin: 15px auto 20px; }

  .subnav {
    text-transform: none; }
    .subnav a:last-of-type {
      margin-bottom: 25px; }

  .logo {
    margin: 38px 0; }

  .info input {
    width: 100%; }
  .info td, .info th {
    padding: 5px 10px; }

  /* Footer Nav */
  .footer-nav {
    float: none;
    width: 100%;
    padding: 0; }
    .footer-nav p {
      font: 10px/10px "Montserrat", sans-serif;
      color: #939398;
      letter-spacing: .1em;
      text-transform: uppercase;
      margin: 0 0 12px; }
    .footer-nav span {
      display: block;
      margin: 0 0 5px; }
    .footer-nav a {
      display: inline-block;
      border-bottom: 2px solid #fff;
      font: 9px/12px "Montserrat", sans-serif;
      color: #2b415e;
      letter-spacing: .1em;
      text-transform: uppercase;
      padding: 0; }
      .footer-nav a:hover {
        color: #ee5f7f;
        border-color: #ee5f7f; }

  .dapper-link {
    float: none;
    text-align: center;
    margin: 50px 0 0; }

  .newsletter {
    border: 1px solid #f4ebd5;
    text-align: center;
    padding: 15px 30px 0; }
    .newsletter label {
      display: block;
      float: none;
      width: 100%;
      border-right: none;
      font: 18px/20px "font-alrightregular", script;
      padding: 0;
      margin: 0 0 20px; }
    .newsletter input[type=email] {
      display: block;
      width: 100%;
      height: 30px;
      font: 11px/30px "Montserrat", sans-serif;
      text-align: center;
      padding: 0;
      margin: 10px 0 0; }
    .newsletter button {
      font: 11px/50px "Montserrat", sans-serif; }
      .newsletter button i {
        font-size: 12px; }

  /* Index */
  .slideshow {
    text-align: center;
    padding: 0; }

  .slide-nav {
    display: none; }

  /* Collection */
  .c-table .col-1-4 {
    width: 48%; }
  .c-table .one, .c-table .three {
    margin: 0 1% 55px 0; }
  .c-table .two, .c-table .four {
    margin: 0 0 55px 1%; }

  /* Product */
  .the_product .col-3-5, .the_product .col-2-5 {
    width: 100%;
    float: none;
    margin: 0 0 50px; }
  .the_product .planner-pager a {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #c2a35b;
    margin: 0 8px;
    cursor: pointer; }

  .images {
    text-align: center; }

  .cross-sell {
    text-align: center; }
    .cross-sell .col-1-6 {
      display: inline-block;
      float: none;
      width: 150px;
      font: 600 10px/15px "Open Sans", sans-serif;
      letter-spacing: .1em;
      text-transform: uppercase;
      text-align: center;
      margin: 0 12px 25px; }
      .cross-sell .col-1-6:nth-child(6) {
        margin: 0 12px 25px; }

  .cart-modal {
    top: 250px;
    width: 80%;
    padding: 20px 10% 40px;
    margin-left: -40%; }

  .modal-item img {
    float: left;
    max-width: 40%;
    margin-right: 5%; }
  .modal-item .modal-right {
    float: left;
    width: 55%; }

  .modal-close {
    left: 10%; }

  /* Planner */
  .product-planner .content .col-3-5, .product-planner .content .col-2-5 {
    float: none;
    width: 100%;
    margin: 0 0 50px; }

  .planner h1 {
    font: 17px/20px "font-sackersgothicstd-heavy";
    text-align: center; }

  .planner-slide-nav {
    display: none; }

  .product .images {
    width: 100%; }

  .planner-pager a {
    height: 25px;
    font: 10px/23px "Montserrat", sans-serif;
    letter-spacing: normal;
    padding: 0 10px;
    margin: 0 8px 16px; }

  .planner-cross-sell {
    background: none;
    padding: 0;
    text-align: center; }
    .planner-cross-sell .items div {
      width: 40%; }
      .planner-cross-sell .items div + div + div {
        display: none; }
    .planner-cross-sell .cross-title {
      font: 600 12px/15px "Montserrat", sans-serif;
      letter-spacing: normal; }
      .planner-cross-sell .cross-title a {
        font-size: 14px; }
    .planner-cross-sell .quick-add {
      font: 11px/13px "font-sackersgothicstd-heavy"; }

  .table.mobile {
    font: 10px/35px "Open Sans", sans-serif;
    display: table !important;
    width: 100%;
    margin: 0 0 40px; }
  .table td {
    padding: 0 20px; }
    .table td:first-of-type {
      padding: 0 20px; }
    .table td:last-of-type {
      padding: 0 20px; }
    .table td:nth-child(3), .table td.quantity, .table td.share {
      border-left: 0; }
    .table td.share a {
      font-size: 14px;
      padding: 0 15px; }
      .table td.share a:first-of-type {
        padding: 0 15px 0 3px; }
  .table input {
    text-align: center;
    font-size: 13px; }
  .table .quantity a {
    top: 0;
    display: inline-block;
    height: 32px;
    font-size: 15px;
    line-height: 32px;
    color: #ee5f7f;
    padding: 0;
    margin: 0 15px; }
    .table .quantity a:first-of-type {
      margin-left: 0; }

  /* Pages */
  .page-wrapper {
    width: 100%;
    padding: 0 2.5%; }
    .page-wrapper img {
      max-width: 100%; }

  /* Our Story */
  .story-images {
    width: 100%;
    float: none; }
    .story-images img {
      max-width: 100%;
      margin: 0 auto 17px; }

  .story-narrative {
    width: 100%;
    float: none;
    margin: 50px 0 40px; }

  .story-blocks {
    text-align: center; }
    .story-blocks div {
      display: inline-block;
      float: none;
      width: 280px;
      margin: 0 16px 32px; }
      .story-blocks div:last-of-type {
        margin: 0 16px 32px; }

  /* Meet the Team */
  .staff-emily {
    display: none; }

  .emily {
    background-position: center center; }
    .emily.desktop {
      display: block;
      width: 100%;
      margin: 0 auto; }

  .emily-bio {
    left: 40%; }

  /* Contact Page */
  .contact-details {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0 0 50px; }

  .contact_form {
    width: 100%;
    float: none;
    box-shadow: none;
    border: 1px solid #f4ebd5;
    padding: 30px 20px; }
    .contact_form .first-name {
      width: 100%;
      float: none; }
    .contact_form .last-name {
      width: 100%;
      float: none; }

  .subject {
    height: auto;
    border: none;
    margin: 0 0 20px; }
    .subject label {
      float: none;
      width: 100%;
      border-right: 0;
      padding: 0; }

  .contact-select {
    float: none;
    width: 100%; }

  .values {
    position: relative;
    width: 100%;
    margin: 0; }

  .contact-form textarea {
    height: 200px; }

  /* Wholesale Application */
  .wholesale input[type=text], .wholesale input[type=email], .wholesale textarea {
    width: 100%; }
  .wholesale textarea {
    display: block;
    width: 100%;
    height: 206px;
    background: #f7f7f7;
    border: 0;
    font: 10px/30px "Montserrat", sans-serif;
    color: #2b415e;
    letter-spacing: .1em;
    padding: 0 13px;
    margin: 0 0 25px; }
  .wholesale h6 {
    width: 100%; }

  /* Cart */
  .terms {
    width: 100%; }

  /* Blog */
  .blog .main-nav, .article .main-nav {
    width: auto; }

  .return-to-shop {
    display: none; }

  .blog-main {
    width: 100%;
    overflow: hidden;
    float: none;
    margin: 0; }
    .blog-main img {
      max-width: 100% !important;
      height: auto; }

  .col-eleven {
    display: none; }

  .share-left {
    display: block;
    float: none;
    width: 100%; }
    .share-left a {
      display: inline-block;
      margin: 10px 20px 0 0; }

  .share-right {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
    margin: 15px 0 0; }

  .blog-sidebar {
    display: block;
    width: 100%;
    text-align: center; }
    .blog-sidebar img {
      display: inline-block;
      max-width: 114px;
      padding: 0;
      margin: 5px; } }
@media screen and (max-width: 754px) {
  .emily.desktop {
    display: none; }

  .staff {
    margin: 75px 0 0; }
    .staff .col-1-4, .staff .col-7-10 {
      width: 100%;
      float: none;
      margin: 0 0 25px; }
    .staff img {
      display: block;
      margin: 0 auto; }

  .staff-emily {
    display: block;
    margin: 35px 0 0; }

  .bio object {
    display: none; } }
@media screen and (max-width: 603px) {
  .footer-desktop {
    display: none; }

  .footer-mobile {
    display: block;
    margin: 35px 0 0; }
    .footer-mobile .select {
      border-width: 1px; }
    .footer-mobile a {
      display: block; }
    .footer-mobile p {
      width: 95%;
      background: #b6e1e1;
      padding: 3px 0;
      margin: 20px auto 0; }

  .comment-form {
    width: 100%;
    overflow: hidden;
    border: 1px solid #f4ebd5;
    padding: 25px 25px; }

  .cart-modal {
    width: 90%;
    padding: 20px 10% 40px;
    margin-left: -45%; }

  .modal-item img {
    float: none;
    display: block;
    max-width: 100%;
    margin: 0 auto; }

  .modal-left, .modal-right {
    float: none !important;
    width: 100% !important;
    text-align: center !important; }

  .modal-right {
    margin-top: 20px; }

  .bundle {
    display: flex;
    flex-wrap: wrap; }

  .dropdown {
    order: 2;
    display: block;
    width: 100%;
    height: 32px;
    background-position: 95% center;
    margin: 0 0 10px; }
    .dropdown select {
      width: 120%; }
    .dropdown + p {
      order: 1;
      display: block;
      width: 100%;
      height: auto;
      font: 10px/1em "Montserrat", sans-serif;
      padding: 0;
      margin: 0 0 5px; }

  .piece {
    width: 48%; } }
@media screen and (max-width: 452px) {
  .c-table .one, .c-table .two, .c-table .three, .c-table .four {
    width: 100%;
    float: none;
    font: 600 12px/17px "Open Sans", sans-serif;
    margin: 0 0 55px; } }
@media only screen and (max-width: 600px) {
  .one-half-column-left, .one-half-column-right, .one-third-column, .one-third-column-last {
    float: none;
    width: 100%;
    margin-right: 0; } }
@media only screen and (max-width: 480px) {
  .five-sixths, .four-sixths, .home-bottom-left, .home-bottom-right, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
    width: 100%;
    margin: 0; } }

/*# sourceMappingURL=styles-mobile.css.liquid.map */
