@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input {
  margin: 0;
  padding: 0; }

button, input[type="text"], input[type="submit"], input[type="email"], textarea {
  -webkit-appearance: none; }

.js .fade-in {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  opacity: 0; }
  .js .fade-in.loaded {
    opacity: 1; }

.household .highlight {
  color: #704b09; }

.bathroom .highlight {
  color: #0794a3; }

.outdoor .highlight {
  color: #006630; }

.kitchen .highlight {
  color: #bb021e; }

.stationery .highlight {
  color: #ff6927; }

.clothing .highlight {
  color: #616768; }

.accessories .highlight {
  color: #0d2682; }

.gifts .highlight {
  color: #ddb510; }

.recent-additions .highlight {
  color: #8e798a; }

.books .highlight {
  color: #663366; }

.latest-additions .highlight {
  color: #778899 ; }

.larder .highlight  {
  color: #b7927f;  }

body {
  -webkit-text-size-adjust: 100%;
  font: 14px "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  letter-spacing: 1px;
  line-height: 25px; }

b, strong {
  font-weight: normal;
  font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
  letter-spacing: 3px; }

i, em {
  font-style: normal;
  font-family: "GillSansW01-MediumItali", "Gill Sans", GillSans, sans-serif; }

h1 {
  font-weight: normal;
  font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
  letter-spacing: 3px;
  margin-bottom: 25px;
  text-transform: uppercase; }

h2 {
  font-weight: normal;
  font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
  letter-spacing: 2px;
  margin-bottom: 25px; }

p {
  margin-bottom: 18.75px; }

a, input {
  outline: 0; }

a.button {
  display: inline-block;
  border: none;
  cursor: pointer; }
  .lte-ie8 a.button {
    *display: inline; }
  .lte-ie8 a.button {
    *zoom: 1; }

.secondary-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: 0;
  font: 14px "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  background: none;
  cursor: pointer; }

form legend {
  font: 14px "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  line-height: 25px; }
form label {
  display: inline-block;
  font: 14px "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif; }
  .lte-ie8 form label {
    *display: inline; }
form input {
  display: inline-block;
  vertical-align: middle;
  font: 14px "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  line-height: 2;
  letter-spacing: 2px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #CBCDC4; }
  .lte-ie8 form input {
    *display: inline; }
form textarea {
  font: 14px "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  outline: none;
  border: 1px solid #dbdbd5;
  padding: 12px; }
form input[type="text"], form input[type="email"], form input[type="number"] {
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #FFFFFF; }
form input[type="submit"] {
  display: inline-block;
  border: none;
  cursor: pointer; }
  .lte-ie8 form input[type="submit"] {
    *display: inline; }
  .lte-ie8 form input[type="submit"] {
    *zoom: 1; }
form select {
  margin-bottom: 25px;
  width: 100%;
  border: 1px solid #CBCDC4;
  font: 14px "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 7px 5%;
  background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/arrow-down.svg?v=174877627581009803171662678483);
  background-repeat: no-repeat;
  background-size: 13px 9px;
  background-position: 92% 50%;
  background-color: #FFFFFF; }
  .lte-ie8 form select {
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/arrow-down.png?v=10887741077688608741662678483); }

#add-to-cart input[name="quantity"] {
  width: 40px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  text-align: center; }
#add-to-cart label[for="quantity"] {
  margin-right: 8px;
  margin-left: -30px;
  vertical-align: middle; }
#add-to-cart input[type="submit"] {
  display: block;
  margin: 12px auto 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 48px; }
#add-to-cart input:disabled, #add-to-cart input.disabled {
  cursor: default;
  opacity: 0.5; }

@media (min-width: 661px) {
  form label, form input, form textarea {
    font-size: 80%; }
  form input.btn {
    font-size: 125%; } }
@media (min-width: 961px) {
  form label, form input, form textarea, form input.btn {
    font-size: 100%; } }
html {
  padding-top: 0 !important;
  height: 100%; }

body {
  background: #474442;
  height: 100%; }
  body.no-scroll {
    overflow: hidden; }

.holder {
  background: #ecedea;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  text-align: center; }

.inner {
  max-width: 1100px;
  width: 90%;
  margin: 0 auto;
  text-align: left;
  padding: 0 0 2em; }

#main {
  padding-top: 17.5%; }
  #main .sub-nav {
    display: none; }

#content {
  width: 100%; }
  #content a {
    text-decoration: underline; }

.full #main {
  display: block; }

@media (min-width: 661px) {
  .holder {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    width: 98%;
    margin: 0 auto; }

  .inner {
    margin-top: 2em; }

  #main {
    font-size: 80%;
    line-height: 1.786;
    display: inline-block;
    width: 100%;
    padding-top: 0; }
    .lte-ie8 #main {
      *display: inline; }
    #main .sub-nav {
      float: left;
      width: 21.80851%;
      display: block; }
    #main #content {
      float: right;
      width: 73.93617%; }

  .full #main #content {
    float: none;
    width: 100%; } }
@media (min-width: 961px) {
  #main {
    font-size: 100%; } }
#header {
  text-align: center;
  position: relative; }

.header-inner {
  position: fixed;
  left: 0;
  top: 0 !important;
  width: 100%;
  z-index: 98;
  background: #ecedea; }

#logo {
  position: relative;
  padding-top: 4.6875%;
  padding-bottom: 4.6875%; }
  #logo a {
    display: block;
    width: 57.5%;
    position: relative;
    margin: 0 auto;
    min-width: 184px;
    max-width: 368px;
    padding-top: 4.5%; }
    #logo a span {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      display: block;
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/labour-and-wait-no-line.svg?v=167912790645599756971662678483);
      background-size: 100% 100%;
      background-position: 0 0;
      text-indent: -999em; }
      .lte-ie8 #logo a span {
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/labour-and-wait-no-line.png?v=104625099137198829261662678483); }

@media (min-width: 661px) {
  #header {
    position: relative; }

  .header-inner {
    position: relative;
    width: 100%;
    height: 128px; }

  #logo {
    width: 100%;
    position: relative;
    padding-top: 5px;
    padding-bottom: 0px;
    height: 100%;
    text-align: center; }
    #logo a {
      max-width: 600px;
      width: 47.87234%;
      height: 95%;
      margin: 0 auto;
      display: block;
      padding-top: 0; }
      #logo a span {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/labour-and-wait.svg?v=68822657230600058981662678483);
        background-repeat: no-repeat; }
        .lte-ie8 #logo a span {
          background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/labour-and-wait.png?v=102384243322415180241662678483); } }
.main-menu {
  border-bottom: 1px solid #272324;
  margin-bottom: 25px; }

.desktop.nav {
  display: none; }

.mobile.nav {
  display: none; }

.handles {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  line-height: 0;
  top: 15%;
  bottom: 0; }
  .lte-ie8 .handles {
    *display: inline; }
  .handles .toggle-nav, .handles .basket {
    display: block;
    z-index: 99;
    position: absolute;
    top: 0;
    height: 100%; }
    .handles .toggle-nav span, .handles .basket span {
      display: block;
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: 100% auto;
      position: absolute;
      left: 0;
      top: 0;
      padding-top: 0;
      width: 100%;
      height: 50%; }
  .handles .toggle-nav {
    left: 5%;
    width: 7.5%;
    min-width: 29px; }
    .handles .toggle-nav span {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/toggle.svg?v=34062822892391726931662678483);
      cursor: pointer;
      margin-top: 31.03448%; }
      .lte-ie8 .handles .toggle-nav span {
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/toggle.png?v=102977045789364505911662678483); }
  .handles .basket {
    left: auto;
    right: 5%;
    min-width: 32px;
    width: 8.125%;
    font-size: 12px;
    padding-top: 0; }
    .handles .basket .item-count {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/basket.svg?v=60430590089960744281662678483);
      color: #272324;
      padding-top: 62.5%; }
      .lte-ie8 .handles .basket .item-count {
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/basket.png?v=127043104572763175901662678483); }
    .handles .basket.flash .item-count {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/basket-filled.svg?v=155966753115497208111662678483);
      color: #FFFFFF; }
      .lte-ie8 .handles .basket.flash .item-count {
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/basket-filled.png?9123); }

@media (min-width: 661px) {
  .mobile.nav, .handles {
    display: none; }

  .desktop.nav {
    display: block;
    font-size: 81.70213%;
    width: 47.87234%;
    margin: 0 auto 3em;
    min-height: 25px; }
    .desktop.nav .main-menu {
      display: inline-block;
      margin: 0;
      border-bottom: 0; }
      .lte-ie8 .desktop.nav .main-menu {
        *display: inline; }
      .desktop.nav .main-menu li {
        display: inline; }
        .desktop.nav .main-menu li a {
          display: block;
          float: left;
          font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
          letter-spacing: 2px;
          font-size: 92.85714%;
          line-height: 15px;
          margin: 0; }
        .desktop.nav .main-menu li.first a {
          margin-left: 0; }
        .desktop.nav .main-menu li.last a {
          margin-right: 0; }
        .desktop.nav .main-menu li.active a {
          border-bottom: 2px solid #272324; } }
@media (min-width: 961px) {
  .desktop.nav {
    font-size: 100%; }
    .desktop.nav .main-menu li a {
      margin: 0; } }
.sub-nav .category-nav {
  margin-bottom: 20px; }
  .sub-nav .category-nav li {
    display: inline; }
    .sub-nav .category-nav li a {
      display: block;
      letter-spacing: 3px; }
    .sub-nav .category-nav li.active a::after {
      margin-left: 2px;
      font-size: 20px;
      line-height: 1;
      vertical-align: top;
      content: "•"; }
    .household .sub-nav .category-nav li.active a {
      color: #704b09; }
    .bathroom .sub-nav .category-nav li.active a {
      color: #0794a3; }
    .outdoor .sub-nav .category-nav li.active a {
      color: #006630; }
    .kitchen .sub-nav .category-nav li.active a {
      color: #bb021e; }
    .stationery .sub-nav .category-nav li.active a {
      color: #ff6927; }
    .clothing .sub-nav .category-nav li.active a {
      color: #616768; }
    .accessories .sub-nav .category-nav li.active a {
      color: #0d2682; }
    .gifts .sub-nav .category-nav li.active a {
      color: #ddb510; }
    .latest-additions .sub-nav .category-nav li.active a {
      color: #778899; }
    .books .sub-nav .category-nav li.active a {
      color: #663366; }
	.larder .sub-nav .category-nav li.active a {
      color: #b7927f; }
.sub-nav #view-cart {
  display: block;
  margin-bottom: 25px; }
  .sub-nav #view-cart h2 {
    margin-bottom: 0;
    margin-top: 25px;
    clear: left; }
  .sub-nav #view-cart .item-count {
    display: block;
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/basket.svg?v=60430590089960744281662678483);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    line-height: 1;
    min-height: 14px;
    width: 20px;
    text-align: center;
    padding-top: 19px !important;
    padding-bottom: 6px;
    padding-left: 9px;
    padding-right: 9px;
    margin-right: 5px;
    float: left; }
    .lte-ie8 .sub-nav #view-cart .item-count {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/basket.png?v=127043104572763175901662678483); }
  .sub-nav #view-cart #total-price {
    display: block;
    line-height: 1;
    padding-bottom: 9px; }
  .sub-nav #view-cart.flash .item-count {
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/basket-filled.svg?v=155966753115497208111662678483);
    color: #FFFFFF; }
    .lte-ie8 .sub-nav #view-cart.flash .item-count {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/basket-filled.png?9123); }
.sub-nav input.search {
  background: transparent; }
.sub-nav.sticky {
  position: fixed; }
.sub-nav.absolutely {
  position: absolute; }

@media (min-width: 661px) {
  .sub-nav .category-nav li.active a::after {
    margin-left: 2px;
    font-size: 19px;
    line-height: 19px; }
  .sub-nav #view-cart .item-count {
    font-size: 11px;
    padding-top: 13px; }
  .sub-nav #total-price {
    padding-top: 19px; }

  #search-form {
    margin-bottom: 25px; } }
@media (min-width: 961px) {
  .sub-nav .category-nav li.active a::after {
    line-height: 25px; }
  .sub-nav #total-price {
    padding-top: 16px; } }
#responsive-nav {
  text-align: right;
  font-size: 120%;
  background-color: #ecedea;
  opacity: 0.97;
  padding: 2% 5% 5%;
  min-height: 92%;
  width: 47%;
  height: auto;
  line-height: 1.3; }
  #responsive-nav .main-menu {
    border-bottom: 0;
    margin-bottom: 0.25em;
    padding-bottom: 0; }
    #responsive-nav .main-menu li {
      margin-bottom: 0.25em; }
  #responsive-nav .sub-nav .category-nav {
    margin-bottom: 0; }
    #responsive-nav .sub-nav .category-nav li {
      display: block;
      margin-bottom: 0.25em; }
  #responsive-nav .nav-household a.active {
    color: #704b09; }
  #responsive-nav .nav-bathroom a.active {
    color: #0794a3; }
  #responsive-nav .nav-outdoor a.active {
    color: #006630; }
  #responsive-nav .nav-kitchen a.active {
    color: #bb021e; }
  #responsive-nav .nav-stationery a.active {
    color: #ff6927; }
  #responsive-nav .nav-clothing a.active {
    color: #616768; }
  #responsive-nav .nav-accessories a.active {
    color: #0d2682; }
  #responsive-nav .nav-gifts a.active {
    color: #ddb510; }
  #responsive-nav .nav-latest-additions a.active {
    color: #778899; }
  #responsive-nav .nav-books a.active {
    color: #663366; }
  #responsive-nav .nav-larder a.active {
    color: #b7927f;  }
  #responsive-nav .close {
    width: 30px;
    height: 30px;
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/close.svg?v=10823642540189632791662678483);
    background-size: 100% 100%;
    position: static;
    left: 0;
    top: 0;
    margin-bottom: 0.5em; }
    .lte-ie8 #responsive-nav .close {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/close.png?v=8721294810899547591662678483); }
  #responsive-nav .toggle-search {
    cursor: pointer;
    line-height: 1.2;
    margin-bottom: 0.25em; }
  #responsive-nav:before {
    display: none; }

#footer {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #ecedea;
  background-color: #ecedea;
  font-size: 85.71429%;
  line-height: 2;
  letter-spacing: 1px;
  padding-bottom: 2em; }
  #footer .footer-wrapper {
    background-color: #474442;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    width: 80%;
    margin: 0 auto;
    padding: 3em 5% 2em; }
  #footer .col, #footer .guilds-logo {
    margin-bottom: 40px; }
    #footer .col .footer-title, #footer .guilds-logo .footer-title {
      font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
      letter-spacing: 2px; }
  #footer .guilds-logo img {
    max-width: 94px;
    height: auto; }
  #footer .registered-office {
    clear: both;
    width: 90%;
    margin: 0 auto; }
  #footer a {
    font-style: normal;
    font-family: "GillSansW01-MediumItali", "Gill Sans", GillSans, sans-serif;
    color: #ecedea; }

@media (min-width: 661px) {
  #footer {
    background: transparent; }
    #footer .footer-wrapper {
      padding-left: 0;
      padding-right: 0; }
    #footer .col, #footer .guilds-logo {
      width: 20%;
      float: left;
      font-size: 80%; }
    #footer .registered-office {
      padding: 25px 0;
      width: 100%;
      color: #777472;
      border-top: 4px solid #54514F; } }
.collection-description {
  display: inline-block;
  border-top: 1px solid #CBCDC4;
  padding-top: 30px;
  margin-top: 40px; }
  .collection-description .collection-img {
    margin: 0 auto;
    width: 50%; }
    .collection-description .collection-img img {
      width: 100%; }

.products .product-item a {
  text-decoration: none !important; }
.products .product-item .image-outer {
  margin-bottom: 0; }
.products .product-item .product-item-details {
  position: relative; }
.products .product-item .product-item-title {
  letter-spacing: 3px;
  font-size: 85.71429%;
  line-height: 1.66667;
  margin-bottom: 0;
  margin-right: 2.5em;
  min-height: 3.5em; }
.products .product-item .product-item-price {
  font-size: 85.71429%;
  letter-spacing: 2px;
  position: relative;
  overflow: hidden;
  margin-bottom: 25px; }
  .products .product-item .product-item-price span {
    background-color: #ecedea;
    padding-right: 1px;
    display: block;
    float: left;
    position: relative; }
  .products .product-item .product-item-price .value {
    float: right;
    padding-left: 2px;
    padding-right: 0; }
    .household .products .product-item .product-item-price .value {
      color: #704b09; }
    .bathroom .products .product-item .product-item-price .value {
      color: #0794a3; }
    .outdoor .products .product-item .product-item-price .value {
      color: #006630; }
    .kitchen .products .product-item .product-item-price .value {
      color: #bb021e; }
    .stationery .products .product-item .product-item-price .value {
      color: #ff6927; }
    .clothing .products .product-item .product-item-price .value {
      color: #616768; }
    .accessories .products .product-item .product-item-price .value {
      color: #0d2682; }
    .gifts .products .product-item .product-item-price .value {
      color: #ddb510; }
    .latest-additions .products .product-item .product-item-price .value {
      color: #778899; }
    .books .products .product-item .product-item-price .value {
      color: #663366; }
	.larder .products .product-item .product-item-price .value {
      color: #b7927f; }
  .products .product-item .product-item-price s {
    font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
    color: #272324; }
  .products .product-item .product-item-price:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 8px;
    height: 3px;
    background-repeat: repeat-x;
    background-position: 1px 100%;
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/dots.svg?v=84366896274527836721662678483);
    background-size: 5px 3px; }
    .lte-ie8 .products .product-item .product-item-price:before {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/dots.png?v=117004684105449730751662678483); }
.products .product-form {
  position: absolute;
  border-right: 1px solid #ecedea;
  /* Safari rounding error hack to prevent cut-off when in first of 3 cols */
  right: -1px;
  /* Safari rounding error hack to prevent cut-off when in first of 3 cols */
  top: 2px;
  line-height: 0; }
  .products .product-form a {
    display: block;
    font-size: 14px; }
  .products .product-form .btn {
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/add.svg?v=76476536134251450951662678483);
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #272324;
    text-indent: -9999em;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .lte-ie8 .products .product-form .btn {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/add.png?v=83781955891932944011662678483); }
    .household .products .product-form .btn {
      background-color: #704b09; }
    .bathroom .products .product-form .btn {
      background-color: #0794a3; }
    .outdoor .products .product-form .btn {
      background-color: #006630; }
    .kitchen .products .product-form .btn {
      background-color: #bb021e; }
    .stationery .products .product-form .btn {
      background-color: #ff6927; }
    .clothing .products .product-form .btn {
      background-color: #616768; }
    .accessories .products .product-form .btn {
      background-color: #0d2682; }
    .gifts .products .product-form .btn {
      background-color: #ddb510; }
    .latest-additions .products .product-form .btn {
      background-color: #778899; }
    .books .products .product-form .btn {
      background-color: #663366; }
	.larder .products .product-form .btn {
      background-color: #b7927f; }
.products .notify-button, .products .more-details {
  right: 0;
  top: 2px;
  z-index: 9;
  font-size: 0px !important;
  background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/add.svg?v=76476536134251450951662678483);
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #272324;
  text-indent: -9999em;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-width: 0; }
  .lte-ie8 .products .notify-button, .lte-ie8 .products .more-details {
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/add.png?v=83781955891932944011662678483); }
  .household .products .notify-button, .household .products .more-details {
    background-color: #704b09; }
  .bathroom .products .notify-button, .bathroom .products .more-details {
    background-color: #0794a3; }
  .outdoor .products .notify-button, .outdoor .products .more-details {
    background-color: #006630; }
  .kitchen .products .notify-button, .kitchen .products .more-details {
    background-color: #bb021e; }
  .stationery .products .notify-button, .stationery .products .more-details {
    background-color: #ff6927; }
  .clothing .products .notify-button, .clothing .products .more-details {
    background-color: #616768; }
  .accessories .products .notify-button, .accessories .products .more-details {
    background-color: #0d2682; }
  .gifts .products .notify-button, .gifts .products .more-details {
    background-color: #ddb510; }
  .latest-additions .products .notify-button, .latest-additions .products .more-details {
    background-color: #778899; }
  .books .products .notify-button, .books .products .more-details {
    background-color: #663366; }
  .larder .products .notify-button, .larder .products .more-details {
    background-color: #b7927f; }

.products .notify-button {
  background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/help.svg?v=12209452339185634951662678483);
  background-size: 95% 95%;
  background-repeat: no-repeat;
  background-position: 100% 50%; }
  .lte-ie8 .products .notify-button {
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/help.png?v=7920355947046280521662678483); }

@media (min-width: 661px) {
  .products {
    display: inline-block;
    width: 105.7554%;
    margin-left: -5.7554%; }
    .lte-ie8 .products {
      *display: inline; }
    .products .product-item {
      margin-left: 5.44218%;
      width: 27.89116%;
      float: left;
      min-height: 290px; }
      .products .product-item:nth-child(3n+1) {
        clear: left; }
      .products .product-item .product-item-price:before {
        bottom: 5px;
        background-position: 2px 100%; }
    .products .product-form {
      top: 0; }
      .products .product-form .btn {
        width: 24px;
        height: 24px; }
    .products .notify-button, .products .more-details {
      top: 0;
      width: 24px;
      height: 24px; }
  
  

  .collection-description .collection-img {
    float: left;
    width: 29.4964%;
    margin-right: 5.7554%; }
    .collection-description .collection-img img {
      width: 100%; } }
@media (min-width: 961px) {
  .products .product-item .product-item-price:before {
    bottom: 7px; }
  .products .product-form .btn {
    width: 20px;
    height: 20px; }
  .products .notify-button, .products .more-details {
    width: 20px;
    height: 20px; } }
div.product {
  padding-bottom: 20px; }
  div.product .product-item-details {
    font-size: 85.71429%; }
    div.product .product-item-details .product-item-price {
      font-size: 116.66667%; }
      div.product .product-item-details .product-item-price .value {
        float: right; }
        .household div.product .product-item-details .product-item-price .value {
          color: #704b09; }
        .bathroom div.product .product-item-details .product-item-price .value {
          color: #0794a3; }
        .outdoor div.product .product-item-details .product-item-price .value {
          color: #006630; }
        .kitchen div.product .product-item-details .product-item-price .value {
          color: #bb021e; }
        .stationery div.product .product-item-details .product-item-price .value {
          color: #ff6927; }
        .clothing div.product .product-item-details .product-item-price .value {
          color: #616768; }
        .accessories div.product .product-item-details .product-item-price .value {
          color: #0d2682; }
        .gifts div.product .product-item-details .product-item-price .value {
          color: #ddb510; }
        .latest-additions div.product .product-item-details .product-item-price .value {
          color: #778899; }
        .books div.product .product-item-details .product-item-price .value {
          color: #663366; }
		.larder div.product .product-item-details .product-item-price .value {
          color: #b7927f; }
      div.product .product-item-details .product-item-price s {
        font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
        color: #272324; }
    div.product .product-item-details .product-form {
      text-align: center; }
      div.product .product-item-details .product-form .btn {
        -webkit-border-radius: 4em;
        -moz-border-radius: 4em;
        -ms-border-radius: 4em;
        -o-border-radius: 4em;
        border-radius: 4em;
        display: inline-block;
        border: none;
        cursor: pointer;
        font-size: 83.33333%;
        white-space: normal;
        word-break: break-word;
        letter-spacing: normal;
        line-height: 1.3 !important;
        background-color: #272324;
        min-height: 62px;
        width: 62px;
        color: #ecedea;
        padding: 10px 18px; }
        .lte-ie8 div.product .product-item-details .product-form .btn {
          *display: inline; }
        .lte-ie8 div.product .product-item-details .product-form .btn {
          *zoom: 1; }
        .household div.product .product-item-details .product-form .btn {
          background-color: #704b09; }
        .bathroom div.product .product-item-details .product-form .btn {
          background-color: #0794a3; }
        .outdoor div.product .product-item-details .product-form .btn {
          background-color: #006630; }
        .kitchen div.product .product-item-details .product-form .btn {
          background-color: #bb021e; }
        .stationery div.product .product-item-details .product-form .btn {
          background-color: #ff6927; }
        .clothing div.product .product-item-details .product-form .btn {
          background-color: #616768; }
        .accessories div.product .product-item-details .product-form .btn {
          background-color: #0d2682; }
        .gifts div.product .product-item-details .product-form .btn {
          background-color: #ddb510; }
        .latest-additions div.product .product-item-details .product-form .btn {
          background-color: #778899; }
        .books div.product .product-item-details .product-form .btn {
          background-color: #663366; }
		.larder div.product .product-item-details .product-form .btn {
          background-color: #b7927f; }
        div.product .product-item-details .product-form .btn.disabled {
          color: #272324;
          background-color: #ecedea;
          padding: 8px 6px;
          border: 2px solid #272324;
          cursor: default; }
          .household div.product .product-item-details .product-form .btn.disabled {
            border-color: #704b09;
            color: #704b09; }
          .bathroom div.product .product-item-details .product-form .btn.disabled {
            border-color: #0794a3;
            color: #0794a3; }
          .outdoor div.product .product-item-details .product-form .btn.disabled {
            border-color: #006630;
            color: #006630; }
          .kitchen div.product .product-item-details .product-form .btn.disabled {
            border-color: #bb021e;
            color: #bb021e; }
          .stationery div.product .product-item-details .product-form .btn.disabled {
            border-color: #ff6927;
            color: #ff6927; }
          .clothing div.product .product-item-details .product-form .btn.disabled {
            border-color: #616768;
            color: #000031; }
          .accessories div.product .product-item-details .product-form .btn.disabled {
            border-color: #0d2682;
            color: #0d2682; }
          .gifts div.product .product-item-details .product-form .btn.disabled {
            border-color: #ddb510;
            color: #ddb510; }
          .latest-additions div.product .product-item-details .product-form .btn.disabled {
            border-color: #778899;
            color: #663366; }
          .books div.product .product-item-details .product-form .btn.disabled {
            border-color: #663366;
            color: #663366; }
		  .larder div.product .product-item-details .product-form .btn.disabled {
            border-color: #b7927f;
            color: #b7927f; }
  div.product .product-item-title {
    font-size: 116.66667%;
    line-height: 1.66667;
    margin-bottom: 0; }
  div.product .product-item-price {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden; }
    div.product .product-item-price span {
      background-color: #ecedea;
      padding-right: 1px;
      display: block;
      float: left;
      position: relative; }
    div.product .product-item-price:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 8px;
      height: 3px;
      background-repeat: repeat-x;
      background-position: 1px 100%;
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/dots.svg?v=84366896274527836721662678483);
      background-size: 5px 3px; }
      .lte-ie8 div.product .product-item-price:before {
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/dots.png?v=117004684105449730751662678483); }
  div.product .out-of-stock {
    font-size: 116.66667%; }
  @media (min-width: 661px) {
    div.product {
      display: inline-block; }
      .lte-ie8 div.product {
        *display: inline; }
      div.product .image-outer {
        float: left;
        width: 64.7482%; }
      div.product .product-item-details {
        float: left;
        margin-left: 5.7554%;
        width: 29.4964%; }
        div.product .product-item-details .product-form .btn {
          font-size: 100%; }
      div.product .product-item-price:before {
        bottom: 6px; } }
  @media (min-width: 961px) {
    div.product .product-item-details .product-form .btn {
      font-size: 88%; } }

.overlay {
  display: none;
  overflow: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: #474442;
  text-align: center;
  white-space: nowrap;
  line-height: 0; }
  .overlay .close {
    text-align: center;
    cursor: pointer;
    color: #ecedea;
    position: absolute;
    top: -2em;
    width: 100%;
    left: 0; }
  .overlay .card {
    position: relative;
    background-color: #ecedea;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    width: 86%;
    margin: 0 auto;
    max-width: 400px;
    padding: 1em 5%;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    line-height: 25px; }
  .overlay:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .overlay form input {
    background-color: transparent; }

.image-overlay .card {
  max-width: 600px;
  padding: 1em; }
.image-overlay .close {
  color: #FFFFFF; }
.image-overlay img {
  width: 100%;
  display: block; }

.notify-overlay .card {
  padding-top: 8%;
  padding-bottom: 8%; }

.notify-button {
  display: inline-block;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #272324;
  background: none;
  display: block;
  color: #272324;
  cursor: pointer;
  padding: 17px 8.5px 2px;
  margin: 0 auto;
  outline: 0;
  width: 4em;
  min-height: 40px;
  font: 10.5px/1.3 "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  text-align: center;
  white-space: normal; }
  .lte-ie8 .notify-button {
    *display: inline; }
  .lte-ie8 .notify-button {
    *zoom: 1; }
  .household .notify-button {
    border-color: #704b09;
    color: #704b09; }
  .bathroom .notify-button {
    border-color: #0794a3;
    color: #0794a3; }
  .outdoor .notify-button {
    border-color: #006630;
    color: #006630; }
  .kitchen .notify-button {
    border-color: #bb021e;
    color: #bb021e; }
  .stationery .notify-button {
    border-color: #ff6927;
    color: #ff6927; }
  .clothing .notify-button {
    border-color: #616768;
    color: #616768; }
  .accessories .notify-button {
    border-color: #0d2682;
    color: #0d2682; }
  .gifts .notify-button {
    border-color: #ddb510;
    color: #ddb510; }
  .latest-additions .notify-button {
    border-color: #778899;
    color: #778899; }
  .books .notify-button {
    border-color: #663366;
    color: #663366; }
  .larder .notify-button {
    border-color: #b7927f;
    color: #b7927f; }

.notify-form {
  text-align: center; }
  .notify-form .notify-email {
    font-size: 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    width: 100% ; }
  .notify-form .notify-submit {
    box-sizing: content-box;
    display: inline-block;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid ;
    background: none;
    display: block;
    color: #272324;
    cursor: pointer;
    padding: 8px 1em 5px;
    letter-spacing: 1px;
    margin: 2em auto 0;
    outline: 0;
    width: 4em;
    min-height: 50px;
    font: 10.5px/1.3 "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
    text-align: center;
    white-space: normal; }
      display: inline-block;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #272324;
  background: none;
  display: block;
  color: #272324;
  cursor: pointer;
  padding: 17px 8.5px 2px;
  margin: 0 auto;
  outline: 0;
  width: 4em;
  min-height: 40px;
  font: 10.5px/1.3 "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  text-align: center;
  white-space: normal; }
  .lte-ie8 .notify-submit {
    *display: inline; }
  .lte-ie8 .notify-submit {
    *zoom: 1; }
  .household .notify-submit {
    border-color: #704b09;
    color: #704b09; }
  .bathroom .notify-submit {
    border-color: #0794a3;
    color: #0794a3; }
  .outdoor .notify-submit {
    border-color: #006630;
    color: #006630; }
  .kitchen .notify-submit {
    border-color: #bb021e;
    color: #bb021e; }
  .stationery .notify-submit {
    border-color: #ff6927;
    color: #ff6927; }
  .clothing .notify-submit {
    border-color: #616768;
    color: #616768; }
  .accessories .notify-submit {
    border-color: #0d2682;
    color: #0d2682; }
  .gifts .notify-submit {
    border-color: #ddb510;
    color: #ddb510; }
  .latest-additions .notify-submit {
    border-color: #778899;
    color: #778899; }
  .books .notify-submit {
    border-color: #663366;
    color: #663366; }
  .larder .notify-submit {
    border-color: #b7927f;
    color: #b7927f; }
.products .notify-submit {
  min-height: 0; }

.related-products {
  border-top: 3px solid #272324;
  padding-top: 30px; }
  .related-products .section-details h2 {
    text-align: center;
    font-size: 85.71429%;
    line-height: 2.33333;
    margin-bottom: 28px; }
  .related-products .related .products {
    margin-left: -4.25532%; }
    .related-products .related .products .product-item {
      margin-left: 4.08163% !important;
      width: 45.91837%;
      float: left; }
      .related-products .related .products .product-item:nth-child(3n+1) {
        clear: none; }
      .related-products .related .products .product-item:nth-child(2n+1) {
        clear: left; }
      .related-products .related .products .product-item .product-item-details {
        font-size: 80%; }
        .related-products .related .products .product-item .product-item-details .product-item-title {
          letter-spacing: 2px;
          margin-right: 3em; }
        .related-products .related .products .product-item .product-item-details .product-item-price:before {
          bottom: 9px;
          background-position: 2px 100%; }

.view-all {
  text-align: center;
  width: 100%;
  clear: left; }

@media (min-width: 661px) {
  .related-products .related .products .product-item {
    width: 20.91837%; }
    .related-products .related .products .product-item:nth-child(2n+1) {
      clear: none; }
    .related-products .related .products .product-item .product-item-details {
      font-size: 100%; }
      .related-products .related .products .product-item .product-item-details .product-item-title {
        letter-spacing: 3px;
        margin-right: 2.5em; } }
.with-images #content .page-copy {
  width: 100%;
  margin-left: 0; }

.faqs #content .page-copy h2 {
  margin-bottom: 0;
  margin-top: 25px; }
.faqs #content .page-copy h3 {
  font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
  cursor: pointer; }

.faqs #content .page.locations-copy h2 {
  margin-bottom: 0;
  margin-top: 25px; }
.faqs #content .page.locations-copy h3 {
  font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
  cursor: pointer; }

.arrowed {
  background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/arrow-right-dk-grey.svg?v=37315388722955405131662678483);
  background-repeat: no-repeat;
  background-size: auto 11px;
  background-position: 3px 6px;
  padding-left: 18px; }
  .lte-ie8 .arrowed {
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/arrow-right-dk-grey.png?9123); }
  .arrowed.open {
    background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/arrow-down-dk-grey.svg?v=9136179121383644151662678483);
    background-size: auto 9px;
    background-position: 0 8px; }
    .lte-ie8 .arrowed.open {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/arrow-down-dk-grey.png?v=146838725441358326751662678483); }

.contact #content .gmap-outer {
  width: 100%;
  padding-top: 100%;
  position: relative;
  margin-bottom: 25px; }
  .contact #content .gmap-outer #gmap {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    max-height: 450px;
    width: 100%; }


@media (min-width: 661px) {
  .blog #content .page-copy {
    width: 64.7482%; 
  
  text-align: justify;
    text-justify: inter-word; }

  .with-images #content {
    display: inline-block; }
    .lte-ie8 .with-images #content {
      *display: inline; }
    .with-images #content .image-outer, .with-images #content .gmap-outer {
      width: 64.7482%;
      margin-left: 0;
      float: left; }
    .with-images #content .page-copy {
      float: left;
      margin-left: 5.7554%;
      width: 29.4964%; } }

     
@media (min-width: 661px) {
  .page #content .page-copy {
    width: 64.7482%; }

  .with-images #content {
    display: inline-block; }
    .lte-ie8 .with-images #content {
      *display: inline; }
    .with-images #content .image-outer, .with-images #content .gmap-outer {
      width: 64.7482%;
      margin-left: 0;
      float: left; }
    .with-images #content .page-copy {
      float: left;
      margin-left: 5.7554%;
      width: 29.4964%; } }
#cart h1 {
  font: 100% "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
  text-align: center; }
#cart .continue a {
  text-decoration: none; }
#cart .form-inner {
  background: #CBCDC4;
  padding: 4.25532% 4.25532% 30px;
  width: auto;
  font-size: 14px;
  display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
  .lte-ie8 #cart .form-inner {
    *display: inline;
   vertical-align: top; }
#cart form table {
  width: 100%;
  vertical-align: top; }
  #cart form table th {
    font: 85.71429% "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif !important;
    min-height: 40px;
    letter-spacing: 3px;
    vertical-align: top; }
  #cart form table th {
    vertical-align: top;
    display: none; }
  #cart form table td {
    vertical-align: top;
    display: block;
    float: left;
    padding: 5px 0; }
  #cart form table tr .item {
    width: 100%;
    border-top: 1px solid #ecedea;
    padding-top: 2px;
    padding-bottom: 10px;
    vertical-align: top; }
  #cart form table tr:first-child .item {
    border-top: 0px;
    padding-top: 2px;
    padding-bottom: 10px;
    vertical-align: top; }
  #cart form table .qty, #cart form table .unit-price, #cart form table .total-price {
    width: 75%;
   vertical-align: top; }
  #cart form table .total-price {
    padding-top: 0px;
    padding-bottom: 10px;
    vertical-align: top; }
  #cart form table .image {
    width: 25%;
    padding-bottom: 10px;
    vertical-align: top; }
    #cart form table .image .product_image {
      margin-right: 10px;
      margin-bottom: 10px;
      line-height: 0;
      vertical-align: top;}
      #cart form table .image .product_image img {
        width: 100%;
        vertical-align: top; }
  #cart form table .remove {
    font-size: 71.42857%;
    letter-spacing: 2px;
    line-height: 1.2;
    vertical-align: middle;
    cursor: pointer; }
  #cart form table a {
    text-decoration: none; }
  #cart form table select {
    border: 0;
    font-size: 16px;
    vertical-align: top; }
  #cart form table input {
    font-size: 16px; }
  #cart form table .item-quantity {
    width: 45%;
    max-width: 100px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: top; }
  #cart form table .summary td {
    vertical-align: top;
    padding: 10px 0;
    width: 100%;
    text-align: right;
    font-size: 114.28571%; }
  #cart form table .notes {
    width: 100%; }
    #cart form table .notes .note {
      margin-top: 25px; }
      #cart form table .notes .note label {
        display: block;
        font: 100% "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif;
        margin-bottom: 15px;
        letter-spacing: 3px; }
      #cart form table .notes .note textarea {
        float: none;
        width: 93%;
        padding: 12px 3%; }
#cart form .checkout-buttons {
  width: 100%;
  text-align: center; }
  #cart form .checkout-buttons .checkout {
    text-align: center;
    margin: 0 auto; }
    #cart form .checkout-buttons .checkout .btn {
      background: #272324;
      color: #ecedea;
      -webkit-border-radius: 5em;
      -moz-border-radius: 5em;
      -ms-border-radius: 5em;
      -o-border-radius: 5em;
      border-radius: 5em;
      display: inline-block;
      font-size: 85.71429%;
      white-space: normal;
      line-height: 1.3;
      padding: 18px 18px;
      width: 6em;
      min-height: 72px; }
      .lte-ie8 #cart form .checkout-buttons .checkout .btn {
        *display: inline; }
#cart .shipping td {
  width: 100%; }
#cart #shipping-calculator {
  overflow: hidden;
  margin: 0 auto;
  width: 100%; }
  #cart #shipping-calculator .col-right {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 85.71429%;
    vertical-align: baseline; }
  #cart #shipping-calculator p.field {
    overflow: hidden;
    margin-bottom: 0.5em; }
  #cart #shipping-calculator label {
    display: block;
    font-size: 85.71429%;
    width: 46%;
    display: inline-block;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: right; }
  #cart #shipping-calculator select, #cart #shipping-calculator input {
    display: inline-block;
    width: 45%;
    padding-left: 3%;
    padding-right: 3%;
    margin-bottom: 0;
    vertical-align: middle; }
  #cart #shipping-calculator select {
    width: 51%; }
  #cart #shipping-calculator .buttons {
    width: 100%;
    text-align: center;
    margin-top: 25px; }
    #cart #shipping-calculator .buttons .button {
      display: inline-block;
      border: none;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      font: 14px "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
      line-height: 2;
      letter-spacing: 2px;
      border: 0;
      background: #ecedea;
      color: #272324;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      display: inline-block;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none;
      font-size: 71.42857%;
      white-space: normal;
      line-height: 1.3;
      padding: 10px 0;
      width: 4em;
      min-height: 40px; }
      .lte-ie8 #cart #shipping-calculator .buttons .button {
        *display: inline; }
      .lte-ie8 #cart #shipping-calculator .buttons .button {
        *zoom: 1; }
      .lte-ie8 #cart #shipping-calculator .buttons .button {
        *display: inline; }
      .lte-ie8 #cart #shipping-calculator .buttons .button {
        *display: inline; }
  #cart #shipping-calculator p {
    clear: left; }
#cart .delivery-returns {
  margin-top: 25px; }
  #cart .delivery-returns ul {
    margin-bottom: 25px; }
    #cart .delivery-returns ul li {
      list-style-type: disc;
      margin-left: 20px; }
  #cart .delivery-returns h3 {
    font-family: "GillSansW01-DisplayBold 709822", "Gill Sans", GillSans, sans-serif; }
  #cart .delivery-returns .arrowed h3 {
    cursor: pointer; }
  #cart .delivery-returns .arrowed:last-of-type {
    margin-bottom: 25px; }
#cart .hide-on-mobile {
  display: none;
  vertical-align: top; }

@media (min-width: 661px) {
  #cart form table th, #cart form table td {
    display: table-cell;
    float: none;
  vertical-align: top; }
  #cart form table .image {
    width: 10%;
    border-top: 0;
    vertical-align: top; }
    #cart form table .image .product_image {
      margin-bottom: 0;
      vertical-align: top; }
  #cart form table tr .item {
    width: 70%;
    border-top: 0;
    display: none;
    vertical-align: top; }
    #cart form table tr .item.hide-on-mobile {
      display: table-cell;
      vertical-align: top;
   }
  #cart form table input, #cart form table select {
    font-size: 14px;
    vertical-align: top; }
  #cart form table .qty {
    width: 22.09302%;
    vertical-align: top; }
  #cart form table .item-quantity {
    font-size: 14px;
   border-top: 1;
   vertical-align: top; }
  #cart form table .unit-price {
    width: 12.7907%;
    text-align: right;
    border-top: 1;
  vertical-align: top; }
  #cart form table .total-price {
    width: 13.95349%;
    font-size: 114.28571%;
    letter-spacing: 3px;
    text-align: right;
    padding-top: 5px;
    border-top: 1;
    vertical-align: top; }
  #cart form table .summary td {
    text-align: right;
   vertical-align: top; }
  #cart form table .notes {
    width: 48.83721%; }
    #cart form table .notes .note textarea {
      width: 94%; }
  #cart form table .total-total {
    display: inline-block;
    width: 13.02326%;
    vertical-align: top; }

  #cart form .checkout-buttons {
    width: 26.74419%; }
    #cart form .checkout-buttons .checkout {
      margin-top: 2.5em; }

  #cart #shipping-calculator {
    overflow: hidden;
    margin-bottom: 25px; }
    #cart #shipping-calculator .col-left {
      width: 49%;
      min-width: 280px;
      overflow: hidden;
      float: left; }
    #cart #shipping-calculator .col-right {
      width: 49%;
      float: right; }
    #cart #shipping-calculator h3 {
      width: 85.10638%; }
    #cart #shipping-calculator p.field {
      width: 70%;
      overflow: hidden;
      float: left;
      width: 85.10638%; }
    #cart #shipping-calculator .buttons {
      width: auto;
      margin-top: -1.9em;
      float: right;
      margin-bottom: 0; }
    #cart #shipping-calculator #shipping-rates {
      margin-top: -19px; }
      #cart #shipping-calculator #shipping-rates li {
        list-style: disc;
        margin-left: 20px; }
    #cart #shipping-calculator .toggle-shipping {
      display: inline-block;
      vertical-align: middle;
      background-color: #272324;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/help.svg?v=12209452339185634951662678483);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 80% 80%;
      margin-left: 2em;
      width: 2em;
      height: 2em; }
      .lte-ie8 #cart #shipping-calculator .toggle-shipping {
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/help.png?v=7920355947046280521662678483); }

  .delivery-returns {
    width: 73.25581%;
    float: left; }

  #cart .hide-on-mobile {
    display: table-cell;
    vertical-align: top;} }
@media (max-width: 640px) {
  #cart .options {
    margin: 20px auto 40px !important;
  vertical-align: top;} }

.image-outer {
  position: relative;
  text-align: right;
  overflow: hidden;
  margin-bottom: -10px; }
  .image-outer .image-inner img {
    width: 100%; }

.image-grid {
  overflow: hidden;
  margin-left: -8.16327%;
  line-height: 0; }
  .image-grid a {
    display: block;
    float: left;
    width: 41.83673%;
    margin-left: 8.16327%;
    margin-bottom: 2.85em; }
    .image-grid a img {
      width: 100%; }

.has-placeholder img {
  display: block; }

.slidesjs-pagination {
  overflow: hidden;
  padding-top: 10px;
  position: absolute;
  left: 0;
  font-size: 0;
  bottom: 7px; }
  .slidesjs-pagination li {
    list-style: none;
    display: inline-block; }
    .slidesjs-pagination li a {
      float: left;
      background-color: #CBCDC4;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      text-indent: -9999em;
      width: 8px;
      height: 8px;
      margin-right: 8px; }
      .slidesjs-pagination li a.active {
        background-color: #272324; }

.slidesjs-control .slidesjs-next {
  cursor: pointer; }

.sm {
  display: block;
  float: right;
  margin: 10px 0;
  font: 71.42857% "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  line-height: 2.5; }
  .sm li {
    float: left;
    margin-right: 5px; }
    .sm li a {
      float: left;
      display: block;
      width: 22px;
      height: 23px;
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/facebook.svg?v=38465322177432677881662678483);
      background-size: 100% 100%;
      text-indent: 9999em;
      margin-left: 5px; }
      .lte-ie8 .sm li a {
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/facebook.png?v=56128754239696025301662678483); }
      .sm li a:hover {
        opacity: 0.4; }
    .sm li.twitter, .sm li.facebook, .sm li.pinterest {
      margin-right: 0; }
    .sm li.twitter a {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/twitter.svg?v=95571063033441229071662678483); }
      .lte-ie8 .sm li.twitter a {
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/twitter.png?v=90869241126826862801662678483); }
    .sm li.pinterest a {
      background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/pinterest.svg?v=24483200271307249971662678483); }
      .lte-ie8 .sm li.pinterest a {
        background-image: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/pinterest.png?v=77502125670933222431662678483); }

@media (min-width: 661px) {
  .sm {
    display: inline-block; }
    .lte-ie8 .sm {
      *display: inline; }
    .sm:after {
      content: "";
      clear: both; } }
#search {
  display: none;
  position: absolute;
  top: 110px;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(203, 223, 221, 0.9); }
  #search label {
    margin-top: 38px; }
  #search input[type="submit"] {
    margin-top: 16px; }
  #search input[type="search"] {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0;
    border: 0;
    padding: 0;
    height: 96px;
    background-color: transparent;
    font-size: 48px;
    line-height: 48px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    outline: none; }

.account input[type="text"], .account input[type="email"], .account input[type="number"], .account input[type="password"] {
  background: transparent;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }
.account label {
  display: inline-block;
  width: 33%; }
.account .order-details {
  background: #CBCDC4;
  padding: 40px 4.25532%;
  width: auto;
  font-size: 14px;
  display: inline-block; }
  .lte-ie8 .account .order-details {
    *display: inline; }
.account .submit-field {
  text-align: center;
  padding-top: 40px;
  clear: left; }
.account #content .btn {
  background: #272324;
  color: #ecedea;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 5em;
  -moz-border-radius: 5em;
  -ms-border-radius: 5em;
  -o-border-radius: 5em;
  border-radius: 5em;
  display: inline-block;
  font: 12px "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
  white-space: normal;
  line-height: 1.3;
  padding: 18px 18px;
  width: 72px;
  min-height: 72px; }
  .lte-ie8 .account #content .btn {
    *display: inline; }
  .account #content .btn.update {
    padding-left: 6px;
    padding-right: 6px; }
  .account #content .btn.activate {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 10px; }
.account .decline {
  text-decoration: underline;
  margin-top: 30px; }

.orders__table {
  width: 100%;
  margin-bottom: 25px; }
  .orders__table th {
    border-bottom: 1px solid #272324;
    padding: 0.5em 0; }
  .orders__table td {
    text-transform: uppercase;
    padding: 0.5em 0; }
  .orders__table .order__details {
    font-size: 80%;
    padding: 0;
    border-bottom: 1px solid #272324; }
    .orders__table .order__details .order__line-items {
      width: 100%; }
      .orders__table .order__details .order__line-items th, .orders__table .order__details .order__line-items td {
        border-bottom: 0;
        vertical-align: middle;
        text-align: right;
        padding-bottom: 0;
        border-bottom: 1px solid #bebdbd; }
        .orders__table .order__details .order__line-items th.item, .orders__table .order__details .order__line-items th.item__image, .orders__table .order__details .order__line-items td.item, .orders__table .order__details .order__line-items td.item__image {
          text-align: left; }
      .orders__table .order__details .order__line-items .item__image {
        min-width: 40px;
        width: 12%; }
        .orders__table .order__details .order__line-items .item__image img {
          display: block;
          margin-bottom: 0.5em; }
      .orders__table .order__details .order__line-items .item {
        width: 54%;
        line-height: 1.2; }
      .orders__table .order__details .order__line-items .item__quantity {
        padding-left: 2%;
        width: 12%; }
      .orders__table .order__details .order__line-items .item__price {
        padding-left: 2%;
        width: 13%; }
      .orders__table .order__details .order__line-items .item__mulitple {
        padding-left: 2%;
        width: 3%; }
      .orders__table .order__details .order__line-items .order__total {
        font-size: 125%; }
        .orders__table .order__details .order__line-items .order__total td {
          border-bottom: 0;
          padding-bottom: 0.5em; }
      .orders__table .order__details .order__line-items tr:first-child td {
        border-top: 0; }
      .orders__table .order__details .order__line-items img {
        width: 35px;
        height: 35px; }

.account__addresses {
  border-top: 1px solid #272324; }
  .account__addresses li {
    padding: 0.5em 0;
    border-bottom: 1px solid #272324; }

.address-col label {
  display: block;
  width: 100%; }
.address-col .input {
  width: 100%;
  font-size: 16px;
  margin-bottom: 10px; }
.address-col .form-field {
  font-size: 12px; }

@media (min-width: 661px) {
  .account #main #content {
    width: 47.87234%;
    margin-right: 26.06383%; }

  .address-col {
    float: left;
    width: 48%;
    margin-left: 4%; }
    .address-col.first {
      margin-left: 0; }
    .address-col.double {
      margin-left: 0; }
    .address-col .input.address-2 {
      margin-top: 14px; } }
.errors {
  margin-bottom: 25px; }

.account_sign-out {
  text-align: right; }

.customer-address {
  margin: 20px 0; }

#login {
  margin-top: 20px; }

#customer_login_guest {
  margin: 20px auto;
  text-align: center; }

body {
  -webkit-font-smoothing: antialiased;
  position: relative; }

a {
  color: #272324;
  text-decoration: none; }
  a:hover {
    color: #272324; }

#admin_bar_iframe {
  display: none !important; }

html {
  margin-top: 0 !important; }

#infscr-loading {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 50px;
  text-align: center;
  background: url(//cdn.shopify.com/s/files/1/0097/9772/t/25/assets/spinner.gif?9123) white center center no-repeat; }
  #infscr-loading img {
    display: none; }

.pickadate {
  max-width: 88% !important; }

#cart form #storePickupApp table td {
  float: inherit !important; }

#mc-embedded-subscribe {
        font: 1em/1.3 "Gill Sans W01 Medium", "Gill Sans", GillSans, sans-serif;
        border: 0;
        padding: 2;
        margin: 10px 0 0 10px;
        background: none;
        -webkit-appearance: none;
        cursor: pointer
    }

#storePickupApp .checkoutMethodsContainer img {
  width:150px !important;
}

/*Google Reviews*/
.reviews-div {
  border-top: 1px solid #CBCDC4;
  padding-top: 30px;
  margin-top: 40px;
}

.review-stars ul {
  display: inline-block;
  list-style: none;
}

.review-stars ul li {
  float: left;
  margin-right: 5px;
}

.review-author {
  text-transform: capitalize;
}

.review-stars ul li i {
  color: #ff6927;
  font-size: 12px;
}
/*color: #E4B248;*/
.review-stars ul li i.inactive {
  color: #ccc;
}
.star:after {
  content: "\2605";
}
.review-date {
  padding:0 0 0 20px;
}