/*
 * 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.
 *






































 */

/*====================================================================*/
/* Buyers - Shop front styles */
/*====================================================================*/

/* ------------------------------------------------------------------ */
/* =Document */
/* ------------------------------------------------------------------ */


#document section {margin: 0 0 2em;}
 
#document section.main h1 {
  position: relative;
  margin-bottom: 1.3em;
  font-size: 2em;
  }

body#shops section.main > h2,
body#shops section#shop-collections > h2,
body#shops section#about-me > h2,
body#shops section#featured-items > h2 {
  position: relative;
  margin-bottom: 1.3em;
  font-size: 2em;
  }
body#shops section.main > h2 span,
body#shops section#shop-collections > h2 span,
body#shops section#about-me > h2 span,
body#shops section#featured-items > h2 span {
  display: inline-block;
  position: relative;
  z-index: 2;
  padding-right: 15px;
  background: #f6f6f4;
  }

body#shops section.main > h1:after,
body#shops section.main > h2:after,
body#shops section#shop-collections > h2:after,
body#shops section#about-me > h2:after,
body#shops section#featured-items > h2:after {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  margin-top: 2px;
  border-top: 2px solid #ececea;
  height: 0;
  content: "";
  }
body#shops span.mobile-tag,
body#collections span.mobile-tag,
body#homepage span.mobile-tag {
  display: none;
}
#document section.main h1 span {
  display: inline-block;
  position: relative;
  z-index: 2;
  padding-right: 15px;
  background: #f6f6f4;
  }
 
#document section.main h1:after {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  margin-top: 2px;
  border-top: 2px solid #ececea;
  height: 0;
  content: "";
  }
  
/* Favourite item in a product list */

a.favourite-item {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 10;
  border-radius: 50%;
  border: 4px solid #fff;
  padding: 0!important;
  width: 25px;
  height: 25px;
  background: #eaeaea url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/favourite-item-65ecb82e30b96a4c4ed7263c70119eca06455a2f0e083949a81db00b3ce30fc8.png) no-repeat 50% 55%!important;
  text-indent: -1000em;
  outline: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: background 0.3s, opacity 0.3s;
  -moz-transition: background 0.3s, opacity 0.3s;
  transition: background 0.3s, opacity 0.3s;
  }

li:hover a.favourite-item,
a.favourite-item.favourited,
.touch a.favourite-item {visibility: visible; opacity: 1;}
a.favourite-item:hover,
a.favourite-item:focus,
a.favourite-item.favourited {background-color: #e94f8a!important;}
/*a.favourite-item.favourited:hover,
a.favourite-item.favourited:focus {background-color: #eaeaea!important;}*/

/* Seller name */

section h2.seller-name {
  display: inline-block;
  margin: 0 0 0.3em;
  font-size: 1.3em;
  white-space: nowrap; /* Android fix */
  }
  
section h2.seller-name * {
  display: inline-block;
  vertical-align: middle;
  }
  
h2.seller-name.featured-seller:after {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/star-dc1b5e1e709b57496ab47f21eda73927e5f2100303b8b7c3a3c22d81564379d1.png) no-repeat;
  content: "";
  }

h2.seller-name a.badge {
  margin-left: 0.25em;
  border-radius: 3px;
  padding: 1px 3px;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff;
  text-shadow: none;
  background: #b2c248; /* Old browsers */
  background: -moz-linear-gradient(top, #b2c248 0%, #87a03d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2c248), color-stop(100%,#87a03d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b2c248 0%,#87a03d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b2c248 0%,#87a03d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b2c248 0%,#87a03d 100%); /* IE10+ */
  background: linear-gradient(to top, #b2c248 0%,#87a03d 100%); /* W3C */
  }

h2.seller-name a.badge:hover,
h2.seller-name a.badge:focus {background: #555;}

/* ------------------------------------------------------------------ */
/* =Shop banner */
/* ------------------------------------------------------------------ */

#document section#shop-banner {margin: 0 0 3em;}

/* Image */

#shop-banner div.image {
  position: relative;
  z-index: 1;
  margin: 0 -15px;
  border: 15px solid #fff;
  min-height: 80px;
  background: #fff;
  }

#shop-banner div.image h2 {
  bottom: 0;
  left: -1px; /* Cheeky text alignment */
  margin: 0 0 0 10%;
  border-radius: 0 3px 0 0;
  padding: 0.5em 1em 0 10%;
  background: #fff;
  font-size: 2em;
  }
  
#shop-banner div.image div.holiday-notice p {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 2px;
  padding: 0.5em 1em;
  background: rgba(255,255,255,0.8);
  max-width: 50%;
  text-align: center;
  line-height: 1.2;
  }
  
#shop-banner div.image div.holiday-notice h2 {
  margin-bottom: 0.2em;
  font-size: 1.4em;
  }

@media screen and (min-width: 48.5em) {
  #shop-banner div.image h2 {
    position: absolute;
  }
}
@media screen and (max-width: 48.5em) {
  #shop-banner div.image div.holiday-notice p {
    top: 1.5em;
  }
}

#shop-banner div.image div.holiday-notice p {margin: 0;}
#shop-banner div.image div.holiday-notice p b {display: block;}

#shop-banner div.image {
  display: block;
  max-height: 200px;
  overflow: hidden;
}
#shop-banner div.image img {
  display: block;
  max-width: 100%;
}

/* Info */

#shop-banner div.info {
  position: relative;
  z-index: 2;
  }
 
/* Avatar */
  
#shop-banner div.avatar {
  position: absolute;
  top: -5.5em;
  left: 2%;
  z-index: 2;
  border: 15px solid #fff;
  border-radius: 50% 50%;
  width: 13%;
  background: #fff;
  box-shadow: 4px 0 5px rgba(0,0,0,0.06);
  }

#shop-banner div.avatar img {
  display: block;
  border-radius: 50% 50%;
  max-width: 100%;
  }
 
/* Columns */
  
#shop-banner div.columns {  
  position: relative;
  z-index: 1;
  margin: 0 -15px 0 10%;
  border-radius: 0 0 3px 3px;
  padding: 0 1em 1em 10%;
  background: #fff;
  }

#shop-banner div.column {
  float: left;
  margin: 0 1.5em 0 0;
  border-right: 1px solid #f0f0f0;
  padding: 0 1.5em 0 0;
  }
  
#shop-banner div.column ul {
  margin: 0;
  list-style: none;
  }
 
/* Owner column */

#shop-banner div.column.owner {font-size: 0.9em;}
#shop-banner div.column.owner ul {line-height: 1.3;}

/* Social column */
 
#shop-banner div.column.social {margin-right: 1.5em;}
   
#shop-banner div.column.social ul {
  float: left;
  margin-left: 1.5em;
  white-space: nowrap;
  }
     
#shop-banner div.column.social ul:first-child {margin-left: 0;}

#shop-banner div.column.social ul a {
  display: inline-block;
  padding: 2px 0 2px 24px;
  background: no-repeat 0 50%;
  }
    
#shop-banner div.column.social ul li.contact a {background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/contact-a868f578d67ededf16d88d562efc007c38b31f2df34b4272c890c71460eb9da0.png);}
#shop-banner div.column.social ul li.about-me a {background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/about-me-f06fa2c6ec22cc8ae48d1ad7936f2e746460ad11352d4a861faebca7cdea1bab.png);}
#shop-banner div.column.social ul li.buying-from-me a {background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/buying-from-me-c2ef0d065408c60ebfe4c04f0276b933f53ef6ef2e170508ff9e475bc1d2f90b.png);}
#shop-banner div.column.social ul li.privacy-policy a {background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/privacy-icon-yellow-sm-27ed6866c4228d176ea3026a5374f02cc33546740a3c8393f9cbf9288efc9739.png);}
#shop-banner div.column.social ul li.favourite a.favourite {background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/favourite-5be8f4548e3c2eab26729e390712a3565e5b27865683d7b80ef59461d1d3fdf2.png);}
#shop-banner div.column.social ul li.favourite a.favourited {background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/favourited-c5830367766146a4629f027d2b3e22e5a59aa7dc663355fb43315c8862cab179.png);}
    
/* Shop description column */

#shop-banner div.info div.column.desc {
  overflow: hidden;
  float: none;
  margin: 0;
  border-right: 0;
  padding: 0;
  width: auto;
  font-style: italic;
  }    

#shop-banner div.info div.column.desc blockquote,  
#shop-banner div.info div.column.desc blockquote p {margin: 0;}    
  
/* ------------------------------------------------------------------ */
/* =Shop collections */
/* ------------------------------------------------------------------ */

#shop-collections ul {line-height: 1.3;}

#shop-collections ul a {
  display: block;
  text-align: center;
  color: #8a8a8a;
  }

#shop-collections ul a:hover,
#shop-collections ul a:focus {color: #047da3;}

#shop-collections ul span.image {
  overflow: hidden;
  position: relative;
  display: block;
  border: 10px solid #fff;
  background: #fff;
  }

#shop-collections ul span.image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  }

#shop-collections ul span.image i {
  position: absolute;
  bottom: -10px;
  right: -10px;
  z-index: 1;
  margin: 0;
  border-radius: 50%;
  padding: 0.5em 1em 0.7em 0.7em;
  min-width: 1em;
  background: #fff;
  text-align: right;
  font-style: normal;
  font-weight: normal;
  font-size: 0.9em;
  color: #999;
  box-shadow: -1px -1px 5px rgba(0,0,0,0.1);
  }

#shop-collections ul a:hover span.image i,
#shop-collections ul a:focus span.image i {color: #ea90b3;}
  
#shop-collections ul span.text {
  display: block;
  position: relative;
  padding: 0.8em 10px 0;
  }

/* ------------------------------------------------------------------ */
/* =Featured items */
/* ------------------------------------------------------------------ */

#featured-items ul {
  padding-top: 0.7em;
  font-size: 1.1em;
  line-height: 1.3;
  list-style: none;
  }
  
#featured-items ul li {
  position: relative;
  border-bottom: 10px solid #f0efeb;
  }
    
#featured-items ul li:before {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 20px;
  background: url(//d1v5d6rnvon7us.cloudfront.net/assets/borders/featured-items-5c9151fba22e440eb0dbbcb40657ec807d016b3e80c6312d9c617cb74a60b32e.png) no-repeat 50% 100%;
  background-size: 100% auto;
  content: "";
  }
  
#featured-items ul a.product {
  display: block;
  padding: 15px;
  background: #fff;
  color: #8a8a8a;
  }

#featured-items ul a.product:hover,
#featured-items ul a.product:focus {color: #444;}

#featured-items ul span.image {
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 1;
  text-align: center;
  aspect-ratio: 1/1;
  }

#featured-items ul span.image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
  }

.featured-items-price-container {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 -15px -32px 0;
  border-radius: 50%;
  padding: 1.2em 20px 2.5em 1.2em;
  background: #fff;
  box-shadow: -1px -1px 5px rgba(0,0,0,0.1);
}

.pre-sale-price {
  text-decoration: line-through;
}

#featured-items ul span.image span.price {
  font-style: normal;
  font-weight: bold;
  font-size: 1.7em;
  color: #f15b40;
  letter-spacing: -1px;
}

#featured-items ul span.image span.price:first-letter {
  display: inline-block;
  margin-right: 2px;
  font-weight: normal;
  }

#featured-items ul div.text {
  display: block;
  position: relative;
  z-index: 2;
  padding: 1.2em 25px 0 0;
  }

#featured-items ul div.text h2 {
  margin: 0 0 0.3em;
  min-height: 2.5em;
  font-size: 1.1em;
  font-weight: bold;
  color: #444;
  }

#featured-items ul a:hover div.text h2,
#featured-items ul a:focus div.text h2 {color: #047da3;}

#featured-items ul div.text p {
  margin: 0;
  padding-right: 30px;
  }

#featured-items ul a.favourite {
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 2;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background: #f9dee8 url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/favourite-item-65ecb82e30b96a4c4ed7263c70119eca06455a2f0e083949a81db00b3ce30fc8.png) no-repeat 50% 55%;
  text-indent: -1000em;
  }

#featured-items ul a.favourite:hover,
#featured-items ul a.favourite:focus,
#featured-items ul a.favourited {background-color: #ea90b3;}

/* ------------------------------------------------------------------ */
/* =Shop favourites */
/* ------------------------------------------------------------------ */

/* Avatar */

ul.shop-favourites {
  margin-left: 0;
  list-style: none;
  }
  
ul.shop-favourites > li {
  position: relative;
  margin-bottom: 2em;
  padding: 10px;
  background: #fff;
  }
  
ul.shop-favourites div.shop-info {
  float: left;
  width: 45%;
  }
  
ul.shop-favourites div.avatar {
  position: absolute;
  top: -15px;
  left: -15px;
  border: 7px solid #fff;
  border-radius: 50% 50%;
  width: 60px;
  box-shadow: 3px 0 4px rgba(0,0,0,0.06);
  }

ul.shop-favourites div.avatar img {
  display: block;
  border-radius: 50% 50%;
  max-width: 100%;
  }
   
ul.shop-favourites h2 {margin: 6px 5px 11px 60px;}
  
ul.shop-favourites h2 a:first-child {
  font-weight: normal;
  color: #444;
  }
    
ul.shop-favourites h2 a:first-child:hover,
ul.shop-favourites h2 a:first-child:focus {color: #205f82;}
  
ul.shop-favourites div.shop-info p {
  margin: 0;
  font-size: 1.1em;
  }
  
ul.shop-favourites div.shop-info p a {
  display: block;
  padding: 7px 5px 7px 60px;
  background: #f8f7f3;
  }
  
ul.shop-favourites div.shop-info p a:hover,
ul.shop-favourites div.shop-info p a:focus {background-color: #f0efeb;}
ul.shop-favourites div.shop-info p a.favourited {background-color: #eceae4;}
  
ul.shop-favourites div.shop-info p a span {
  display: inline-block;
  vertical-align: middle;
  }
    
ul.shop-favourites div.shop-info p a span.icon {
  margin-right: 5px;
  border-radius: 50% 50%;
  width: 25px;
  height: 25px;
  background: #f9dee8 url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/favourite-item-65ecb82e30b96a4c4ed7263c70119eca06455a2f0e083949a81db00b3ce30fc8.png) no-repeat 50% 55%;
  }

ul.shop-favourites div.shop-info p a:hover span.icon,
ul.shop-favourites div.shop-info p a:focus span.icon,
ul.shop-favourites div.shop-info p a.favourited span.icon {background-color: #e94f8a;}
  
ul.shop-favourites ul {
  float: right;
  margin-bottom: 0;
  width: 55%;
  text-align: left;
  }
     
ul.shop-favourites ul li {margin-bottom: 0;}
       
ul.shop-favourites ul img {
  display: block;
  max-width: 100%;
  }
 
/* ------------------------------------------------------------------ */
/* =Resolution adjustments */
/* ------------------------------------------------------------------ */

/* Tablet - Landscape */

@media screen and (max-width: 64.499em) {

ul.shop-favourites {text-align: center;} 
ul.shop-favourites > li {padding-bottom: 0;}
ul.shop-favourites div.shop-info,
ul.shop-favourites ul {float: none; width: auto;}
ul.shop-favourites div.shop-info {margin-bottom: 1em;}  
ul.shop-favourites h2.seller-name {margin: 5px 5px 10px; font-size: 1.7em;}
ul.shop-favourites div.shop-info p a {padding: 6px 5px;}
ul.shop-favourites ul.grid.six li {margin-bottom: 1em;}
#shop-banner div.info div.column.desc {clear: both; padding-top: 1em;}
#shop-banner div.info div.column.desc blockquote {border-top: 1px solid #f0f0f0; padding-top: 1em;}
   
}

/* Tablet - Portrait */
  
@media screen and (max-width: 48.499em) {

#document section#shop-banner {margin-top: -2em;}
#shop-banner div.image {overflow: hidden; margin: 0 -1.5em; border-width: 0 0 10px; text-align: center;} 
#shop-banner div.image h2 {bottom: auto; top: 0; left: 0; right: 0; margin: 0; border-radius: 0; padding: 0.5em; font-size: 2em;} 
#shop-banner div.image div.holiday-notice {top: auto; right: 0; bottom: 0; border-radius: 2px 0 0 0; padding: 0.5em; text-align: right;}
#shop-banner div.info {margin: 0 -1.5em;} 
#shop-banner div.avatar {top: -3.5em; left: 1em;  width: 5rem;}
#shop-banner div.avatar,
#shop-banner div.avatar img {border-width: 10px;}
#shop-banner div.column {border: 0; padding: 0;}
#shop-banner div.columns {margin: 0; padding: 0 1.5em 1.5em;}
#shop-banner div.column.owner {margin-left: 26%;}
#shop-banner div.column.social ul:nth-child(3) {clear: left; margin-left: 0;}
#document section.main h1 {text-align: center;}
#document section.main h1:after {top: 1.8em;}
#document section.main h1 span {padding-right: 0;}

}

/* Phone - Landscape */

@media screen and (max-width: 30.499em) {

ul.shop-favourites div.avatar {display: none;}
section h2.seller-name {white-space: normal;}
#shop-banner div.avatar {top: -2.5em; width: 4rem;}
#shop-banner div.column {float: none; margin: 0;}
#shop-banner div.column.owner {border-bottom: 1px solid #f0f0f0;} 
#shop-banner div.column.owner {margin: 0 0 1em; padding-bottom: 1.5em; padding-left: 40%; text-align: right;}
#shop-banner div.column.social {margin: 0 0 1em;}
#shop-banner div.column.social ul {float: none; display: inline-block; margin: 0 3% 0 0; width: auto; vertical-align: top;}
#shop-banner div.info div.column.desc {padding-top: 0;}

}

/* Phone - Portrait */

@media screen and (max-width: 20.499em) {

}
/*====================================================================*/
/* Core styles */
/*====================================================================*/
/* ------------------------------------------------------------------ */
/* =Typography */
/* ------------------------------------------------------------------ */
/* General */
/* line 12, app/assets/stylesheets/shared/core.scss */
body,
input, textarea, select,
.button {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-Serif;
}

/* line 16, app/assets/stylesheets/shared/core.scss */
h1, h2, h3, h4, h5, h6,
legend,
div.intro p {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-Serif;
  font-weight: 300;
}

/* ------------------------------------------------------------------ */
/* =General */
/* ------------------------------------------------------------------ */
/* Clearfixes */
/* line 26, app/assets/stylesheets/shared/core.scss */
.clearfix:after,
.wrap:after,
#shop-banner div.info div.columns:after,
.grid:after,
ul.shop-favourites > li:after,
section.search-results:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: ".";
}

/* Resets */
/* line 35, app/assets/stylesheets/shared/core.scss */
* {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 36, app/assets/stylesheets/shared/core.scss */
header, nav, section, article, footer {
  display: block;
}

/* line 37, app/assets/stylesheets/shared/core.scss */
img {
  border: 0;
}

/* line 38, app/assets/stylesheets/shared/core.scss */
hr {
  display: none;
}

/* line 39, app/assets/stylesheets/shared/core.scss */
acronym, abbr {
  border: 0;
  cursor: help;
}

/* line 40, app/assets/stylesheets/shared/core.scss */
ul, ol, li {
  list-style: none;
}

/* line 41, app/assets/stylesheets/shared/core.scss */
input.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 42, app/assets/stylesheets/shared/core.scss */
address {
  font-style: normal;
}

/* Hiding */
/* line 46, app/assets/stylesheets/shared/core.scss */
.hide-1 {
  position: absolute;
  left: -1000em;
}

/* line 47, app/assets/stylesheets/shared/core.scss */
.hide-2 {
  display: none;
}

/* line 48, app/assets/stylesheets/shared/core.scss */
.hide-3 {
  text-indent: -1000em;
}

/* line 49, app/assets/stylesheets/shared/core.scss */
.hide-4 {
  visibility: hidden;
}

/* line 50, app/assets/stylesheets/shared/core.scss */
.hide-5 {
  visibility: hidden;
  text-indent: -1000em;
}

/* Formatting */
/* line 54, app/assets/stylesheets/shared/core.scss */
.formatting p,
.formatting ul,
.formatting ol,
.formatting dl,
.formatting address,
.formatting blockquote {
  margin-bottom: 2em;
}

/* line 60, app/assets/stylesheets/shared/core.scss */
.formatting dt {
  margin: 0.5em 0 0;
  font-weight: 700;
}

/* line 61, app/assets/stylesheets/shared/core.scss */
.formatting ul {
  list-style: disc;
}

/* line 62, app/assets/stylesheets/shared/core.scss */
.formatting ol {
  list-style: decimal;
}

/* Headings */
/* line 66, app/assets/stylesheets/shared/core.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 1em;
  line-height: 1.2;
}

/* line 71, app/assets/stylesheets/shared/core.scss */
.formatting h1,
.formatting h2,
.formatting h3,
.formatting h4,
.formatting h5,
.formatting h6 {
  margin: 0 0 1em;
}

/* line 78, app/assets/stylesheets/shared/core.scss */
.formatting h1 {
  font-size: 2.2em;
}

/* line 79, app/assets/stylesheets/shared/core.scss */
.formatting h2 {
  font-size: 1.5em;
}

/* line 81, app/assets/stylesheets/shared/core.scss */
.formatting h1.alt {
  border-bottom: 2px solid #ececea;
  padding-bottom: 0.5em;
  font-size: 2.2em;
}

/* line 87, app/assets/stylesheets/shared/core.scss */
.formatting h1.alt:after {
  display: none;
}

/* Hack to remove line-through needs tidying */
/* line 88, app/assets/stylesheets/shared/core.scss */
.formatting div.search-results > h2 {
  margin-bottom: 2em;
}

/* Misc */
/* line 92, app/assets/stylesheets/shared/core.scss */
.clear {
  clear: both;
}

/* line 93, app/assets/stylesheets/shared/core.scss */
.small-text {
  font-size: 0.8em;
}

/* line 94, app/assets/stylesheets/shared/core.scss */
.intro {
  font-size: 1.1em;
}

/* line 95, app/assets/stylesheets/shared/core.scss */
.sup {
  font-size: 0.8em;
  vertical-align: super;
}

/* line 96, app/assets/stylesheets/shared/core.scss */
.align-centre {
  text-align: center;
}

/* line 97, app/assets/stylesheets/shared/core.scss */
.align-right {
  text-align: right;
}

/* line 98, app/assets/stylesheets/shared/core.scss */
.align-left {
  text-align: left;
}

/* line 99, app/assets/stylesheets/shared/core.scss */
form.button_to,
form.button_to > div {
  display: inline;
}

/* ------------------------------------------------------------------ */
/* =Transitions */
/* ------------------------------------------------------------------ */
/* line 106, app/assets/stylesheets/shared/core.scss */
#banner nav ul.sub-nav,
#banner nav ul a strong {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 112, app/assets/stylesheets/shared/core.scss */
a,
#shop-collections ul span.text i,
#search-select ul li.current {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

/* line 119, app/assets/stylesheets/shared/core.scss */
.button,
#banner nav ul a,
ol.pagination a,
#search-select ul,
ul.shop-favourites div.shop-info p a,
ul.shop-favourites div.shop-info p a span.icon,
#banner nav h2 a,
#banner nav h2 a:before {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

/* line 131, app/assets/stylesheets/shared/core.scss */
#banner nav ul a.title:after,
#banner nav h2 a:after {
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

/* ------------------------------------------------------------------ */
/* =Links & Buttons */
/* ------------------------------------------------------------------ */
/* Links */
/* line 143, app/assets/stylesheets/shared/core.scss */
a {
  font-weight: normal;
  color: #047da3;
  text-decoration: none;
}

/* line 149, app/assets/stylesheets/shared/core.scss */
a:hover,
a:focus {
  color: #205f82;
}

/* Buttons */
/* line 154, app/assets/stylesheets/shared/core.scss */
div.buttons {
  margin: 1em 0;
}

/* line 155, app/assets/stylesheets/shared/core.scss */
div.buttons .button {
  margin-right: 10px;
}

/* line 157, app/assets/stylesheets/shared/core.scss */
p.show-more {
  text-align: center;
}

/* line 158, app/assets/stylesheets/shared/core.scss */
p.show-more .button {
  width: 50%;
}

/* line 160, app/assets/stylesheets/shared/core.scss */
div.buttons.inline {
  display: inline-block;
  margin: 0;
}

/* line 165, app/assets/stylesheets/shared/core.scss */
.button {
  display: inline-block;
  border-radius: 0.3em;
  border: 0;
  padding: 0.7em 1.2em;
  background: #333;
  text-align: center;
  vertical-align: middle;
  line-height: 1.2;
  font-size: 0.9em;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-appearance: none;
  -webkit-font-smoothing: auto;
}

/* line 188, app/assets/stylesheets/shared/core.scss */
.button.mini {
  font-size: 0.8em;
}

/* line 190, app/assets/stylesheets/shared/core.scss */
.button.primary {
  background: #b1c042;
}

/* line 191, app/assets/stylesheets/shared/core.scss */
.button.info {
  background: #5ac4be;
}

/* line 192, app/assets/stylesheets/shared/core.scss */
.button.danger {
  background: #f15a40;
}

/* line 194, app/assets/stylesheets/shared/core.scss */
.button:hover,
.button:focus {
  background: #0f0f0f;
  color: #fff;
}

/* line 197, app/assets/stylesheets/shared/core.scss */
.button.primary:hover,
.button.primary:focus {
  background: #9dab35;
}

/* line 199, app/assets/stylesheets/shared/core.scss */
.button.info:hover,
.button.info:focus {
  background: #48afa9;
}

/* line 201, app/assets/stylesheets/shared/core.scss */
.button.danger:hover,
.button.danger:focus {
  background: #d03d24;
}

/* line 204, app/assets/stylesheets/shared/core.scss */
.button.attention {
  background: #ee9313;
}

/* line 205, app/assets/stylesheets/shared/core.scss */
.button.attention:hover,
.button.attention:focus {
  background: #ca7f15;
}

/* More buttons */
/* line 210, app/assets/stylesheets/shared/core.scss */
a.button.more {
  border-radius: 0.3em;
  padding: 0 20px 0 10px;
  background: #f15b40 url("//d1v5d6rnvon7us.cloudfront.net/assets/buttons/arrow-right-2-99e0ab4def2eb1edc4ab908ed1f73b269ea3ef02b57e9cf41965016b0f493d97.png") no-repeat 96% 50%;
  line-height: 2em;
  color: #fff;
  /*	font-size: 1em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;*/
}

/* line 222, app/assets/stylesheets/shared/core.scss */
a.button.more:hover,
a.button.more:focus {
  background-color: #404040;
}

/* line 225, app/assets/stylesheets/shared/core.scss */
section.favourites p.title-button {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 10;
  padding-left: 15px;
  background: #f6f6f4;
  text-align: center;
}

/* ------------------------------------------------------------------ */
/* =Structure */
/* ------------------------------------------------------------------ */
/* line 240, app/assets/stylesheets/shared/core.scss */
body {
  background: #fff;
  text-align: left;
  font-size: 75%;
  line-height: 1.5;
  color: #404040;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  /*-webkit-text-size-adjust: 100%;*/
}

/* line 251, app/assets/stylesheets/shared/core.scss */
.wrap {
  margin: 0 auto;
  padding: 0 2em;
  max-width: 81.5em;
  width: 90%;
}

/* line 258, app/assets/stylesheets/shared/core.scss */
.wrap section {
  z-index: 0;
}

/* Search result columns */
/* line 264, app/assets/stylesheets/shared/core.scss */
section.search-results div.filters {
  float: left;
  width: 22%;
}

/* line 265, app/assets/stylesheets/shared/core.scss */
section.search-results div.items {
  float: right;
  width: 75%;
}

/* List grids */
/* line 269, app/assets/stylesheets/shared/core.scss */
.grid {
  margin: 0 0 0 -2%;
  list-style: none;
}

/* line 270, app/assets/stylesheets/shared/core.scss */
.grid > li {
  float: left;
  margin: 0 0 2% 2%;
}

/* line 271, app/assets/stylesheets/shared/core.scss */
.grid.alt > li {
  float: none;
  display: inline-block;
  vertical-align: top;
}

/* line 272, app/assets/stylesheets/shared/core.scss */
.grid.three > li {
  width: 31.3%;
}

/* line 273, app/assets/stylesheets/shared/core.scss */
.grid.four > li {
  width: 23%;
}

/* line 274, app/assets/stylesheets/shared/core.scss */
.grid.five > li {
  width: 18%;
}

/* line 275, app/assets/stylesheets/shared/core.scss */
.grid.six > li {
  width: 14.6%;
}

/* line 277, app/assets/stylesheets/shared/core.scss */
.grid a:hover img,
.grid a:focus img {
  opacity: 0.9;
}

/* Columns */
/* line 282, app/assets/stylesheets/shared/core.scss */
.columns {
  overflow: hidden;
  margin: 0 0 0 -2%;
  list-style: none;
}

/* line 283, app/assets/stylesheets/shared/core.scss */
.columns > .column {
  float: left;
  margin: 0 0 2% 2%;
}

/* line 284, app/assets/stylesheets/shared/core.scss */
.columns.two > .column {
  width: 48%;
}

/* Banner 
------------------------------------------------------------------ */
/* line 290, app/assets/stylesheets/shared/core.scss */
#banner {
  border-bottom: 1px solid #e8e8e4;
  background: #f0efeb;
  margin: 0;
}

/* line 296, app/assets/stylesheets/shared/core.scss */
#banner > div > a {
  margin-bottom: 12px;
}

/* line 300, app/assets/stylesheets/shared/core.scss */
#banner h1,
#banner nav,
#banner nav > ul > li,
#banner form {
  display: inline-block;
  vertical-align: middle;
}

/* Logo */
/* line 310, app/assets/stylesheets/shared/core.scss */
#banner {
  padding: 0;
  font-size: 1em;
  line-height: 1.2;
}

/* line 311, app/assets/stylesheets/shared/core.scss */
#banner a {
  display: block;
}

/* line 313, app/assets/stylesheets/shared/core.scss */
#banner img {
  display: block;
  width: 104px;
}

/* line 318, app/assets/stylesheets/shared/core.scss */
#banner a.christmas {
  width: auto !important;
  padding-top: 0 !important;
}

/* line 321, app/assets/stylesheets/shared/core.scss */
#banner a.christmas img {
  width: 76px;
}

/* line 326, app/assets/stylesheets/shared/core.scss */
body.anon #banner {
  margin-bottom: 0;
  border-bottom: 0;
  background: #f6f6f4;
}

/* line 327, app/assets/stylesheets/shared/core.scss */
body.anon #banner img {
  width: 125px;
}

/* Navigation */
/* line 331, app/assets/stylesheets/shared/core.scss */
#banner nav {
  display: inline-flex;
  position: relative;
}

/* line 335, app/assets/stylesheets/shared/core.scss */
#banner nav h2 {
  display: none;
}

/* line 337, app/assets/stylesheets/shared/core.scss */
#banner nav > ul {
  font-size: 1.1em;
}

/* line 339, app/assets/stylesheets/shared/core.scss */
#banner nav > ul > li {
  position: relative;
  margin-left: -4px;
  white-space: nowrap;
  /* Android fix */
}

/* line 345, app/assets/stylesheets/shared/core.scss */
#banner nav ul li.alt2 {
  display: none;
}

/* line 347, app/assets/stylesheets/shared/core.scss */
#banner nav ul a {
  display: block;
  padding: 1.7em 1em;
}

/* line 352, app/assets/stylesheets/shared/core.scss */
#banner nav .start-selling {
  font-size: 1.1em;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 359, app/assets/stylesheets/shared/core.scss */
#banner nav .start-selling a {
  padding-left: 4px !important;
  font-weight: bold;
}

/* line 364, app/assets/stylesheets/shared/core.scss */
.sparkle-icon {
  color: #fdba74;
  height: 20px;
  width: 20px;
}

/* NEW BASKET */
/* line 372, app/assets/stylesheets/shared/core.scss */
#banner nav ul a:hover,
#banner nav ul a:focus,
#banner nav ul li:hover > a,
#banner nav ul a.on,
#banner .wrap div.basket > a:hover,
#banner .wrap div.basket > a:focus {
  background: #e3e2df;
}

/* line 380, app/assets/stylesheets/shared/core.scss */
#banner .wrap div.basket a:hover strong,
#banner .wrap div.basket a:focus strong {
  background: #f37200;
  color: white;
}

/* line 386, app/assets/stylesheets/shared/core.scss */
#banner .wrap div.basket {
  float: right;
  display: inline-block;
}

/* line 391, app/assets/stylesheets/shared/core.scss */
#banner .wrap div.basket > a {
  display: block;
}

/* line 397, app/assets/stylesheets/shared/core.scss */
#banner .wrap div.basket a strong {
  border-radius: 50%;
  width: 2em;
  height: 2em;
  line-height: 2em;
  background: #4083A9;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  color: white;
  margin-left: 0.2rem;
}

@media screen and (max-width: 64.499em) {
  /* line 411, app/assets/stylesheets/shared/core.scss */
  #banner .wrap div.basket {
    position: absolute;
    top: 1.8rem;
    right: 1.5em;
    background: #e7e6e2;
    border-radius: 0.3em;
  }
  /* line 418, app/assets/stylesheets/shared/core.scss */
  #banner .wrap div.basket > a {
    display: inline-block;
    color: #047da3;
    padding: 0.6rem;
  }
  /* line 425, app/assets/stylesheets/shared/core.scss */
  body:not(.home) #banner .wrap div.basket {
    top: 1rem;
  }
  /* line 428, app/assets/stylesheets/shared/core.scss */
  body.known #banner .wrap div.basket {
    top: 1rem;
  }
}

@media screen and (min-width: 43em) {
  /* line 433, app/assets/stylesheets/shared/core.scss */
  #banner .wrap div.basket {
    right: 5%;
  }
}

@media screen and (min-width: 64.499em) {
  /* line 438, app/assets/stylesheets/shared/core.scss */
  #banner > div > a {
    display: inline-block;
    float: left;
    margin: 11px 20px 0 0;
  }
  /* line 444, app/assets/stylesheets/shared/core.scss */
  #banner > div > nav a {
    padding: 1.8em 1em;
  }
  /* line 448, app/assets/stylesheets/shared/core.scss */
  body:not(.home) #banner .wrap div.basket > a {
    line-height: 2;
    padding: 1.6em 1em;
  }
  /* line 452, app/assets/stylesheets/shared/core.scss */
  body:not(.home) #banner .wrap div.basket {
    margin-left: 1rem;
  }
  /* line 455, app/assets/stylesheets/shared/core.scss */
  body.home #banner .wrap div.basket > a {
    line-height: 1.8;
    padding: 2em 1em;
  }
}

/* line 462, app/assets/stylesheets/shared/core.scss */
#banner nav ul li.profile-links a.title {
  font-weight: bold;
}

/* line 464, app/assets/stylesheets/shared/core.scss */
#banner nav ul a.title:after {
  display: inline-block;
  margin-left: 5px;
  border: 4px solid transparent;
  border-bottom-width: 0;
  border-top-color: #c0bfbc;
  padding: 0;
  width: 0;
  height: 0;
  vertical-align: middle;
  content: "";
}

/* line 477, app/assets/stylesheets/shared/core.scss */
#banner nav ul a.title:hover:after,
#banner nav ul a.title:focus:after,
#banner nav ul a.title.on:after {
  border-top-color: #047da3;
}

/* Sub nav */
/* line 484, app/assets/stylesheets/shared/core.scss */
#banner nav ul.sub-nav {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 200;
  background: #047da3;
  text-align: left;
  opacity: 0;
  visibility: hidden;
}

/* line 495, app/assets/stylesheets/shared/core.scss */
#banner nav li:hover ul.sub-nav,
#banner nav li ul.sub-nav.open {
  visibility: visible;
  opacity: 1;
}

/* line 501, app/assets/stylesheets/shared/core.scss */
#banner nav ul.sub-nav li {
  float: none;
}

/* line 503, app/assets/stylesheets/shared/core.scss */
#banner nav ul.sub-nav a {
  display: block;
  padding: 0.6em 1.25em;
  color: #eee;
}

/* line 509, app/assets/stylesheets/shared/core.scss */
#banner nav ul.sub-nav li.divider {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}

/* line 511, app/assets/stylesheets/shared/core.scss */
#banner nav ul.sub-nav a:hover,
#banner nav ul.sub-nav a:focus {
  background: #205f82;
  color: #fff;
}

/* Site Search */
/* line 516, app/assets/stylesheets/shared/core.scss */
#banner form {
  width: 40%;
}

/* line 520, app/assets/stylesheets/shared/core.scss */
#banner fieldset {
  border: 1px solid #d5d5d5;
  border-radius: 0.2em;
  padding: 1px;
  background: #fff;
}

/* line 527, app/assets/stylesheets/shared/core.scss */
#search-select {
  float: left;
  margin: 0 4px 0 0;
}

/* line 532, app/assets/stylesheets/shared/core.scss */
#search-select ul {
  position: relative;
  background: #f0efeb;
  text-align: center;
  color: #919191;
  cursor: pointer;
}

/* line 540, app/assets/stylesheets/shared/core.scss */
#search-select ul:hover {
  background: #047da3;
  color: #fff;
}

/* line 545, app/assets/stylesheets/shared/core.scss */
#search-select ul li {
  position: relative;
}

/* line 546, app/assets/stylesheets/shared/core.scss */
#search-select ul li.current {
  z-index: 1;
}

/* line 547, app/assets/stylesheets/shared/core.scss */
#search-select ul li.switch {
  z-index: 2;
}

/* line 549, app/assets/stylesheets/shared/core.scss */
#search-select ul li.current span,
#search-select ul li.switch a {
  display: block;
  padding: 0 0.3em;
  min-width: 5em;
  height: 3em;
  line-height: 3em;
  font-size: 1em;
}

/* line 559, app/assets/stylesheets/shared/core.scss */
#search-select ul li.current i {
  position: absolute;
  left: -1000em;
}

/* line 564, app/assets/stylesheets/shared/core.scss */
#search-select ul li.current b:after {
  padding-left: 0.4em;
  content: "\2192";
}

/* line 569, app/assets/stylesheets/shared/core.scss */
#search-select ul li.switch {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 574, app/assets/stylesheets/shared/core.scss */
#search-select ul li.switch a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1000em;
  border-radius: 0 2px 2px 0;
  padding-right: 1em;
  background: #047da3;
  font-size: 1em;
  color: #fff;
  opacity: 0;
  white-space: nowrap;
  -webkit-transition: opacity 0.3s, background 0.3s, left 0s 0.3s;
  transition: opacity 0.3s, background 0.3s, left 0s 0.3s;
}

/* line 590, app/assets/stylesheets/shared/core.scss */
#search-select ul:hover li.switch a {
  display: none;
  opacity: 1;
  left: 100%;
  -webkit-transition: opacity 0.3s, background 0.3s;
  transition: opacity 0.3s, background 0.3s;
}

/* line 598, app/assets/stylesheets/shared/core.scss */
#site-search {
  width: 100%;
  float: left;
  white-space: nowrap;
}

/* line 604, app/assets/stylesheets/shared/core.scss */
#site-search * {
  display: inline-block;
  vertical-align: middle;
}

/* line 609, app/assets/stylesheets/shared/core.scss */
#site-search input.standard {
  width: 100% !important;
  margin: 1px 0 0;
  border: 0;
  padding: 4px;
  width: 170px;
  font-size: 1.1em;
  outline: none;
  box-shadow: none;
}

/* line 620, app/assets/stylesheets/shared/core.scss */
#site-search input.standard::-webkit-search-decoration,
#site-search input.standard::-webkit-search-cancel-button,
#site-search input.standard::-webkit-search-results-button,
#site-search input.standard::-webkit-search-results-decoration {
  display: none;
}

/* line 625, app/assets/stylesheets/shared/core.scss */
#site-search input.button {
  border-radius: 0.1em 0.2em 0.2em 0.1em;
  padding: 0 1em;
  height: 3em;
  background: #047da3;
  line-height: 3em;
  font-size: 1em;
}

/* line 634, app/assets/stylesheets/shared/core.scss */
#site-search input.button:hover,
#site-search input.button:focus {
  background: #0f0f0f;
}

/* ------------------------------------------------------------------ */
/* =Document */
/* ------------------------------------------------------------------ */
/* line 641, app/assets/stylesheets/shared/core.scss */
#document {
  padding: 3em 0 2em;
  background: #f6f6f4;
}

/* line 646, app/assets/stylesheets/shared/core.scss */
#document.whiteout {
  background: #fff;
}

/* line 650, app/assets/stylesheets/shared/core.scss */
#document section {
  position: relative;
}

/* Favourites */
/* line 654, app/assets/stylesheets/shared/core.scss */
section.favourite-suggestions {
  padding: 2em 0 0;
  background: #e9e9e8;
}

/* line 659, app/assets/stylesheets/shared/core.scss */
section.favourite-suggestions h1 {
  margin-bottom: 0.5em;
  font-size: 1.6em;
}

/* line 664, app/assets/stylesheets/shared/core.scss */
section.favourite-suggestions p.intro {
  font-size: 1.1em;
  line-height: 1.4;
}

/* Intro */
/* line 671, app/assets/stylesheets/shared/core.scss */
div.intro {
  text-align: center;
}

/* line 673, app/assets/stylesheets/shared/core.scss */
div.intro h1 {
  margin-bottom: 0.3em;
  font-size: 2.2em;
}

/* line 678, app/assets/stylesheets/shared/core.scss */
div.intro p {
  margin-bottom: 0.5em;
  font-size: 1.3em;
}

/* ------------------------------------------------------------------ */
/* =Footer */
/* ------------------------------------------------------------------ */
/* line 687, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] {
  border-top: 1px solid #e8e8e4;
  padding: 3em 0 5em;
  background: #fff;
}

/* line 693, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.wrap {
  overflow: hidden;
}

/* line 695, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.col-left {
  float: left;
  width: 56%;
}

/* line 700, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.col-right {
  float: right;
  width: 44%;
  text-align: right;
}

/* Links */
/* line 708, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] ul.links {
  margin: 0 0 2em;
  list-style: none;
  font-size: 1.0em;
}

/* line 714, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] ul.links > li {
  display: inline-block;
  margin: 0 10% 0 0;
  vertical-align: top;
}

/* line 720, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] ul.links h2 {
  margin-bottom: 0.2em;
  font-weight: bold;
  font-size: 1.1em;
  letter-spacing: 0;
  color: #666;
}

/* line 728, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] ul.links ul li {
  margin: 0;
  line-height: 1.5;
}

/* Social */
/* line 732, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.social {
  display: inline-block;
  vertical-align: top;
}

/* line 737, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.social h2 {
  position: absolute;
  left: -1000em;
}

/* line 742, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.social ul {
  margin-bottom: 1em;
}

/* line 744, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.social ul li {
  display: inline-block;
  margin: 0 5px 0 0;
}

/* line 749, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.social ul a {
  display: block;
}

/* line 751, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.social ul a img {
  display: block;
  width: 40px;
  border-radius: 3px;
}

/* Newsletter */
/* line 759, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] form fieldset {
  border-bottom: 1px solid #eee;
  padding-bottom: 2em;
}

/* line 764, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] form label {
  display: block;
  margin-bottom: 0.8em;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2;
  color: #666;
}

/* line 773, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] form input {
  display: inline-block;
  margin: 0 0 0 5px;
  border-radius: 2px;
  vertical-align: middle;
  font-size: 1.1em;
}

/* line 781, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] form input.standard {
  margin-left: 5px;
  border: 1px solid #ddd;
  padding: 0.7em 0 0.8em 0.5em;
  width: 60%;
  background: #fff;
}

/* line 789, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] form input.button {
  padding: 0.8em 1em;
  line-height: 1.2;
}

/* Info */
/* line 796, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.info {
  overflow: hidden;
  text-align: left;
  color: #bbb;
}

/* line 802, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.info p {
  margin: 0 0 0.3em;
}

/* line 804, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] div.info ul li {
  display: inline;
  margin-right: 10px;
}

/* line 809, app/assets/stylesheets/shared/core.scss */
footer[role=contentinfo] p.paypal img {
  max-width: 100%;
}

/* ------------------------------------------------------------------ */
/* =Lists */
/* ------------------------------------------------------------------ */
/* Unstyled */
/* line 817, app/assets/stylesheets/shared/core.scss */
ul.unstyled {
  margin-left: 0;
  list-style: none;
}

/* Gift guides */
/* line 826, app/assets/stylesheets/shared/core.scss */
ul.gift-guides.grid a,
ul.gift-guides.grid a span.image,
ul.gift-guides.grid a img {
  display: block;
  margin: 0;
}

/* line 830, app/assets/stylesheets/shared/core.scss */
ul.gift-guides.grid a {
  position: relative;
  padding-bottom: 60px;
}

/* line 835, app/assets/stylesheets/shared/core.scss */
ul.gift-guides.grid a img {
  border-radius: 3px 3px 0 0;
  width: 100%;
}

/* line 837, app/assets/stylesheets/shared/core.scss */
ul.gift-guides.grid a div.text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 3px 3px;
  padding: 1em;
  background: #fff;
  text-align: center;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

/* line 847, app/assets/stylesheets/shared/core.scss */
ul.gift-guides.grid a div.text h3 {
  margin: 0 0 0.2em;
  font-size: 1.6em;
  line-height: 1.2;
}

/* line 853, app/assets/stylesheets/shared/core.scss */
ul.gift-guides.grid a div.text p {
  margin: 0;
  font-size: 1.1em;
  color: #777;
}

/* Search results filters */
/* line 861, app/assets/stylesheets/shared/core.scss */
ul.search-filters {
  margin: 0;
  padding: 5px;
  background: #fbfbfa;
  font-size: 1.2em;
  list-style: none;
}

/* line 869, app/assets/stylesheets/shared/core.scss */
ul.search-filters a,
ul.search-filters label {
  display: block;
  border-radius: 0.2em;
  padding: 0.1em 0.35em;
  cursor: pointer;
}

/* line 877, app/assets/stylesheets/shared/core.scss */
ul.search-filters a:hover,
ul.search-filters a:focus,
ul.search-filters label:hover,
ul.search-filters li.selected > a,
ul.search-filters li.selected label {
  background: #f0efeb;
}

/* line 882, app/assets/stylesheets/shared/core.scss */
ul.search-filters li.selected > a,
ul.search-filters li.selected label {
  box-shadow: 0 0 0 1px #fbfbfa;
}

/* line 885, app/assets/stylesheets/shared/core.scss */
ul.search-filters label input,
ul.search-filters label > span {
  display: inline-block;
  vertical-align: middle;
}

/* line 891, app/assets/stylesheets/shared/core.scss */
ul.search-filters a span,
ul.search-filters label span span {
  font-size: 0.85em;
  color: #666;
}

/* line 897, app/assets/stylesheets/shared/core.scss */
ul.search-filters ul {
  margin: 0.1em 0 0.1em 0.75em;
  font-size: 0.9em;
}

/* Pagination */
/* line 904, app/assets/stylesheets/shared/core.scss */
ol.pagination {
  margin-left: 0;
  list-style: none;
  text-align: center;
  font-size: 1.1em;
}

/* line 911, app/assets/stylesheets/shared/core.scss */
ol.pagination li {
  display: inline-block;
  margin: 0;
}

/* line 916, app/assets/stylesheets/shared/core.scss */
ol.pagination span,
ol.pagination a {
  display: block;
  margin: 0 0.1em;
  border-radius: 3px;
  padding: 0.3em 0.7em;
  background: #fff;
}

/* line 925, app/assets/stylesheets/shared/core.scss */
ol.pagination span.current {
  background: #f0efeb;
  font-weight: bold;
}

/* line 930, app/assets/stylesheets/shared/core.scss */
ol.pagination a.prev:before {
  display: inline-block;
  margin-right: 0.2em;
  font-weight: bold;
  content: "\00AB";
}

/* line 937, app/assets/stylesheets/shared/core.scss */
ol.pagination a.next:after {
  display: inline-block;
  margin-left: 0.2em;
  font-weight: bold;
  content: "\00BB";
}

/* line 944, app/assets/stylesheets/shared/core.scss */
ol.pagination a:hover,
ol.pagination a:focus {
  background: #047da3;
  color: #fff;
}

/* Product grid */
/* line 952, app/assets/stylesheets/shared/core.scss */
ul.product-grid {
  margin-bottom: 1.5em;
  line-height: 1.3;
}

/* line 957, app/assets/stylesheets/shared/core.scss */
ul.product-grid li {
  position: relative;
}

/* line 959, app/assets/stylesheets/shared/core.scss */
ul.product-grid a {
  display: block;
  background: #fff;
  color: #8a8a8a;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.066);
  border-radius: 8px;
}

/* line 967, app/assets/stylesheets/shared/core.scss */
ul.product-grid a:hover,
ul.product-grid a:focus {
  color: #444;
}

/* line 970, app/assets/stylesheets/shared/core.scss */
ul.product-grid span.image {
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 1;
  text-align: center;
  aspect-ratio: 1/1;
}

/* line 979, app/assets/stylesheets/shared/core.scss */
ul.product-grid span.image img {
  display: block;
  max-width: 100%;
  min-width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* line 989, app/assets/stylesheets/shared/core.scss */
ul.product-grid div.text {
  display: block;
  position: relative;
  z-index: 2;
  padding: 15px;
}

/* line 996, app/assets/stylesheets/shared/core.scss */
ul.product-grid div.text h2 {
  margin: 0 0 0.5em;
  min-height: 2em;
  font-size: 1.1em;
  color: #444;
}

/* line 1003, app/assets/stylesheets/shared/core.scss */
.items-list ul.product-grid div.text h2 {
  min-height: 1em;
  margin-bottom: 0.3em;
}

/* line 1008, app/assets/stylesheets/shared/core.scss */
ul.product-grid a:hover div.text h2,
ul.product-grid a:focus div.text h2 {
  color: #047da3;
}

/* line 1011, app/assets/stylesheets/shared/core.scss */
ul.product-grid div.text p {
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-size: 14px;
}

/* line 1019, app/assets/stylesheets/shared/core.scss */
ul.product-grid div.text p span {
  float: right;
  margin: 0px;
}

/* line 1024, app/assets/stylesheets/shared/core.scss */
.item-pre-sale-price {
  text-decoration: line-through;
  font-size: 12px;
}

/* line 1029, app/assets/stylesheets/shared/core.scss */
.item-sale-price {
  color: green !important;
  margin-left: 4px !important;
  font-size: 14px;
}

@media screen and (max-width: 600px) {
  /* line 1036, app/assets/stylesheets/shared/core.scss */
  .item-sale-price {
    font-size: 12px !important;
  }
  /* line 1040, app/assets/stylesheets/shared/core.scss */
  ul.product-grid div.text p {
    font-size: 12px;
  }
}

/* Sold out items */
/* line 1048, app/assets/stylesheets/shared/core.scss */
section.favourites ul.product-grid li.sold-out {
  overflow: hidden;
  position: relative;
}

/* line 1053, app/assets/stylesheets/shared/core.scss */
section.favourites ul.product-grid li.sold-out::before {
  position: absolute;
  top: 25px;
  left: -50px;
  z-index: 10;
  padding: 0.3em 1em;
  width: 150px;
  background: #f15b40;
  text-align: center;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transform: rotate(-45deg);
  content: "Sold out";
}

/* line 1069, app/assets/stylesheets/shared/core.scss */
section.favourites ul.product-grid li.sold-out a {
  opacity: 0.5;
}

/* line 1070, app/assets/stylesheets/shared/core.scss */
section.favourites ul.product-grid li.sold-out:hover a {
  opacity: 1;
}

/* Tabs */
/* line 1074, app/assets/stylesheets/shared/core.scss */
ul.main-tabs {
  position: relative;
  margin: 0 0 2em;
  border-bottom: 8px solid #e2e1dc;
  list-style: none;
  text-align: left;
  font-size: 1.2em;
}

/* line 1083, app/assets/stylesheets/shared/core.scss */
ul.main-tabs.alt {
  margin-bottom: 3em;
}

/* line 1084, app/assets/stylesheets/shared/core.scss */
ul.main-tabs.centred {
  text-align: center;
}

/* line 1086, app/assets/stylesheets/shared/core.scss */
ul.main-tabs.alt:before {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 8px;
  height: 10px;
  background: url("//d1v5d6rnvon7us.cloudfront.net/assets/borders/featured-items-2-a625ff8a67d0b58b65535b1baa142ab84383bdec23db3f32550a0f621b129998.png") repeat-x;
  background-size: auto 100%;
  content: "";
}

/* line 1098, app/assets/stylesheets/shared/core.scss */
ul.main-tabs li {
  display: inline-block;
  vertical-align: bottom;
}

/* line 1103, app/assets/stylesheets/shared/core.scss */
ul.main-tabs a {
  display: block;
  border: solid #e8e8e4;
  border-width: 1px 1px 0;
  padding: 0.5em 1.5em;
  background: #f0efeb;
}

/* line 1111, app/assets/stylesheets/shared/core.scss */
ul.main-tabs a.selected,
ul.main-tabs a:hover,
ul.main-tabs a:focus {
  border-color: #e2e1dc;
  background: #e2e1dc;
}

/* TODO: Delete section navigation? */
/* Section navigation */
/* line 1121, app/assets/stylesheets/shared/core.scss */
ul#section-nav {
  text-align: center;
  font-size: 1.3em;
  list-style: none;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 3px;
}

/* line 1130, app/assets/stylesheets/shared/core.scss */
ul#section-nav li {
  display: inline-block;
}

/* line 1132, app/assets/stylesheets/shared/core.scss */
ul#section-nav li a {
  display: block;
  padding: 1em 1em;
  transition: all 0.3s ease;
}

/* line 1138, app/assets/stylesheets/shared/core.scss */
ul#section-nav li a:hover,
ul#section-nav li a:focus {
  background: #f0efeb;
}

/* /TODO */
/* ------------------------------------------------------------------ */
/* =Tables */
/* ------------------------------------------------------------------ */
/* line 1146, app/assets/stylesheets/shared/core.scss */
table {
  margin: 0 0 1.5em;
  border-collapse: collapse;
  width: 100%;
}

/* line 1152, app/assets/stylesheets/shared/core.scss */
th, td {
  border-bottom: 1px solid #e8e8e4;
  padding: 0.5em;
  vertical-align: middle;
}

/* line 1158, app/assets/stylesheets/shared/core.scss */
thead th {
  background: #f0efeb;
  text-align: left;
}

/* line 1163, app/assets/stylesheets/shared/core.scss */
td.icon {
  background: no-repeat 50%;
  text-indent: -1000em;
}

/* line 1168, app/assets/stylesheets/shared/core.scss */
td.icon.active {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/green-tick-b7e7eb123253bb82fbc58879fb732fad487f936f7bc7ff3b0df95fd64fcf701e.png");
}

/* line 1169, app/assets/stylesheets/shared/core.scss */
td.icon.inactive {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/red-cross-642e7503848a2919580185b2ad84e59ecd54877023dd880f4b16daf218e2eb30.png");
}

/* Date picker */
/* line 1173, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div {
  border-radius: 0.3em;
  border: 5px solid #f0efeb;
}

/* line 1178, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div div.ui-datepicker-header {
  padding: 5px;
  background: #fff;
  text-align: center;
}

/* line 1184, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div div.ui-datepicker-title {
  font-weight: 700;
}

/* line 1185, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div a.ui-datepicker-prev {
  float: left;
  cursor: pointer;
}

/* line 1186, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div a.ui-datepicker-next {
  float: right;
  cursor: pointer;
}

/* line 1188, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div table.ui-datepicker-calendar {
  margin: 0;
}

/* line 1190, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div table.ui-datepicker-calendar td {
  padding: 0;
  background: #fff;
  text-align: center;
}

/* line 1196, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div a.ui-state-default {
  display: block;
  padding: 1em;
}

/* line 1201, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div a.ui-state-default.ui-state-hover {
  background: #f0efeb;
}

/* line 1202, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div a.ui-state-default.ui-state-highlight {
  background: #f6f6f4;
  color: #333;
}

/* line 1203, app/assets/stylesheets/shared/core.scss */
#ui-datepicker-div a.ui-state-default.ui-state-active {
  background: #047da3;
  color: #fff;
}

/* ------------------------------------------------------------------ */
/* =Forms */
/* ------------------------------------------------------------------ */
/* line 1209, app/assets/stylesheets/shared/core.scss */
form#new_session {
  margin-bottom: 1.5em;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
}

/* line 1215, app/assets/stylesheets/shared/core.scss */
fieldset {
  border: 0;
  padding: 0 0 1em;
}

/* line 1220, app/assets/stylesheets/shared/core.scss */
legend {
  display: block;
  margin: 0 0 0.5em;
  width: 100%;
  font-size: 1.6em;
  font-weight: normal;
}

/* line 1228, app/assets/stylesheets/shared/core.scss */
div.input {
  margin: 1.3em 0;
}

/* line 1230, app/assets/stylesheets/shared/core.scss */
fieldset.inline div.form-block {
  margin: 0 3em 0 0;
}

/* line 1232, app/assets/stylesheets/shared/core.scss */
label[for="session_remember_me"] {
  margin-bottom: 1rem;
  display: inline-block;
}

/* line 1237, app/assets/stylesheets/shared/core.scss */
div.input label,
.formatting p.faux-label {
  display: block;
  margin: 0 0 0.5em;
  line-height: 1.2;
  font-weight: bold;
}

/* line 1245, app/assets/stylesheets/shared/core.scss */
div.input label span {
  font-size: 0.9em;
  font-weight: normal;
  color: #777;
}

/* line 1251, app/assets/stylesheets/shared/core.scss */
div.input .hint {
  display: block;
  margin-left: 3px;
  font-size: 0.9em;
  color: #777;
}

/* line 1258, app/assets/stylesheets/shared/core.scss */
span.or {
  padding: 0 1em;
}

/* line 1260, app/assets/stylesheets/shared/core.scss */
div.profile-avatar div.input .hint,
fieldset#pick-a-banner div.input .hint {
  margin-top: 5px;
}

/* line 1263, app/assets/stylesheets/shared/core.scss */
div.input.boolean input {
  /*float: left;*/
  margin: 0 5px 0 0;
}

/* line 1268, app/assets/stylesheets/shared/core.scss */
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
input[type=number],
select,
textarea {
  border-radius: 0;
  border: 1px solid #eaeaea;
  padding: 0.5em;
  background: #fff;
  font-size: 1em;
  color: #444;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
}

/* line 1284, app/assets/stylesheets/shared/core.scss */
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
input[type=number],
textarea {
  box-sizing: border-box;
  -webkit-appearance: none;
}

/* line 1294, app/assets/stylesheets/shared/core.scss */
div.input input[type=text],
div.input input[type=password],
input[type=url],
div.input select,
div.input textarea {
  width: 80%;
}

/* line 1300, app/assets/stylesheets/shared/core.scss */
input[type=number] {
  width: 100px;
}

/* line 1302, app/assets/stylesheets/shared/core.scss */
form#new_session div.input input[type=text],
form#new_session div.input input[type=password] {
  width: 100%;
}

/* line 1305, app/assets/stylesheets/shared/core.scss */
select.auto {
  width: auto !important;
}

/* line 1307, app/assets/stylesheets/shared/core.scss */
div.input textarea {
  min-height: 100px;
}

/* line 1308, app/assets/stylesheets/shared/core.scss */
div.input textarea.snippet {
  min-height: 0;
}

/* Errors & Success notices */
/* line 1312, app/assets/stylesheets/shared/core.scss */
div.notice,
div.flash {
  overflow: hidden;
  margin: 0 0 1.5em;
  border-radius: 3px;
  padding: 1em;
  background: #fcf8e3;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
}

/* line 1322, app/assets/stylesheets/shared/core.scss */
div.notice .button,
div.flash .button {
  margin: 0 0.5em;
}

/* line 1325, app/assets/stylesheets/shared/core.scss */
div.errors,
div.alert {
  color: #a11903;
}

/* line 1328, app/assets/stylesheets/shared/core.scss */
div.success {
  background: #e9f1cf;
  color: #3f6e03;
}

/* line 1333, app/assets/stylesheets/shared/core.scss */
div.notice h2,
div.flash h2 {
  margin: 0 0 0.3em;
  border: 0;
  padding: 0;
  color: #111;
}

/* line 1341, app/assets/stylesheets/shared/core.scss */
div.notice p,
div.notice ul,
div.flash p,
div.flash ul {
  margin: 0 0 0.75em;
  list-style: none;
}

/* line 1349, app/assets/stylesheets/shared/core.scss */
div.notice > :last-child,
div.flash > :last-child {
  margin-bottom: 0;
}

/* Form errors */
/* line 1354, app/assets/stylesheets/shared/core.scss */
div.field_with_errors label,
span.error {
  color: #a11903;
}

/* line 1356, app/assets/stylesheets/shared/core.scss */
span.error {
  font-weight: normal;
}

/* ------------------------------------------------------------------ */
/* =Search filters */
/* ------------------------------------------------------------------ */
/* line 1362, app/assets/stylesheets/shared/core.scss */
section.search-results div.filters a.reset-filters {
  float: right;
  margin-top: 4px;
}

/* line 1367, app/assets/stylesheets/shared/core.scss */
section.search-results h2 {
  margin-bottom: 0.75em;
}

/* line 1368, app/assets/stylesheets/shared/core.scss */
div.facet-box {
  margin-bottom: 1.2em;
}

/* line 1369, app/assets/stylesheets/shared/core.scss */
div.facet-box > :last-child {
  border-radius: 0 0 0.2em 0.2em;
}

/* line 1371, app/assets/stylesheets/shared/core.scss */
div.facet-box h3 {
  margin-bottom: 0;
  border-radius: 0.2em 0.2em 0 0;
  padding: 0.5em 0.6em;
  background: #f0efeb;
  font-size: 1.1em;
  font-weight: bold;
}

/* line 1380, app/assets/stylesheets/shared/core.scss */
div.facet-box p.show-hide {
  margin-bottom: 0;
  text-align: right;
}

/* line 1385, app/assets/stylesheets/shared/core.scss */
div.facet-box p.show-hide a {
  display: block;
  border-radius: 0 0 0.2em 0.2em;
  padding: 0.4em 0.6em;
  background: #f0efeb;
  font-size: 1em;
}

/* line 1393, app/assets/stylesheets/shared/core.scss */
div.facet-box p.show-hide a:hover,
div.facet-box p.show-hide a:focus {
  background: #fff;
}

/* ------------------------------------------------------------------ */
/* =404 */
/* ------------------------------------------------------------------ */
/* Featured shop */
/* line 1402, app/assets/stylesheets/shared/core.scss */
section.featured header {
  margin: 0 0 3em;
  text-align: center;
}

/* line 1407, app/assets/stylesheets/shared/core.scss */
section.featured header h2 {
  position: relative;
  z-index: 1;
  margin: 3em 0 0;
  border-top: 1px solid #d5d5d5;
  padding-top: 30px;
  font-weight: bold;
}

/* line 1416, app/assets/stylesheets/shared/core.scss */
section.featured header h2 span {
  font-weight: normal;
}

/* line 1418, app/assets/stylesheets/shared/core.scss */
section.featured header h2:before {
  position: absolute;
  top: -17px;
  left: 50%;
  margin-left: -27px;
  padding: 0 10px;
  width: 34px;
  height: 34px;
  background: #F6F6F4 url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/feature-f-circle-958187dc0b36da9b41ab053f63a0657ea420f202ea048476e0dffcc78d5f92f7.png") no-repeat 50% 0;
  content: "";
}

/* line 1430, app/assets/stylesheets/shared/core.scss */
section.featured header a {
  position: relative;
  z-index: 2;
  float: left;
  margin-top: -1.5em;
}

/* line 1437, app/assets/stylesheets/shared/core.scss */
section.featured header a:first-of-type {
  float: right;
}

/* Featured activity */
/* line 1441, app/assets/stylesheets/shared/core.scss */
section.featured.activity h3 {
  float: left;
  margin: 0;
  font-weight: bold;
}

/* Gallery Strip */
/* line 1449, app/assets/stylesheets/shared/core.scss */
ul.gallery-strip {
  overflow: hidden;
  margin: 1em 0 2em;
  background: #fff;
  padding: 0.5em 0;
  list-style: none;
  text-align: center;
}

/* line 1458, app/assets/stylesheets/shared/core.scss */
ul.gallery-strip li {
  display: inline-block;
  margin: 0.5em 0.75%;
  width: 8%;
  vertical-align: middle;
}

/* line 1465, app/assets/stylesheets/shared/core.scss */
ul.gallery-strip a,
ul.gallery-strip img {
  display: block;
}

/* line 1468, app/assets/stylesheets/shared/core.scss */
ul.gallery-strip img {
  max-width: 100%;
}

/* ------------------------------------------------------------------ */
/* =Modal/overlay box */
/* ------------------------------------------------------------------ */
/* line 1474, app/assets/stylesheets/shared/core.scss */
div.modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 20px;
  z-index: 100000;
  opacity: 0;
}

/* line 1485, app/assets/stylesheets/shared/core.scss */
div.modal-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
}

/* line 1495, app/assets/stylesheets/shared/core.scss */
div.modal-content {
  position: relative;
  z-index: 2;
  margin: 10% auto 0;
  border-radius: 3px;
  padding: 2em;
  max-width: 30em;
  background: #fff;
  text-align: left;
}

/* line 1506, app/assets/stylesheets/shared/core.scss */
div.modal-content a.modal-close {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
  padding: 0.4em 0.6em;
  outline: none;
}

/* line 1515, app/assets/stylesheets/shared/core.scss */
div.modal-content h1 {
  margin-bottom: 1em;
  font-size: 1.5em;
}

/* line 1516, app/assets/stylesheets/shared/core.scss */
div.modal-content h2 {
  margin-bottom: 1em;
  font-size: 1.4em;
}

/* line 1517, app/assets/stylesheets/shared/core.scss */
div.modal-content > :last-child {
  margin-bottom: 0;
}

/* ------------------------------------------------------------------ */
/* =Resolution adjustments */
/* ------------------------------------------------------------------ */
/* Tablet - Landscape */
@media screen and (max-width: 64.499em) {
  /* line 1527, app/assets/stylesheets/shared/core.scss */
  #banner .wrap {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 1529, app/assets/stylesheets/shared/core.scss */
  #banner {
    text-align: left;
  }
  /* line 1530, app/assets/stylesheets/shared/core.scss */
  #banner .container h1 {
    text-align: left;
  }
  /* line 1531, app/assets/stylesheets/shared/core.scss */
  #banner h1 {
    display: block;
    padding: 0 0 10px;
    text-align: left;
  }
  /* line 1532, app/assets/stylesheets/shared/core.scss */
  #banner h1 img {
    margin: 0 auto;
  }
  /* line 1533, app/assets/stylesheets/shared/core.scss */
  #banner form {
    float: right;
    margin: 0;
    height: 40px;
  }
  /* line 1535, app/assets/stylesheets/shared/core.scss */
  #banner nav {
    text-align: left;
  }
  /* line 1536, app/assets/stylesheets/shared/core.scss */
  #banner nav h2 {
    display: block;
  }
  /*#banner nav h2 a:after {
  position: absolute;
  top: 50%; left: 50%;
  margin: -9px 0 0 -1.2em;
  border: solid #047da3;
  border-width: 3px 0;
  width: 2.4em;
  height: 17px;
  box-sizing: border-box;
  content: "";
  }
   
#banner nav h2 a:before {
  position: absolute;
  top: 50%; left: 50%;
  margin: -2px 0 0 -1.2em;
  width: 2.4em;
  height: 3px;
  background: #047da3;
  content: "";
  }
   
#banner nav h2 a:hover:after,
#banner nav h2 a.on:after {border-color: #fff;}
#banner nav h2 a:hover:before,
#banner nav h2 a.on:before {background: #fff;}*/
  /* line 1567, app/assets/stylesheets/shared/core.scss */
  #banner nav > ul {
    position: absolute;
    top: 100%;
    left: -1000em;
    z-index: 20000;
    margin: 13px 0 0;
    border-radius: 0.2em;
    padding: 5px 0;
    background: #047da3;
    font-size: 1em;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  /* line 1583, app/assets/stylesheets/shared/core.scss */
  #banner nav > ul:after {
    position: absolute;
    top: -10px;
    left: 10px;
    margin: 0 10px 0 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent #047da3;
    height: 0;
    width: 0;
    content: "";
  }
  /* line 1596, app/assets/stylesheets/shared/core.scss */
  #banner nav .start-selling {
    margin-left: 1em;
  }
  /* line 1600, app/assets/stylesheets/shared/core.scss */
  #banner nav ul li {
    display: block;
    margin: 0;
  }
  /* line 1601, app/assets/stylesheets/shared/core.scss */
  #banner nav ul li.alt {
    display: none;
  }
  /* line 1602, app/assets/stylesheets/shared/core.scss */
  #banner nav ul li.alt2 {
    display: block;
  }
  /* line 1603, app/assets/stylesheets/shared/core.scss */
  #banner nav ul a {
    display: block;
    padding: 0.6em 1.25em;
    color: #eee;
  }
  /* line 1604, app/assets/stylesheets/shared/core.scss */
  #banner nav ul a:hover,
#banner nav ul a:focus {
    background: #205f82 !important;
    color: #fff;
  }
  /* line 1606, app/assets/stylesheets/shared/core.scss */
  #banner nav ul a.title {
    display: none;
  }
  /* line 1607, app/assets/stylesheets/shared/core.scss */
  #banner nav ul.sub-nav {
    position: static;
    opacity: 1;
    visibility: visible;
  }
  /* line 1608, app/assets/stylesheets/shared/core.scss */
  #banner nav ul.sub-nav li.divider {
    border-bottom: 0;
  }
  /* line 1610, app/assets/stylesheets/shared/core.scss */
  footer[role=contentinfo] div.col-left,
footer[role=contentinfo] div.col-right {
    float: none;
    width: auto;
    text-align: center;
  }
  /* line 1612, app/assets/stylesheets/shared/core.scss */
  footer[role=contentinfo] ul.links,
footer[role=contentinfo] div.social ul {
    margin-bottom: 2em;
  }
  /* line 1614, app/assets/stylesheets/shared/core.scss */
  footer[role=contentinfo] ul.links > li {
    margin: 0 5% 20px;
    text-align: left;
  }
}

/* Tablet - Portrait */
@media screen and (max-width: 42.999em) {
  /* line 1622, app/assets/stylesheets/shared/core.scss */
  .columns {
    margin: 0;
  }
  /* line 1623, app/assets/stylesheets/shared/core.scss */
  .columns > .column {
    float: none;
    margin: 0 0 2em;
  }
  /* line 1624, app/assets/stylesheets/shared/core.scss */
  .columns.two > .column {
    width: auto;
  }
  /* line 1626, app/assets/stylesheets/shared/core.scss */
  #document {
    padding: 2em 0 1em;
  }
  /* line 1627, app/assets/stylesheets/shared/core.scss */
  .wrap {
    padding-left: 1.5em;
    padding-right: 1.5em;
    width: auto;
  }
  /* line 1629, app/assets/stylesheets/shared/core.scss */
  ul.networks {
    text-align: center;
  }
  /* line 1630, app/assets/stylesheets/shared/core.scss */
  ul.networks li.newsletter {
    display: block;
  }
  /* line 1631, app/assets/stylesheets/shared/core.scss */
  ul.networks li.newsletter form {
    float: none;
    margin-top: 0;
  }
  /* line 1633, app/assets/stylesheets/shared/core.scss */
  #document section.main.favourites h1 {
    margin-bottom: 0.75em;
  }
  /* line 1634, app/assets/stylesheets/shared/core.scss */
  section.favourites p.title-button {
    position: static;
    padding-left: 0;
    background: none;
  }
  /* line 1636, app/assets/stylesheets/shared/core.scss */
  footer[role=contentinfo] {
    padding-bottom: 3em;
  }
  /* line 1637, app/assets/stylesheets/shared/core.scss */
  footer[role=contentinfo] form label {
    font-size: 1.2em;
  }
  /* line 1638, app/assets/stylesheets/shared/core.scss */
  footer[role=contentinfo] form input.standard {
    width: 50%;
  }
  /* line 1639, app/assets/stylesheets/shared/core.scss */
  footer[role=contentinfo] div.social ul a img {
    width: 30px;
  }
  /* line 1641, app/assets/stylesheets/shared/core.scss */
  ul.gift-guides.grid a div.text h3 {
    font-size: 1.2em;
  }
  /* line 1643, app/assets/stylesheets/shared/core.scss */
  ul#section-nav li {
    display: block;
  }
}

/* Phone - Landscape */
@media screen and (max-width: 30.999em) {
  /* line 1652, app/assets/stylesheets/shared/core.scss */
  section.search-results div.filters,
section.search-results div.items {
    float: none;
    width: auto;
  }
  /* line 1655, app/assets/stylesheets/shared/core.scss */
  .grid {
    margin-left: -5%;
  }
  /* line 1656, app/assets/stylesheets/shared/core.scss */
  .grid > li {
    margin: 0 0 5% 5%;
  }
  /* line 1657, app/assets/stylesheets/shared/core.scss */
  .grid.three > li,
.grid.five > li {
    /*margin-bottom: 10%;*/
    width: 95%;
  }
  /* line 1659, app/assets/stylesheets/shared/core.scss */
  .grid.four > li {
    width: 45%;
  }
  /* line 1660, app/assets/stylesheets/shared/core.scss */
  .grid.six > li {
    width: 28.3%;
  }
  /* line 1662, app/assets/stylesheets/shared/core.scss */
  #footer {
    text-align: center;
  }
  /* line 1663, app/assets/stylesheets/shared/core.scss */
  ul.networks li.newsletter {
    display: block;
    margin-bottom: 2em;
  }
  /* line 1664, app/assets/stylesheets/shared/core.scss */
  ul.networks li.newsletter form {
    float: none;
  }
  /* line 1665, app/assets/stylesheets/shared/core.scss */
  ul.networks li.newsletter form label {
    display: block;
    margin-bottom: 0.2em;
  }
  /* line 1667, app/assets/stylesheets/shared/core.scss */
  ul.gallery-strip li {
    width: 16%;
  }
  /* #document section.newsletter {margin: 1em 0;} */
  /* section.newsletter:before, */
  /* section.newsletter:after, */
  /* line 1672, app/assets/stylesheets/shared/core.scss */
  ul.main-tabs a span {
    display: none;
  }
  /* #document section.newsletter h3 {margin: 0 0 0.5em;} */
  /* #document section.newsletter form {margin: 0;} */
  /* section.newsletter form input[type="email"] {margin: 0 0 0.5em; width: 90%;} */
  /* line 1676, app/assets/stylesheets/shared/core.scss */
  section.featured header a {
    float: none !important;
  }
  /* line 1677, app/assets/stylesheets/shared/core.scss */
  ul.main-tabs a {
    padding: 0.5em 1em;
  }
  /* line 1679, app/assets/stylesheets/shared/core.scss */
  ul.gift-guides.grid a div.text h3 {
    font-size: 1.6em;
  }
  /* line 1681, app/assets/stylesheets/shared/core.scss */
  #banner form,
#banner nav h2 {
    font-size: 0.9em;
  }
  /* line 1683, app/assets/stylesheets/shared/core.scss */
  #site-search input.standard {
    width: 90px;
  }
  /* line 1684, app/assets/stylesheets/shared/core.scss */
  #site-search input.button {
    padding: 0 0.5em;
  }
  /* line 1686, app/assets/stylesheets/shared/core.scss */
  .button-social.big {
    font-size: 1.1em;
  }
  /* line 1688, app/assets/stylesheets/shared/core.scss */
  div.modal {
    position: fixed;
  }
  /* line 1692, app/assets/stylesheets/shared/core.scss */
  div.modal-content {
    overflow: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    border-radius: 0;
    max-width: none;
  }
}

/* Phone - Portrait */
@media screen and (max-width: 20.499em) {
  /* line 1710, app/assets/stylesheets/shared/core.scss */
  .grid.six > li {
    width: 45%;
  }
  /* line 1712, app/assets/stylesheets/shared/core.scss */
  ul.networks li {
    display: block;
    margin: 0 0 0.2em;
  }
  /* line 1713, app/assets/stylesheets/shared/core.scss */
  #footer ul.networks li a {
    padding: 0;
    background: none;
  }
}

@media screen and (max-width: 370px) {
  /* line 1718, app/assets/stylesheets/shared/core.scss */
  #banner nav .start-selling {
    margin-left: 0.5em;
  }
}

@media screen and (max-width: 360px) {
  /* line 1723, app/assets/stylesheets/shared/core.scss */
  #banner nav .start-selling {
    font-size: 0.9em;
    margin-left: 0.3em;
  }
}

@media screen and (max-width: 340px) {
  /* line 1729, app/assets/stylesheets/shared/core.scss */
  #banner nav .start-selling {
    display: none;
  }
}

/* line 1734, app/assets/stylesheets/shared/core.scss */
a.back {
  margin-right: 1em;
}
/* Modal
----------------------------------------------------------------*/


#modal-overlay {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  z-index: 3000;
  }

#modal-overlay.modal-hidden {display: none;}

#modal-bg {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  z-index: 1;
  background: rgb(128,128,128);
  background: rgba(0,0,0,0.2);
  }

/* Cancel button */

#modal-content a.modal-cancel {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 18px;
  height: 18px;
  background: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/close-cross-afa71e17846f5660c79b4d0bd4e3238be8fba23241fb8d0b3d0fa406a33e6822.png) no-repeat 50% 50%;
  background-size: 100% auto;
  text-indent: -1000em;
  opacity: 0.2;
  }
  
#modal-content a.modal-cancel:hover,
#modal-content a.modal-cancel:focus {opacity: 1;}

/* Content */

#modal-content {
  position: relative;
  z-index: 2;
  margin: 10% auto 0;
  border-radius: 0.4em;
  padding: 1em 1.5em;
  max-width: 26em;
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
  font-size: 1.1em;
  }

#modal-content h2 {
  margin: 0 0 0.8em;
  font-weight: 300;
  font-size: 1.4em;
  line-height: 1.2;
  letter-spacing: normal;
  color: #404040;
  }

#modal-content ul,
#modal-content ol,
#modal-content p {margin-bottom: 1em;}
  
#modal-content ul {
  margin-left: 20px;
  list-style-type: disc;
  }
  
#modal-content ul li {margin: 0;}
#modal-content input {display: inline-block;}

#modal-content form > :last-child,
#modal-content.user-options div.inner-wrap div > :last-child {margin-bottom: 0;}

/* User options */

#modal-content.user-options {
  padding: 0 0 20px;
  max-width: 30em;
  }

#modal-content.user-options ul.tabs {
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0 0 20px;
  list-style: none;
  }

#modal-content.user-options ul.tabs li {
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom;
  }

#modal-content.user-options ul.tabs a {
  display: block;
  margin-bottom: -1px;
  border: 1px solid #e5e5e5;
  border-radius: 3px 3px 0 0;
  padding: 0.5em 1em;
  background: #f6f6f4;
  font-size: 1.2em;
  }

#modal-content.user-options ul.tabs a.selected,
#modal-content.user-options ul.tabs a:hover,
#modal-content.user-options ul.tabs a:focus {
  border-bottom-color: #fff;
  background: #fff;
  }
  
#modal-content.user-options div.inner-wrap {
  border-bottom: 1px solid #e5e5e5;
  padding: 2em 1.5em;
  background: #fff;
  }

#modal-content.user-options div.inner-wrap > div {display: none;}
#modal-content.user-options div.inner-wrap > div.show {display: block;}
/* line 1, app/assets/stylesheets/buyers/basket.scss */
.basket-item-content {
  display: flex;
  flex-direction: column;
}

/* line 6, app/assets/stylesheets/buyers/basket.scss */
.basket-item__pre-sale-price {
  text-decoration: line-through;
  font-size: 14px;
  margin-right: 4px;
  color: #777;
}

/* line 13, app/assets/stylesheets/buyers/basket.scss */
.basket-item__sale-price {
  color: green;
}

/* line 17, app/assets/stylesheets/buyers/basket.scss */
a.continue-shopping {
  margin: 2em 0;
  display: block;
}

/* line 22, app/assets/stylesheets/buyers/basket.scss */
div.guest-notification {
  border-radius: 8px;
  background-color: #f0efeb;
  margin-bottom: 2em;
  padding: 1em 1.5em;
  font-size: 110%;
}

/* line 28, app/assets/stylesheets/buyers/basket.scss */
div.guest-notification h2, div.guest-notification p {
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 36, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] ul.header-panel h1 {
  margin: 0 0 0.5em;
}

/* line 39, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] ul.header-panel a {
  font-size: 120%;
}

/* line 43, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] input:disabled, ul[data-role='basket'] textarea:disabled {
  background-color: #F6F6F4;
}

/* line 46, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] span.aside {
  font-size: 90%;
  color: #999;
  font-style: italic;
}

/* line 51, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] p.aside {
  padding: 0;
  margin: 0;
  color: #888;
}

/* line 56, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] {
  background: #eff5f7;
  border: 1px solid #d9e9ef;
  padding: 1.2em;
  margin-bottom: 4em;
}

/* line 65, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul.checkout-buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 250px;
  margin-bottom: 0;
}

/* line 71, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul.checkout-buttons li {
  text-align: center;
  margin-bottom: 0;
}

/* line 74, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul.checkout-buttons li button.checkout-with-folksy {
  width: 260px;
  height: 60px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}

/* line 82, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul.checkout-buttons li button.checkout-with-folksy span.text {
  font-weight: bold;
  font-size: 15px;
}

/* line 86, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul.checkout-buttons li button.checkout-with-folksy span.logo {
  display: inline-block;
  color: transparent;
  height: 44px;
  width: 104px;
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/logos/banner50pct-20892b2af41f157f7c1be8438e747ef052b9bc51d27b42b57c6bb78b0652cb93.png);
  background-repeat: no-repeat;
}

/* line 95, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul.checkout-buttons li.sep {
  display: inline-block;
  margin: 10px;
  margin-top: 9px;
  margin-bottom: 9px;
}

@media screen and (min-width: 675px) {
  /* line 106, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket'] li[data-role='basket-orderset'] ul.checkout-buttons {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }
}

/* line 115, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options h2 {
  font-weight: bold;
}

/* line 118, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options div.inner {
  display: flex;
  flex-direction: column;
}

/* line 122, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options ul {
  margin-bottom: 0;
}

/* line 125, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options li {
  margin-bottom: 1em;
}

/* line 128, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label {
  display: flex;
  flex-direction: row;
  margin-left: -8px;
}

/* line 132, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.input {
  padding: 0;
  margin-right: 4px;
}

/* line 136, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.label {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 400px) {
  /* line 141, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.label {
    margin-left: 1em;
  }
}

/* line 145, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.image {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/logos/cc-badges-ff94efff2089941aaf92d312bd389a631065c488ccf477dfd969e6342bb52405.png);
  background-repeat: no-repeat;
  width: 245px;
  height: 40px;
}

/* line 150, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.image.paypal {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/logos/paypal150x38-8cb67125bfcef93cb7abfd1c3f960fd735f81274a48ba0d6b332e2aad53de986.png);
}

/* line 154, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.text {
  font-size: 150%;
}

/* line 157, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.input {
  display: flex;
  flex-direction: column;
}

/* line 160, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.input input {
  border: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  opacity: 0;
}

/* line 167, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.input input + span {
  width: 40px;
  height: 40px;
  background: url(//d1v5d6rnvon7us.cloudfront.net/assets/buttons/radio-button-states-be766310a87fa928612669e9b9661c5e11a3708a666aaedc959242bd8631a228.png) no-repeat 0 0;
  margin-top: -40px;
}

/* line 173, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options label div.input input:checked + span {
  background: url(//d1v5d6rnvon7us.cloudfront.net/assets/buttons/radio-button-states-be766310a87fa928612669e9b9661c5e11a3708a666aaedc959242bd8631a228.png) no-repeat 0 -40px;
}

/* line 178, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options p {
  text-align: right;
  margin: 0;
}

/* line 181, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options p input.check-out {
  font-size: 140%;
  margin-right: 0;
  margin: 0;
  -webkit-appearance: none;
}

@media screen and (min-width: 675px) {
  /* line 188, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket'] li[data-role='basket-orderset'] div.checkout-options p input.check-out {
    margin-right: 1em;
  }
}

/* line 196, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] input.popup-edit {
  font-weight: bold;
  color: green;
}

/* line 199, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] input.popup-edit:disabled {
  background-color: #F6F6F4;
}

/* line 203, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] {
  margin-top: 1.4em;
}

/* line 205, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] header {
  padding: 1.2em;
  box-sizing: border-box;
}

/* line 208, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] header > a {
  font-size: 1.6em;
}

@media screen and (min-width: 48.5em) {
  /* line 211, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] header > div {
    width: 30%;
    float: right;
  }
}

/* line 220, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] > ul > li {
  padding: 1.2em;
  margin-bottom: 1.2em;
  box-sizing: border-box;
  background: white;
  border-radius: 2px;
}

/* line 226, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] > ul > li a {
  display: inline-flex;
  width: 100%;
  margin-bottom: 0.6em;
  font-size: 1.4em;
  font-weight: 500;
}

@media screen and (min-width: 48.5em) {
  /* line 226, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] > ul > li a {
    width: 60%;
  }
}

/* line 235, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] > ul > li a img {
  width: 4.8em;
  border-radius: 4px;
  margin-right: 0.6em;
}

@media screen and (min-width: 48.5em) {
  /* line 235, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] > ul > li a img {
    width: 6.8em;
    height: 6.8em;
  }
}

@media screen and (min-width: 48.5em) {
  /* line 245, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] > ul > li > div {
    width: 30%;
    display: inline-block;
    float: right;
  }
}

/* line 251, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] > ul > li > div div {
  margin: 0.4em 0;
}

/* line 254, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] > ul > li > div div textarea {
  width: 100%;
}

/* line 257, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket'] li[data-role='basket-orderset'] ul[data-role='basket-orders'] li[data-role='basket-order'] > ul > li > div div * {
  display: inherit;
}

/* line 269, app/assets/stylesheets/buyers/basket.scss */
li[data-role='basket-issue'],
div[data-role='basket-issues-notice'] {
  overflow: hidden;
  margin: 0 0 1.5em;
  border-radius: 3px;
  padding: 1em;
  background: #fcf8e3;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
}

/* line 277, app/assets/stylesheets/buyers/basket.scss */
li[data-role='basket-issue'] h3,
div[data-role='basket-issues-notice'] h3 {
  font-size: 1.2em;
}

/* line 280, app/assets/stylesheets/buyers/basket.scss */
li[data-role='basket-issue'] p,
div[data-role='basket-issues-notice'] p {
  margin-bottom: 0.6em;
}

/* line 288, app/assets/stylesheets/buyers/basket.scss */
div[data-role='transaction-voided-notice'] h2,
div[data-role='shipping-details-error'] h2,
div[data-role='update-with-shipping-details-failure'] h2 {
  color: #a11903;
}

/* line 293, app/assets/stylesheets/buyers/basket.scss */
.basket-cost-summary {
  background: #d9e9ef;
  padding: 1.2em;
  margin-bottom: 1.2em;
  box-sizing: border-box;
  border-radius: 2px;
}

/* line 300, app/assets/stylesheets/buyers/basket.scss */
.basket-cost-summary li:last-of-type {
  margin-bottom: 1.2em;
}

/* line 303, app/assets/stylesheets/buyers/basket.scss */
.basket-cost-summary li span {
  font-size: 1.6em;
}

/* line 305, app/assets/stylesheets/buyers/basket.scss */
.basket-cost-summary li span:last-of-type {
  font-weight: 500;
}

/* line 310, app/assets/stylesheets/buyers/basket.scss */
.basket-cost-summary input {
  margin-bottom: 0.4em;
}

/* line 315, app/assets/stylesheets/buyers/basket.scss */
.notice {
  overflow: hidden;
  margin: 0 0 1.5em;
  border-radius: 3px;
  padding: 1em;
  background: #fcf8e3;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
}

/* line 322, app/assets/stylesheets/buyers/basket.scss */
.notice h3 {
  font-size: 1.2em;
}

/* line 329, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets h1 {
  margin-bottom: 8px;
}

/* line 333, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets .eu-vat-notification {
  background-color: #fcf8e3;
  border: 1px solid #d9e9ef;
  border: 1px solid #b7d6e1;
  padding: 1em 1.5em;
  border-radius: 8px;
  font-size: 110%;
}

/* line 341, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets .eu-vat-notification p {
  margin: 0.7em 0 0 0;
}

/* line 346, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section.split-basket-notification {
  background-color: #ffffe0;
  border: 1px solid #ffdab9;
  border-radius: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
}

/* line 356, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section.split-basket-notification h2 {
  margin-bottom: 4px;
}

/* line 358, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section.split-basket-notification h2 span {
  color: #d2691e;
  font-weight: bold;
}

/* line 363, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section.split-basket-notification p {
  margin: 0;
}

/* line 368, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section[data-role='checkout-orderset'] span.aside {
  font-size: 90%;
  color: #999;
  font-style: italic;
}

/* line 373, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section[data-role='checkout-orderset'] header {
  background: #eff5f7;
  border: 1px solid #d9e9ef;
  padding: 1.2em;
  margin-bottom: 2em;
}

/* line 380, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section[data-role='checkout-orderset'] ul[data-role="basket-orders"] li[data-role="basket-order"] {
  background: #eff5f7;
  border: 1px solid #d9e9ef;
  padding: 1.2em;
  margin-bottom: 2em;
}

/* line 385, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section[data-role='checkout-orderset'] ul[data-role="basket-orders"] li[data-role="basket-order"] > header {
  font-size: 1.4em;
  font-size: 1.2em;
  font-weight: 500;
}

/* line 389, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section[data-role='checkout-orderset'] ul[data-role="basket-orders"] li[data-role="basket-order"] > header ul {
  margin: 0;
}

/* line 395, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section[data-role='checkout-orderset'] input#cancel {
  white-space: inherit;
  background-color: #666;
}

/* line 398, app/assets/stylesheets/buyers/basket.scss */
body#basket_ordersets section[data-role='checkout-orderset'] input#cancel:hover {
  background-color: #555;
}

/* line 406, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket-items'] li[data-role='basket-item'] {
  padding: 1.2em;
  margin-bottom: 1.2em;
  box-sizing: border-box;
  background: white;
  border-radius: 2px;
}

/* line 412, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket-items'] li[data-role='basket-item'] a {
  display: inline-flex;
  width: 100%;
  margin-bottom: 0.6em;
  font-size: 1.4em;
  font-weight: 500;
}

@media screen and (min-width: 48.5em) {
  /* line 412, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket-items'] li[data-role='basket-item'] a {
    width: 60%;
  }
}

/* line 421, app/assets/stylesheets/buyers/basket.scss */
ul[data-role='basket-items'] li[data-role='basket-item'] a img {
  width: 4.8em;
  border-radius: 4px;
  margin-right: 0.6em;
}

@media screen and (min-width: 48.5em) {
  /* line 421, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket-items'] li[data-role='basket-item'] a img {
    width: 6.8em;
    height: 6.8em;
  }
}

@media screen and (min-width: 48.5em) {
  /* line 431, app/assets/stylesheets/buyers/basket.scss */
  ul[data-role='basket-items'] li[data-role='basket-item'] > div {
    width: 30%;
    display: inline-block;
    float: right;
  }
}

/* line 441, app/assets/stylesheets/buyers/basket.scss */
div.basket-item__controls__quantity {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
}

/* line 447, app/assets/stylesheets/buyers/basket.scss */
div.basket-item__controls__quantity label, div.basket-item__controls__quantity input {
  margin-right: 8px;
}

/* line 450, app/assets/stylesheets/buyers/basket.scss */
div.basket-item__controls__quantity input {
  width: 6em;
}

/* line 455, app/assets/stylesheets/buyers/basket.scss */
.btn-paypal {
  border: 0;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-appearance: none;
  width: 170px;
  height: 32px;
  text-indent: -90000000px;
}

/* line 465, app/assets/stylesheets/buyers/basket.scss */
.btn-paypal.paypal-buy {
  background-image: url("https://www.paypalobjects.com/webstatic/en_US/i/buttons/buy-logo-medium.png");
}

/* line 468, app/assets/stylesheets/buyers/basket.scss */
.btn-paypal.paypal-checkout {
  background-image: url("https://www.paypalobjects.com/webstatic/en_US/i/buttons/checkout-logo-large.png");
  width: 228px;
  height: 44px;
}

/* line 473, app/assets/stylesheets/buyers/basket.scss */
.btn-paypal.paypal-checkout-card {
  background-image: url("https://www.paypalobjects.com/webstatic/en_US/i/buttons/cc-badges-ppmcvdam.png");
  width: 316px;
  height: 40px;
  background-color: #d9e9ef;
  cursor: auto;
}

/* line 482, app/assets/stylesheets/buyers/basket.scss */
.basket-cost-summary .btn-confirm {
  display: inline-block;
  margin-bottom: 2em;
  background-color: #f37200;
  color: white;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 3px;
  border: 0;
}

/* line 492, app/assets/stylesheets/buyers/basket.scss */
.basket-cost-summary .btn-confirm:hover {
  cursor: pointer;
  background-color: #e37200;
}

/* line 498, app/assets/stylesheets/buyers/basket.scss */
.customisations__wrapper {
  margin: 0;
  display: flex;
  justify-content: flex-end;
}

/* line 502, app/assets/stylesheets/buyers/basket.scss */
.customisations__wrapper .customisations {
  display: table;
  margin: 0;
  max-width: 40em;
}

/* line 506, app/assets/stylesheets/buyers/basket.scss */
.customisations__wrapper .customisations .customisations__customisation {
  display: table-row;
}

/* line 508, app/assets/stylesheets/buyers/basket.scss */
.customisations__wrapper .customisations .customisations__customisation .field {
  display: table-cell;
  padding-right: 4px;
  vertical-align: baseline;
}

/* line 512, app/assets/stylesheets/buyers/basket.scss */
.customisations__wrapper .customisations .customisations__customisation .field.customisations__customisation__name {
  font-weight: bold;
  text-align: right;
}

/* line 516, app/assets/stylesheets/buyers/basket.scss */
.customisations__wrapper .customisations .customisations__customisation .field.customisations__customisation__price, .customisations__wrapper .customisations .customisations__customisation .field.customisations__customisation__no-price {
  padding-right: 0;
  color: #888;
}

/* In progress pages */
/* line 526, app/assets/stylesheets/buyers/basket.scss */
div#payment-processing-message, div#payment-pending-message {
  text-align: center;
}

/* line 528, app/assets/stylesheets/buyers/basket.scss */
div#payment-processing-message img, div#payment-pending-message img {
  margin-bottom: 2em;
}

/* /In progress pages */
/* line 535, app/assets/stylesheets/buyers/basket.scss */
body#payments p.error-info {
  font-size: 120%;
  border: 2px solid #ddd;
  padding: 1em;
  border-radius: 8px;
}

/* line 544, app/assets/stylesheets/buyers/basket.scss */
.discount-code-popup .error-message {
  color: #c00;
}

/* line 547, app/assets/stylesheets/buyers/basket.scss */
.discount-code-popup .controls {
  text-align: right;
}

/* line 549, app/assets/stylesheets/buyers/basket.scss */
.discount-code-popup .controls input.button {
  background-color: #047da3;
}

/* line 556, app/assets/stylesheets/buyers/basket.scss */
.quantity-removal-confirmation button.button {
  background-color: #047da3;
}

/* line 561, app/assets/stylesheets/buyers/basket.scss */
.credit-card-info {
  margin-top: 1em;
  margin-bottom: 0;
}

/* line 566, app/assets/stylesheets/buyers/basket.scss */
.credit-card-info p {
  margin: 0;
  padding: 0;
}

/* line 569, app/assets/stylesheets/buyers/basket.scss */
.credit-card-info p.card-strip {
  margin-top: 8px;
  overflow: hidden;
}

/* line 573, app/assets/stylesheets/buyers/basket.scss */
.credit-card-info p.difficulties {
  font-size: 95%;
}

/* line 580, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.user-addresses {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 150%;
}

/* line 585, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.user-addresses li {
  display: flex;
  align-items: center;
}

/* line 589, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.user-addresses input[type=radio] {
  width: 20px;
  border: 0;
  margin: 0;
  position: relative;
  left: 3em;
}

/* line 596, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.user-addresses label {
  display: inline-block;
  background-color: white;
  margin: 8px;
  padding: 1em 1em 1em 3em;
  border-radius: 8px;
  border: 3px solid #ddd;
  cursor: pointer;
  min-width: 12em;
}

/* line 605, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.user-addresses label p {
  margin: 0;
  border: 0;
}

/* line 608, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.user-addresses label p:first-of-type {
  font-weight: bold;
}

@media screen and (min-width: 500px) {
  /* line 614, app/assets/stylesheets/buyers/basket.scss */
  body#basket_address ul.user-addresses label {
    min-width: 18em;
  }
}

/* line 618, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.user-addresses input[type=radio]:checked + label {
  color: #009;
  border: 3px solid #cce;
  background-color: #ffc;
}

@media screen and (min-width: 700px) {
  /* line 625, app/assets/stylesheets/buyers/basket.scss */
  body#basket_address ul.user-address {
    justify-content: flex-start;
  }
}

/* line 629, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.options {
  text-align: right;
}

/* line 631, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.options a {
  font-size: 140%;
  margin-bottom: 10px;
  display: inline-block;
}

/* line 636, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.options input.btn-confirm {
  display: inline-block;
  background-color: #f37200;
  color: white;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 3px;
  border: 0;
  -webkit-appearance: none;
}

/* line 646, app/assets/stylesheets/buyers/basket.scss */
body#basket_address ul.options input.btn-confirm:hover {
  cursor: pointer;
  background-color: #e37200;
}

/* line 654, app/assets/stylesheets/buyers/basket.scss */
section.user-address, section.new-basket-address {
  background-color: #eee;
  border-radius: 8px;
  padding: 1em;
}

/* line 658, app/assets/stylesheets/buyers/basket.scss */
section.user-address form, section.new-basket-address form {
  font-size: 120%;
}

/* line 661, app/assets/stylesheets/buyers/basket.scss */
section.user-address form p label, section.new-basket-address form p label {
  display: block;
}

/* line 663, app/assets/stylesheets/buyers/basket.scss */
section.user-address form p label.required::after, section.new-basket-address form p label.required::after {
  content: " *";
  color: #900;
  font-weight: bold;
}

/* line 669, app/assets/stylesheets/buyers/basket.scss */
section.user-address form p span.required, section.new-basket-address form p span.required {
  content: " *";
  color: #900;
  font-weight: bold;
}

/* line 674, app/assets/stylesheets/buyers/basket.scss */
section.user-address form p input[type=text], section.user-address form p input[type=email], section.user-address form p select, section.new-basket-address form p input[type=text], section.new-basket-address form p input[type=email], section.new-basket-address form p select {
  display: block;
  width: 100%;
  height: 2em;
}

/* line 679, app/assets/stylesheets/buyers/basket.scss */
section.user-address form p select, section.new-basket-address form p select {
  height: 3em;
}

/* line 684, app/assets/stylesheets/buyers/basket.scss */
section.user-address p.options, section.new-basket-address p.options {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

/* line 688, app/assets/stylesheets/buyers/basket.scss */
section.user-address p.options a, section.new-basket-address p.options a {
  font-size: 120%;
  margin-bottom: 10px;
}

@media screen and (min-width: 500px) {
  /* line 695, app/assets/stylesheets/buyers/basket.scss */
  section.user-address, section.new-basket-address {
    padding: 1em 4em;
  }
}

@media screen and (min-width: 960px) {
  /* line 701, app/assets/stylesheets/buyers/basket.scss */
  section.user-address p.login-prompt, section.new-basket-address p.login-prompt {
    font-size: 130%;
  }
  /* line 706, app/assets/stylesheets/buyers/basket.scss */
  section.user-address form p label, section.user-address form p input[type=text], section.user-address form p input[type=email], section.user-address form p select, section.new-basket-address form p label, section.new-basket-address form p input[type=text], section.new-basket-address form p input[type=email], section.new-basket-address form p select {
    display: inline-block;
  }
  /* line 709, app/assets/stylesheets/buyers/basket.scss */
  section.user-address form p label, section.new-basket-address form p label {
    width: 15%;
    text-align: right;
  }
  /* line 713, app/assets/stylesheets/buyers/basket.scss */
  section.user-address form p input[type=text], section.user-address form p input[type=email], section.user-address form p select, section.new-basket-address form p input[type=text], section.new-basket-address form p input[type=email], section.new-basket-address form p select {
    margin-left: 1em;
    width: 80%;
  }
}
/* line 4, app/assets/stylesheets/buyers/categories.scss */
body#categories section[data-role='footer-text'] ul li, body#subcategories section[data-role='footer-text'] ul li {
  display: inline-block;
  margin-right: 6px;
}

/* line 7, app/assets/stylesheets/buyers/categories.scss */
body#categories section[data-role='footer-text'] ul li a, body#subcategories section[data-role='footer-text'] ul li a {
  background-color: white;
  border-radius: 4px;
  padding: 5px;
}

/* line 11, app/assets/stylesheets/buyers/categories.scss */
body#categories section[data-role='footer-text'] ul li a:hover, body#subcategories section[data-role='footer-text'] ul li a:hover {
  background-color: #EFEFEF;
}
/* line 1, app/assets/stylesheets/buyers/christmas-markets.scss */
body#christmas_markets div#document {
  background: white !important;
  padding: 0 0 1em !important;
}

/* line 6, app/assets/stylesheets/buyers/christmas-markets.scss */
.christmas-markets-banner {
  position: relative;
  margin-bottom: 16px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 4px;
  -webkit-box-shadow: 5px 5px 16px 1px rgba(0, 0, 0, 0.18);
  box-shadow: 5px 5px 16px 1px rgba(0, 0, 0, 0.18);
  color: #404040;
}

/* line 20, app/assets/stylesheets/buyers/christmas-markets.scss */
.christmas-markets-banner-copy {
  font-size: 16px;
  margin-left: 16px;
}

/* line 25, app/assets/stylesheets/buyers/christmas-markets.scss */
.folksy-local-logo {
  min-width: 108px;
  height: 50px;
}

/* line 30, app/assets/stylesheets/buyers/christmas-markets.scss */
.folksy-local-christmas-market-header-image {
  min-width: 100%;
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/christmas-markets-2021/folksy-local-header-image-82006ede3fc406ea660e6877b64183b1610b1a5e92435900ba3c2a815a5e5f2f.png);
  padding-bottom: 62.5%;
  background-size: contain !important;
  background-repeat: no-repeat;
  margin-bottom: 16px;
}

/* line 41, app/assets/stylesheets/buyers/christmas-markets.scss */
.folksy-local-christmas-market-description {
  font-size: 16px;
}

/* line 45, app/assets/stylesheets/buyers/christmas-markets.scss */
.folksy-local-christmas-button {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  border-radius: 4px;
  color: white;
  text-align: center;
  vertical-align: middle;
  min-width: 100%;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 16px;
}

/* line 60, app/assets/stylesheets/buyers/christmas-markets.scss */
.east-england {
  background-color: #ff4a31;
}

/* line 64, app/assets/stylesheets/buyers/christmas-markets.scss */
.north-northern-ireland {
  background-color: #ff87b3;
}

/* line 68, app/assets/stylesheets/buyers/christmas-markets.scss */
.wales-west-midlands {
  background-color: #8678b8;
}

/* line 72, app/assets/stylesheets/buyers/christmas-markets.scss */
.scotland {
  background-color: #ffb500;
}

/* line 76, app/assets/stylesheets/buyers/christmas-markets.scss */
.south-channel-islands {
  background-color: #01c7bf;
}
/* line 1, app/assets/stylesheets/buyers/christmas.scss */
#christmas header#banner {
  background: white !important;
}

/* line 5, app/assets/stylesheets/buyers/christmas.scss */
.christmas {
  margin: 0 auto;
  max-width: 900px;
}

@media screen and (min-width: 768px) {
  /* line 5, app/assets/stylesheets/buyers/christmas.scss */
  .christmas {
    padding-top: 64px;
  }
  /* line 11, app/assets/stylesheets/buyers/christmas.scss */
  .christmas.fathers-day {
    padding-top: 24px;
  }
}

/* line 17, app/assets/stylesheets/buyers/christmas.scss */
.christmas-section-one {
  margin-bottom: 0px !important;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

/* line 25, app/assets/stylesheets/buyers/christmas.scss */
.christmas-header-main-link {
  min-width: 100%;
}

/* line 29, app/assets/stylesheets/buyers/christmas.scss */
.christmas-header-main {
  position: relative;
  background-size: cover !important;
  margin-bottom: 0px !important;
  min-height: calc(100vw * 9 / 16);
  min-width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-position: center;
}

@media screen and (min-width: 768px) {
  /* line 29, app/assets/stylesheets/buyers/christmas.scss */
  .christmas-header-main {
    min-height: 400px;
    border-radius: 4px;
  }
}

/* line 47, app/assets/stylesheets/buyers/christmas.scss */
.christmas-header-main-attribution {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 8px;
  color: white;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 58, app/assets/stylesheets/buyers/christmas.scss */
.special-events, .special-events-header {
  /* EASTER SELLER BANNERS SECTION */
}

/* line 115, app/assets/stylesheets/buyers/christmas.scss */
.special-events .alittlesprinkleof, .special-events-header .alittlesprinkleof {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/alittlesprinkleof-188b9604fdf4539464ca48da4123275849acee8197ee26f0b32ad5a7e3d9f105.png) !important;
}

/* line 119, app/assets/stylesheets/buyers/christmas.scss */
.special-events .bearprintdesign, .special-events-header .bearprintdesign {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/bearprintdesign-f3fd09b3d225dc71470b0692bf47b707ca37385f57affcb3d6e7b546ef427c4d.png) !important;
}

/* line 123, app/assets/stylesheets/buyers/christmas.scss */
.special-events .blackandtortie, .special-events-header .blackandtortie {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/blackandtortie-85ae31f271827e6e2d155d5da5497727adf67e2fb635922c5e729674e6c1335f.png) !important;
}

/* line 127, app/assets/stylesheets/buyers/christmas.scss */
.special-events .bluetoucan, .special-events-header .bluetoucan {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/bluetoucan-c27ccc49a7b4c0dc7d84098892e52d18247e9238f6e9943cc2ffc0b1c3546870.png) !important;
}

/* line 131, app/assets/stylesheets/buyers/christmas.scss */
.special-events .heatherrichards, .special-events-header .heatherrichards {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/heatherrichards-132059ab758b08e2802856ec81300b980f1daca4fcbe5c80495a31dcd55eb95b.png) !important;
}

/* line 135, app/assets/stylesheets/buyers/christmas.scss */
.special-events .jennynewallstainedglass, .special-events-header .jennynewallstainedglass {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/jennynewallstainedglass-29b06c63b1752a7f16daf98eda392cb0b2f13df6ebe7e8f142b28843be1408d7.png) !important;
}

/* line 139, app/assets/stylesheets/buyers/christmas.scss */
.special-events .kittiwakedesign, .special-events-header .kittiwakedesign {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/kittiwakedesign-20e478dced798934e85e5c3439c8155a92b19e7e1099dcefb4cf07416d26bee3.png) !important;
}

/* line 143, app/assets/stylesheets/buyers/christmas.scss */
.special-events .poppydarling, .special-events-header .poppydarling {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/poppydarling-70503564a5f7f93c8f54013f0891a1ab068ec8051bccf2e81a5271116348b8a0.png) !important;
}

/* line 147, app/assets/stylesheets/buyers/christmas.scss */
.special-events .quirkyandboho, .special-events-header .quirkyandboho {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/quirkyandboho-83127795ec8519f356a02049bdd8c181db5e88a7ffd348787f41b4f884ecd435.png) !important;
}

/* line 151, app/assets/stylesheets/buyers/christmas.scss */
.special-events .rockrose, .special-events-header .rockrose {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/rockrose-eee2abb29b9424173b8007691a78efaa505a62dcf5d43bf857f1a98e7dc9cb37.png) !important;
}

/* line 155, app/assets/stylesheets/buyers/christmas.scss */
.special-events .sewhooliboo, .special-events-header .sewhooliboo {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/sewhooliboo-6bda8c392de5d55f512598459a475664c6362014d6f28f42da768620663b5c21.png) !important;
}

/* line 159, app/assets/stylesheets/buyers/christmas.scss */
.special-events .teodorapaintings, .special-events-header .teodorapaintings {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/teodorapaintings-cae8bba3472f911d5361676e7bd7a4b9767624c290de3fd1dd01b915ce89be61.png) !important;
}

/* line 163, app/assets/stylesheets/buyers/christmas.scss */
.special-events .butterflyandtoadstool, .special-events-header .butterflyandtoadstool {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/butterflyandtoadstool-680baab37467601c5b5e34b9b4d0d4e73b51d8b2be2c316a6481e00f20a8c547.png) !important;
}

/* line 167, app/assets/stylesheets/buyers/christmas.scss */
.special-events .coatimundi, .special-events-header .coatimundi {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/coatimundi-ae0ab64e478d5aa461aa1dee5f6a6a15c6d13fd6b0438c71e764337804740b06.png) !important;
}

/* line 171, app/assets/stylesheets/buyers/christmas.scss */
.special-events .feltandcaboodle, .special-events-header .feltandcaboodle {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/special-events/easter-2022/feltandcaboodle-3514776a59c3ed1ddf05c575a7c1dd4bb1e756f7970bf6ade2a882a181fc2308.jpg) !important;
}

/* line 303, app/assets/stylesheets/buyers/christmas.scss */
.special-event__simple-header .special-event__simple-header-detail img {
  max-width: 100%;
}

/* line 309, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-title {
  font-family: "Dancing Script", cursive;
  text-align: center;
  font-size: 32px !important;
  line-height: 0.85;
  color: #404040 !important;
  margin: 32px 32px 16px 32px !important;
}

@media screen and (min-width: 768px) {
  /* line 309, app/assets/stylesheets/buyers/christmas.scss */
  .christmas-page-title {
    font-size: 64px !important;
    margin: 64px 32px 16px 32px !important;
  }
}

/* line 323, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-subtitle {
  text-align: center;
  font-size: 24px !important;
  margin: 0px 32px 32px 32px !important;
  color: #404040 !important;
}

@media screen and (min-width: 768px) {
  /* line 323, app/assets/stylesheets/buyers/christmas.scss */
  .christmas-page-subtitle {
    font-size: 32px !important;
    margin: 0px 32px 64px 32px !important;
  }
}

/* line 335, app/assets/stylesheets/buyers/christmas.scss */
.easter-page-subtitle,
.valentines-page-subtitle,
.mothers-day-page-subtitle,
.fathers-day-page-subtitle {
  text-align: center;
  font-size: 24px !important;
  margin: 0px 32px 20px 32px !important;
  color: #404040 !important;
}

@media screen and (min-width: 768px) {
  /* line 335, app/assets/stylesheets/buyers/christmas.scss */
  .easter-page-subtitle,
.valentines-page-subtitle,
.mothers-day-page-subtitle,
.fathers-day-page-subtitle {
    font-size: 32px !important;
    margin: 0px 32px 20px 32px !important;
  }
}

/* line 350, app/assets/stylesheets/buyers/christmas.scss */
.easter-page-sub-subtitle,
.valentines-page-sub-subtitle,
.mothers-day-page-sub-subtitle,
.fathers-day-page-sub-subtitle {
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  /* line 350, app/assets/stylesheets/buyers/christmas.scss */
  .easter-page-sub-subtitle,
.valentines-page-sub-subtitle,
.mothers-day-page-sub-subtitle,
.fathers-day-page-sub-subtitle {
    margin-bottom: 32px;
  }
}

/* line 360, app/assets/stylesheets/buyers/christmas.scss */
.square-items-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
  margin-bottom: 32px;
  padding: 0px 16px;
}

@media screen and (min-width: 768px) {
  /* line 360, app/assets/stylesheets/buyers/christmas.scss */
  .square-items-container {
    margin-top: 32px;
  }
}

/* line 372, app/assets/stylesheets/buyers/christmas.scss */
.square-item {
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-basis: 46%;
  margin-right: 16px;
  margin-bottom: 32px;
}

/* line 380, app/assets/stylesheets/buyers/christmas.scss */
.square-item:nth-of-type(2) {
  margin-right: 0px;
}

/* line 384, app/assets/stylesheets/buyers/christmas.scss */
.square-item:nth-of-type(3) {
  margin-right: 16px;
}

/* line 388, app/assets/stylesheets/buyers/christmas.scss */
.square-item:nth-of-type(4) {
  margin-right: 0px;
}

/* line 393, app/assets/stylesheets/buyers/christmas.scss */
.square-item__image {
  width: 100%;
  max-height: calc(100vw - 130px);
  object-fit: cover;
  border-radius: 4px;
}

@media screen and (min-width: 768px) {
  /* line 393, app/assets/stylesheets/buyers/christmas.scss */
  .square-item__image {
    max-height: 400px;
    min-height: 400px;
  }
}

/* line 405, app/assets/stylesheets/buyers/christmas.scss */
.square-item__text-container {
  display: flex;
  background-color: white;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media screen and (min-width: 768px) {
  /* line 405, app/assets/stylesheets/buyers/christmas.scss */
  .square-item__text-container {
    padding: 8px;
  }
}

/* line 419, app/assets/stylesheets/buyers/christmas.scss */
.square-item__text-copy {
  color: black;
  font-size: 16px;
  text-align: center;
}

/* line 425, app/assets/stylesheets/buyers/christmas.scss */
.section-header {
  padding: 16px;
  padding-left: 32px;
}

@media screen and (min-width: 768px) {
  /* line 425, app/assets/stylesheets/buyers/christmas.scss */
  .section-header {
    padding-left: 0px;
  }
}

/* line 434, app/assets/stylesheets/buyers/christmas.scss */
.section-header__title {
  font-size: 24px;
  color: #404040;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  /* line 434, app/assets/stylesheets/buyers/christmas.scss */
  .section-header__title {
    font-size: 40px;
  }
}

/* line 444, app/assets/stylesheets/buyers/christmas.scss */
.divider-green {
  background: #4c6430;
  margin-left: 32px;
  height: 3px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 768px) {
  /* line 444, app/assets/stylesheets/buyers/christmas.scss */
  .divider-green {
    margin-left: 0px;
    width: 100%;
  }
}

/* line 456, app/assets/stylesheets/buyers/christmas.scss */
.divider-teal {
  background: #4b8a86;
  margin-left: 32px;
  height: 3px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 768px) {
  /* line 456, app/assets/stylesheets/buyers/christmas.scss */
  .divider-teal {
    margin-left: 0px;
    width: 100%;
  }
}

/* line 467, app/assets/stylesheets/buyers/christmas.scss */
.divider-yellow {
  background: #bb8f2d;
  margin-left: 32px;
  height: 3px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 768px) {
  /* line 467, app/assets/stylesheets/buyers/christmas.scss */
  .divider-yellow {
    margin-left: 0px;
    width: 100%;
  }
}

/* line 478, app/assets/stylesheets/buyers/christmas.scss */
.divider-red {
  background: #c7503d;
  margin-left: 32px;
  height: 3px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 768px) {
  /* line 478, app/assets/stylesheets/buyers/christmas.scss */
  .divider-red {
    margin-left: 0px;
    width: 100%;
  }
}

/* line 489, app/assets/stylesheets/buyers/christmas.scss */
.divider-purple {
  background: #826f8d;
  margin-left: 32px;
  height: 3px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 768px) {
  /* line 489, app/assets/stylesheets/buyers/christmas.scss */
  .divider-purple {
    margin-left: 0px;
    width: 100%;
  }
}

/* line 500, app/assets/stylesheets/buyers/christmas.scss */
.divider-pink {
  background: #cea291;
  margin-left: 32px;
  height: 3px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 768px) {
  /* line 500, app/assets/stylesheets/buyers/christmas.scss */
  .divider-pink {
    margin-left: 0px;
    width: 100%;
  }
}

/* line 511, app/assets/stylesheets/buyers/christmas.scss */
.divider-burnished-berry {
  background: #ae7267;
  margin-left: 32px;
  height: 3px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 768px) {
  /* line 511, app/assets/stylesheets/buyers/christmas.scss */
  .divider-burnished-berry {
    margin-left: 0px;
    width: 100%;
  }
}

/* line 522, app/assets/stylesheets/buyers/christmas.scss */
.circle-items-section {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 32px 0px;
}

/* line 529, app/assets/stylesheets/buyers/christmas.scss */
.circle-items-container {
  display: flex;
  flex: 1;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 32px;
  overflow-x: scroll;
  padding: 0px 0px 0px 16px;
}

/* line 538, app/assets/stylesheets/buyers/christmas.scss */
.circle-items-container::after {
  content: "";
  min-width: 16px;
}

@media screen and (min-width: 768px) {
  /* line 529, app/assets/stylesheets/buyers/christmas.scss */
  .circle-items-container {
    margin-top: 32px;
  }
}

/* line 548, app/assets/stylesheets/buyers/christmas.scss */
.circle-items-container__view-all {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 50vw;
  height: 50vw;
  border-radius: 50%;
  background-color: white;
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  /* line 548, app/assets/stylesheets/buyers/christmas.scss */
  .circle-items-container__view-all {
    min-width: 18vw;
    height: 18vw;
  }
}

/* line 564, app/assets/stylesheets/buyers/christmas.scss */
.circle-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  /* line 564, app/assets/stylesheets/buyers/christmas.scss */
  .circle-item {
    margin-right: 32px;
    margin-bottom: 32px;
  }
}

/* line 577, app/assets/stylesheets/buyers/christmas.scss */
.circle-item-image {
  width: 50vw;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  /* line 577, app/assets/stylesheets/buyers/christmas.scss */
  .circle-item-image {
    width: 18vw;
  }
}

/* line 586, app/assets/stylesheets/buyers/christmas.scss */
.circle-item-text__container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 32px;
  margin-top: 8px;
  background-color: white;
  border-radius: 25px;
}

/* line 596, app/assets/stylesheets/buyers/christmas.scss */
.circle-item-text__copy {
  color: black;
  font-size: 14px;
}

/* line 601, app/assets/stylesheets/buyers/christmas.scss */
.square-items-section {
  padding: 16px;
}

@media screen and (min-width: 768px) {
  /* line 601, app/assets/stylesheets/buyers/christmas.scss */
  .square-items-section {
    padding: 32px;
    padding-right: 0px;
  }
}

/* line 610, app/assets/stylesheets/buyers/christmas.scss */
.square-carousel {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 32px 0px;
}

@media screen and (min-width: 768px) {
  /* line 610, app/assets/stylesheets/buyers/christmas.scss */
  .square-carousel {
    max-height: 600px;
  }
}

/* line 621, app/assets/stylesheets/buyers/christmas.scss */
.square-carousel__container {
  display: flex;
  flex: 1;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 32px;
  overflow-x: scroll;
  padding: 0px 0px 0px 16px;
}

/* line 630, app/assets/stylesheets/buyers/christmas.scss */
.square-carousel__container::after {
  content: "";
  min-width: 1px;
  min-height: 16px;
}

@media screen and (min-width: 768px) {
  /* line 621, app/assets/stylesheets/buyers/christmas.scss */
  .square-carousel__container {
    margin-top: 32px;
  }
}

/* line 641, app/assets/stylesheets/buyers/christmas.scss */
.square-carousel-item {
  min-width: 90%;
  max-width: 90%;
  min-height: 56%;
  max-height: 56%;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  /* line 641, app/assets/stylesheets/buyers/christmas.scss */
  .square-carousel-item {
    min-width: 60%;
    max-width: 60%;
  }
}

/* line 654, app/assets/stylesheets/buyers/christmas.scss */
.square-carousel-item__image {
  width: 100%;
  max-height: calc(100vw - 130px);
  object-fit: cover;
  border-radius: 4px;
}

@media screen and (min-width: 768px) {
  /* line 654, app/assets/stylesheets/buyers/christmas.scss */
  .square-carousel-item__image {
    max-height: 400px;
  }
}

/* line 665, app/assets/stylesheets/buyers/christmas.scss */
.fading-container {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 16px;
}

@media screen and (min-width: 768px) {
  /* line 665, app/assets/stylesheets/buyers/christmas.scss */
  .fading-container {
    padding: 32px 16px;
  }
}

/* line 679, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-view-more-button--red {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  min-height: 60px;
  border-radius: 30px;
  width: 100%;
  border: none;
  font-size: 18px;
  color: white;
  cursor: pointer;
  background-color: #c7503d;
}

/* line 693, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-view-more-button--red:hover {
  font-weight: bold;
  background-color: #d85642;
}

/* line 699, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-view-more-button--green {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  min-height: 60px;
  border-radius: 30px;
  width: 100%;
  border: none;
  font-size: 18px;
  color: white;
  cursor: pointer;
  background-color: #4c6430;
}

/* line 713, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-view-more-button--green:hover {
  font-weight: bold;
  background-color: #789e4b;
}

/* line 719, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-view-more-button--teal {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  min-height: 60px;
  border-radius: 30px;
  width: 100%;
  border: none;
  font-size: 18px;
  color: white;
  cursor: pointer;
  background-color: #4b8a86;
}

/* line 733, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-view-more-button--teal:hover {
  font-weight: bold;
  background-color: #61b4af;
}

/* line 739, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-view-more-button--pink {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  min-height: 60px;
  border-radius: 30px;
  width: 100%;
  border: none;
  font-size: 18px;
  color: white;
  cursor: pointer;
  background-color: #de78a0;
}

/* line 753, app/assets/stylesheets/buyers/christmas.scss */
.christmas-page-view-more-button--pink:hover {
  font-weight: bold;
  background-color: #ef8fb4;
}

/* line 760, app/assets/stylesheets/buyers/christmas.scss */
.fading-container__image-container {
  position: relative;
  height: 100%;
  min-height: 400px;
  width: 100%;
  margin: 16px 0px;
}

@media screen and (min-width: 768px) {
  /* line 760, app/assets/stylesheets/buyers/christmas.scss */
  .fading-container__image-container {
    min-height: 500px;
    max-width: 642px;
    margin: 16px auto;
  }
}

@keyframes crossFade {
  0% {
    opacity: 1;
  }
  18% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  93% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* line 792, app/assets/stylesheets/buyers/christmas.scss */
.fading-container__image-container-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 40px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  object-fit: cover;
  animation-name: crossFade;
  animation-iteration-count: infinite;
  animation-duration: 22s;
  animation-timing-function: ease-in-out;
}

/* line 807, app/assets/stylesheets/buyers/christmas.scss */
.fading-container__image-container-image:nth-of-type(1) {
  animation-delay: 16.5s;
}

/* line 810, app/assets/stylesheets/buyers/christmas.scss */
.fading-container__image-container-image:nth-of-type(2) {
  animation-delay: 11s;
}

/* line 813, app/assets/stylesheets/buyers/christmas.scss */
.fading-container__image-container-image:nth-of-type(3) {
  animation-delay: 5.5s;
}

/* line 816, app/assets/stylesheets/buyers/christmas.scss */
.fading-container__image-container-image:nth-of-type(4) {
  animation-delay: 0s;
}

/* line 821, app/assets/stylesheets/buyers/christmas.scss */
.email-sign-up {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  margin-top: 16px;
}
/* line 2, app/assets/stylesheets/buyers/external-authorisations-confirmation.scss */
section.external-authorisation__confirmation div {
  display: flex;
  justify-content: flex-end;
}

/* line 6, app/assets/stylesheets/buyers/external-authorisations-confirmation.scss */
section.external-authorisation__confirmation div form input[type=submit] {
  font-size: 28px;
  margin-left: 8px;
  width: 128px;
  cursor: pointer;
}
/* line 3, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review h1 {
  margin: 0 0 8px;
}

/* line 6, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review a.continue-shopping {
  font-size: 120%;
  margin: 6px 0 12px;
}

/* line 10, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review span.value {
  font-weight: bold;
}

/* line 14, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review .eu-vat-notification {
  background-color: #fcf8e3;
  border: 1px solid #d9e9ef;
  border: 1px solid #b7d6e1;
  padding: 1em 1.5em;
  border-radius: 8px;
  font-size: 110%;
}

/* line 22, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review .eu-vat-notification p {
  margin: 0.7em 0 0 0;
}

/* line 27, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary {
  background-color: #eff5f7;
  background-color: #d9e9ef;
  border: 1px solid #d9e9ef;
  border: 1px solid #b7d6e1;
  padding: 1em 1.5em;
  border-radius: 8px;
  font-size: 110%;
}

/* line 35, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary div.issues-notification {
  background-color: #ffe;
  border: 1px solid #cca;
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 1em;
}

/* line 41, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary div.issues-notification h3 {
  font-size: 130%;
  font-weight: bold;
  color: #900;
}

/* line 46, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary div.issues-notification p {
  margin: 0;
}

/* line 50, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary ul {
  margin: 0;
}

/* line 53, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary h2 {
  margin: 12px 0 6px;
  font-size: 130%;
  font-weight: bold;
}

/* line 58, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary div.group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (min-width: 600px) {
  /* line 58, app/assets/stylesheets/buyers/folksy-checkout.scss */
  body#folksy_checkout section.basket-review header.basket-summary div.group {
    flex-direction: row;
    align-items: flex-end;
  }
}

/* line 69, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary ul.options {
  margin: 12px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media screen and (min-width: 600px) {
  /* line 69, app/assets/stylesheets/buyers/folksy-checkout.scss */
  body#folksy_checkout section.basket-review header.basket-summary ul.options {
    align-items: flex-end;
  }
}

/* line 77, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary ul.options .btn-confirm {
  -webkit-appearance: none;
  display: inline-block;
  margin-top: 8px;
  background-color: #f37200;
  color: white;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 3px;
  border: 0;
  cursor: pointer;
}

/* line 89, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review header.basket-summary ul.options .btn-confirm[disabled='disabled'] {
  background-color: #bbb;
  color: #eee;
  cursor: not-allowed;
}

/* line 97, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders {
  margin: 2em 0;
}

/* line 99, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders a {
  font-size: 110%;
}

/* line 102, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order {
  background-color: #eff5f7;
  border: 1px solid #d9e9ef;
  padding: 1em 1.5em;
  border-radius: 8px;
  margin-bottom: 12px;
}

/* line 109, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order header li:first-of-type {
  font-size: 120%;
  font-weight: bold;
}

/* line 114, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item {
  margin-bottom: 8px;
  background-color: white;
  border: 1px solid #d9e9ef;
  padding: 12px;
  border-radius: 8px;
}

/* line 120, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item div.issues-header {
  background-color: #ffe;
  border: 1px solid #cca;
  margin-bottom: 8px;
  padding: 4px;
  border-radius: 4px;
  text-align: center;
}

/* line 127, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item div.issues-header h3 {
  color: #900;
  font-weight: bold;
  margin: 0;
}

/* line 132, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item div.issues-header p {
  margin: 0;
}

/* line 136, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item .wrapper {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 700px) {
  /* line 136, app/assets/stylesheets/buyers/folksy-checkout.scss */
  body#folksy_checkout section.basket-review section.orders li.order li.item .wrapper {
    flex-direction: row;
  }
}

/* line 142, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item .wrapper a {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 700px) {
  /* line 142, app/assets/stylesheets/buyers/folksy-checkout.scss */
  body#folksy_checkout section.basket-review section.orders li.order li.item .wrapper a {
    max-width: 190px;
  }
}

/* line 149, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item .wrapper a img {
  border-radius: 6px;
}

/* line 154, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item .wrapper div p {
  margin: 0;
}

@media screen and (min-width: 700px) {
  /* line 154, app/assets/stylesheets/buyers/folksy-checkout.scss */
  body#folksy_checkout section.basket-review section.orders li.order li.item .wrapper div p {
    margin-left: 1em;
  }
}

/* line 159, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item .wrapper div p:first-of-type {
  margin-bottom: 6px;
}

/* line 165, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item div.issues {
  margin-top: 8px;
}

/* line 167, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item div.issues h3 {
  font-weight: bold;
  font-size: 120%;
  color: #900;
}

/* line 173, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item div.issues ul.issues-list > li {
  background-color: #ffe;
  border: 1px solid #cca;
  padding: 4px;
  border-radius: 4px;
  margin-top: 8px;
}

/* line 179, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item div.issues ul.issues-list > li h4 {
  font-weight: bold;
  font-size: 110%;
  margin: 0;
}

/* line 184, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item div.issues ul.issues-list > li p {
  margin: 4px 0 0 0;
}

/* line 187, app/assets/stylesheets/buyers/folksy-checkout.scss */
body#folksy_checkout section.basket-review section.orders li.order li.item div.issues ul.issues-list > li ul {
  padding-left: 16px;
  margin: 0 0 8px 0;
}

/* line 200, app/assets/stylesheets/buyers/folksy-checkout.scss */
#document section.stripe-checkout-status {
  display: flex;
  flex-direction: column;
  max-width: 40em;
  margin: 1em auto;
  padding: 10px;
  border: 1px solid #D8D8B7;
  border-radius: 10px;
  background-color: #FCFCF2;
  color: #333;
  font-size: 14px;
}

/* line 214, app/assets/stylesheets/buyers/folksy-checkout.scss */
#document section.stripe-checkout-status h1 {
  padding: 0;
  margin: 0 0 18px 0;
  font-weight: bold;
}

/* line 220, app/assets/stylesheets/buyers/folksy-checkout.scss */
#document section.stripe-checkout-status p {
  padding: 0;
  margin: 2px 0;
}

/* line 228, app/assets/stylesheets/buyers/folksy-checkout.scss */
#document section.stripe-checkout-status.PaymentInProgress {
  background-color: #FCFCF2;
  border-color: #D8D8B7;
}

/* line 232, app/assets/stylesheets/buyers/folksy-checkout.scss */
#document section.stripe-checkout-status.PaymentInProgress img {
  width: 142px;
  height: 142px;
  align-self: center;
  margin: 1em;
}

/* line 240, app/assets/stylesheets/buyers/folksy-checkout.scss */
#document section.stripe-checkout-status.PaymentCompleted {
  background-color: #D9EDF7;
  border-color: #BCE8F1;
}

/* line 244, app/assets/stylesheets/buyers/folksy-checkout.scss */
#document section.stripe-checkout-status.PaymentCompleted a.button {
  margin-top: 1em;
  align-self: center;
}
/* line 2, app/assets/stylesheets/buyers/form-errors.scss */
div.form-errors h2, div.form-errors li {
  color: #c00;
}

/* line 5, app/assets/stylesheets/buyers/form-errors.scss */
div.form-errors li {
  margin-left: 1em;
}
/* line 3, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides li.small_carousel {
  max-width: 150px;
}

/* line 6, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides img.small_carousel {
  width: 150px;
  height: 140px;
}

/* line 10, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides li.large_carousel {
  max-width: 240px;
}

/* line 13, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides img.large_carousel {
  width: 240px;
  height: 240px;
}

/* line 18, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides header.with-grouped {
  display: grid;
  grid-template-columns: 64px auto 64px;
  grid-template-rows: auto auto;
  grid-template-areas: "title title title" "holly1 copy holly2";
  column-gap: 18px;
  color: #444;
  text-align: center;
}

/* line 29, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides header.with-grouped .title {
  font-size: 32px;
  grid-area: title;
}

/* line 34, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides header.with-grouped .copy {
  font-size: 20px;
  grid-area: copy;
}

/* line 39, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides header.with-grouped .holly {
  display: none;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

/* line 45, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides header.with-grouped .holly1 {
  grid-area: holly1;
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/borders/holly-1-34e87e503413f3d994d36308dededcbd241d314f5d68b750374407eafa24a291.png);
}

/* line 50, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides header.with-grouped .holly2 {
  grid-area: holly2;
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/borders/holly-2-57c25336b9c6889592e78c943ce857cefe24dfd975488166f3c0895db1835ee7.png);
}

@media screen and (max-width: 800px) {
  /* line 18, app/assets/stylesheets/buyers/gift-guides.scss */
  .GiftGuides header.with-grouped {
    grid-template-areas: "holly1 title holly2" "copy copy copy";
  }
}

/* line 62, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped {
  margin-top: 3em;
}

/* line 65, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup {
  margin-bottom: 3em;
  border-bottom: 5px solid rgba(0, 0, 0, 0.09);
  padding-bottom: 3em;
}

/* line 66, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup header {
  text-align: center;
}

/* line 68, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup header h3 {
  font-size: 28px;
}

/* line 71, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup header.special {
  display: none;
}

/* line 78, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup:last-of-type {
  border-bottom: none;
  padding-bottom: 1em;
}

/* line 84, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup.static ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 89, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup.static ul li {
  margin: 1em;
  display: block;
  max-width: 280px;
}

@media screen and (min-width: 500px) {
  /* line 89, app/assets/stylesheets/buyers/gift-guides.scss */
  .GiftGuides .GiftGuides__grouped .GiftGuideGroup.static ul li {
    max-width: 450px;
  }
}

/* line 96, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup.static ul li a {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 10px;
  overflow: hidden;
}

/* line 102, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup.static ul li a .text h3 {
  color: #444;
  text-align: center;
  font-size: 18px;
  margin: 0 0 8px;
  padding: 0;
}

/* line 109, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup.static ul li a img {
  width: 280px;
  height: 280px;
}

@media screen and (min-width: 500px) {
  /* line 109, app/assets/stylesheets/buyers/gift-guides.scss */
  .GiftGuides .GiftGuides__grouped .GiftGuideGroup.static ul li a img {
    width: 450px;
    height: 450px;
  }
}

/* line 122, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip {
  display: flex;
}

/* line 124, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .strip-nav {
  --nav-width: 40px;
  display: none;
}

@media screen and (min-width: 978px) {
  /* line 124, app/assets/stylesheets/buyers/gift-guides.scss */
  .GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .strip-nav {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  /* line 131, app/assets/stylesheets/buyers/gift-guides.scss */
  .GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .strip-nav a {
    display: block;
    color: rgba(4, 125, 163, 0.8);
    text-align: center;
    font-size: var(--nav-width);
  }
  /* line 136, app/assets/stylesheets/buyers/gift-guides.scss */
  .GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .strip-nav a[rel=prev] {
    margin-right: 4px;
  }
  /* line 139, app/assets/stylesheets/buyers/gift-guides.scss */
  .GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .strip-nav a[rel=next] {
    margin-left: 4px;
  }
  /* line 142, app/assets/stylesheets/buyers/gift-guides.scss */
  .GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .strip-nav a.disabled {
    color: rgba(0, 0, 0, 0.5);
    cursor: default;
  }
}

/* line 150, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .grouped-container {
  overflow: hidden;
  overflow-x: scroll;
}

/* line 153, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .grouped-container ul {
  display: flex;
  position: relative;
  left: 0px;
  margin: 0;
  padding: 0;
}

/* line 159, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .grouped-container ul li {
  padding: 0;
  margin: 0 4px;
}

/* line 162, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .grouped-container ul li a {
  padding: 0;
}

/* line 164, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .grouped-container ul li a .image {
  padding: 0;
}

/* line 169, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .grouped-container ul li a .text {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.42);
  position: relative;
  height: 50px;
  top: -54px;
  margin-bottom: -54px;
  width: 100%;
  color: white;
  font-size: 18px;
  text-align: center;
}

/* line 182, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .grouped-container ul li a .text.small_carousel {
  font-size: 14px;
  height: 40px;
  top: -44px;
  margin-bottom: -44px;
}

/* line 189, app/assets/stylesheets/buyers/gift-guides.scss */
.GiftGuides .GiftGuides__grouped .GiftGuideGroup .strip .grouped-container ul li a .text h3 {
  padding: 0;
  margin: 0;
}
/* line 6, app/assets/stylesheets/buyers/homepage.scss */
.followed-shop-items p.itemprop,
.FolksyFavourites p.itemprop,
.RecentFavourites p.itemprop,
.recently-listed p.itemprop,
.featured-seller-list p.itemprop {
  color: transparent;
}

/* line 9, app/assets/stylesheets/buyers/homepage.scss */
.followed-shop-items span.itemprice,
.FolksyFavourites span.itemprice,
.RecentFavourites span.itemprice,
.recently-listed span.itemprice,
.featured-seller-list span.itemprice {
  color: #777;
}

/* line 14, app/assets/stylesheets/buyers/homepage.scss */
.FeaturedSeller--meet-the-maker {
  display: inline-block;
  margin-top: 8px;
}

/* line 19, app/assets/stylesheets/buyers/homepage.scss */
.LocalShopsSelection {
  --image-width: 200px;
}

/* line 22, app/assets/stylesheets/buyers/homepage.scss */
.LocalShopsSelection ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--image-width), 1fr));
  grid-gap: 1rem;
  justify-items: center;
}

/* line 28, app/assets/stylesheets/buyers/homepage.scss */
.LocalShopsSelection ul a {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: var(--image-width);
  overflow: hidden;
}

/* line 37, app/assets/stylesheets/buyers/homepage.scss */
.LocalShopsSelection ul a img {
  width: 100%;
  height: auto;
}

/* line 42, app/assets/stylesheets/buyers/homepage.scss */
.LocalShopsSelection ul a div {
  width: 100%;
  background-color: white;
  color: #047da3;
  padding: 0.4em;
  font-size: 160%;
  text-align: center;
}

/* line 51, app/assets/stylesheets/buyers/homepage.scss */
.LocalShopsSelection ul a:hover {
  opacity: 0.9;
}

/* line 59, app/assets/stylesheets/buyers/homepage.scss */
.er-in-memoriam {
  display: flex;
  height: 350px;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-bottom: 12px;
  padding: 16px 0;
  background-color: white;
}

@media (max-width: 900px) {
  /* line 59, app/assets/stylesheets/buyers/homepage.scss */
  .er-in-memoriam {
    padding: 0;
  }
}

/* line 74, app/assets/stylesheets/buyers/homepage.scss */
.er-in-memoriam img {
  height: 350px;
}

@media (max-width: 500px) {
  /* line 74, app/assets/stylesheets/buyers/homepage.scss */
  .er-in-memoriam img {
    height: 280px;
  }
}

/* line 83, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  margin-bottom: 18px;
}

/* line 89, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event img {
  width: 100%;
  border-radius: 4px;
}

/* line 93, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event img.banner-image-sm {
  display: inline;
}

/* line 97, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event img.banner-image-lg {
  display: none;
}

@media (min-width: 550px) {
  /* line 102, app/assets/stylesheets/buyers/homepage.scss */
  .timegated-event img.banner-image-sm {
    display: none;
  }
  /* line 106, app/assets/stylesheets/buyers/homepage.scss */
  .timegated-event img.banner-image-lg {
    display: inline;
  }
}

/* line 112, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event .timegated-event__live-container {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 4px 8px;
  background-color: white;
  border-radius: 4px;
  font-weight: bold;
  border: none;
  text-transform: uppercase;
}

/* line 124, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event .live-icon {
  display: inline-block;
  position: relative;
  top: calc(50%);
  background-color: red;
  width: 10px;
  height: 10px;
  margin-left: 4px;
  border-radius: 50%;
  z-index: 1;
}

/* line 134, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event .live-icon:before {
  content: "";
  display: block;
  position: absolute;
  background-color: rgba(255, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  animation: live 2s ease-in-out infinite;
  z-index: -1;
}

@keyframes live {
  0% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(3.5, 3.5);
    background-color: rgba(255, 0, 0, 0);
  }
}

/* line 157, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event .timegated-event__buttons {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-top: 16px;
}

/* line 163, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event .timegated-event__buttons a {
  display: inline-block;
  border-radius: 0.3em;
  padding: 0 10px;
  height: 2.5em;
  line-height: 2.7em;
  background: #b8acb6;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
  margin-bottom: 16px;
  text-align: center;
  min-width: 300px;
}

/* line 183, app/assets/stylesheets/buyers/homepage.scss */
.timegated-event .timegated-event__buttons a:nth-of-type(2) {
  background: #acbfbd;
}

/* line 192, app/assets/stylesheets/buyers/homepage.scss */
.summer-selling-show-2024 {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
}

/* line 197, app/assets/stylesheets/buyers/homepage.scss */
.summer-selling-show-2024 img {
  max-width: 100%;
}

/* line 200, app/assets/stylesheets/buyers/homepage.scss */
.summer-selling-show-2024 img.small {
  display: inline;
}

/* line 203, app/assets/stylesheets/buyers/homepage.scss */
.summer-selling-show-2024 img.large {
  display: none;
}

@media (min-width: 550px) {
  /* line 207, app/assets/stylesheets/buyers/homepage.scss */
  .summer-selling-show-2024 img.small {
    display: none;
  }
  /* line 210, app/assets/stylesheets/buyers/homepage.scss */
  .summer-selling-show-2024 img.large {
    display: inline;
  }
}
/* line 13, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main {
  font-size: 150%;
}

/* line 17, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main header h1 {
  font-size: 2em;
  text-align: center;
}

/* line 20, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main header h1:after {
  content: none;
}

/* line 24, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main header img {
  margin-bottom: 2em;
  width: 100%;
  position: relative;
}

@media (max-width: 650px) {
  /* line 24, app/assets/stylesheets/buyers/landing_pages.scss */
  body#landing_pages #document section.main header img {
    width: 200%;
    left: -45%;
  }
}

/* line 33, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main header p {
  margin-left: 5px;
  margin-right: 5px;
}

/* line 41, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main hr {
  display: block;
  width: 130%;
  position: relative;
  left: -15%;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
  margin-bottom: 2em;
}

/* line 52, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section {
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 2em;
  margin-right: 0;
}

/* line 61, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.benefits ul {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  background-color: #fefefe;
  max-width: 18em;
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-bottom: 0;
  margin-right: auto;
  padding: 24px;
}

/* line 73, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.benefits ul li {
  list-style-type: disc;
  list-style-position: inside;
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 47em) {
  /* line 61, app/assets/stylesheets/buyers/landing_pages.scss */
  body#landing_pages #document section.main section.benefits ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    max-width: 36em;
  }
}

/* line 86, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials {
  font-size: 80%;
}

/* line 88, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul {
  padding: 0;
  margin: 0;
  white-space: nowrap;
}

/* line 92, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul li {
  white-space: normal;
  max-width: 444px;
  background-color: white;
  padding: 16px;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

/* line 102, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul li a {
  color: #333;
}

/* line 104, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul li a img {
  width: 100%;
}

/* line 107, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul li a p.seller-headers {
  margin-bottom: 1em;
}

/* line 108, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul li a p.seller-headers span:nth-of-type(1) {
  font-weight: bold;
}

/* line 109, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul li a p.seller-headers span:nth-of-type(2) {
  color: #888;
}

/* line 112, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul li a p.quote {
  margin: 0;
}

/* line 114, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul li a p.quote:before {
  content: "\201C";
  font-size: 1.6rem;
  line-height: 0;
  top: 0.4rem;
  position: relative;
  left: -0.1rem;
  color: #8a8a8a;
}

/* line 123, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.testimonials ul li a p.quote:after {
  content: "\201D";
  font-size: 1.6rem;
  line-height: 0;
  top: 0.4rem;
  position: relative;
  left: -0.1rem;
  color: #8a8a8a;
}

@media only screen and (min-width: 47em) {
  /* line 88, app/assets/stylesheets/buyers/landing_pages.scss */
  body#landing_pages #document section.main section.testimonials ul {
    display: -webkit-flex;
    display: flex;
  }
  /* line 138, app/assets/stylesheets/buyers/landing_pages.scss */
  body#landing_pages #document section.main section.testimonials ul li {
    width: 46%;
    vertical-align: top;
    display: inline-block;
    padding: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 153, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.call-to-action a {
  font-size: 150%;
  max-width: 28em;
  display: block;
  background-color: #b3c24b;
  text-align: center;
  color: white;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-top: 1em;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
}

/* line 162, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.call-to-action a p {
  padding: 0;
  margin: 0;
}

/* line 165, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.call-to-action a p:first-of-type {
  font-size: 150%;
}

/* line 179, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.call-to-action a:hover {
  background-color: #aebd40;
}

/* line 182, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.call-to-action a:nth-of-type(2) {
  background-color: #f15b42;
}

/* line 184, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.call-to-action a:nth-of-type(2):hover {
  background-color: #f04f34;
}

/* line 191, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.additional {
  font-size: 75%;
}

/* line 193, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.additional ul {
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 0;
}

/* line 201, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.additional li {
  vertical-align: top;
  background-color: #c8def5;
  display: inline-block;
  width: 43%;
  margin-bottom: 1em;
  margin-left: 3em;
  border-radius: 10px;
}

/* line 210, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.additional li h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 150%;
  text-align: center;
  margin-top: 10px;
}

/* line 219, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.additional li p {
  margin-left: 1em;
  margin-right: 1em;
}

@media (max-width: 700px) {
  /* line 201, app/assets/stylesheets/buyers/landing_pages.scss */
  body#landing_pages #document section.main section.additional li {
    width: 95%;
    margin-left: 1em;
    margin-right: 0;
  }
}

/* line 236, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.tips {
  text-align: center;
  font-size: 70%;
}

/* line 239, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.tips h2 {
  font-size: 200%;
}

/* line 243, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.tips ul li {
  vertical-align: top;
  width: 282px;
  display: inline-block;
  background-color: white;
  margin: 4px;
  padding-top: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
}

/* line 256, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.tips ul li a img {
  width: 270px;
  padding: 0;
  margin: 0;
}

/* line 261, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.tips ul li a h3 {
  font-size: 145%;
  text-transform: uppercase;
  color: black;
  margin: 0;
  padding: 0;
}

/* line 268, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.tips ul li a p {
  font-size: 110%;
  text-align: left;
  margin: 0;
  margin-top: 1em;
  color: #666;
}

/* line 276, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.tips ul li a:hover img {
  opacity: 0.9;
}

/* line 279, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.tips ul li a:hover h3 {
  color: #777;
}

/* line 282, app/assets/stylesheets/buyers/landing_pages.scss */
body#landing_pages #document section.main section.tips ul li a:hover p {
  color: #999;
}

@media only screen and (min-width: 65em) {
  /* line 242, app/assets/stylesheets/buyers/landing_pages.scss */
  body#landing_pages #document section.main section.tips ul {
    display: -webkit-flex;
    display: flex;
  }
}
/* line 1, app/assets/stylesheets/buyers/links.scss */
body#links div#document {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/backgrounds/links-page-background-500150c4244e7da4fc27a1f60f0bc6cd4091b3d4f24a06821e13f1be07c56b9f.jpg");
  background-size: 100%;
  border-top: 1px solid #ccc;
}

/* line 7, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 18px;
  text-align: center;
  max-width: 475px;
  margin: 1em auto;
}

/* line 18, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks header {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: white;
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/folksy-475-transparent-1193aa262697508e98c01d96ab192d8689093391111bf3a8fda8c42dfa828e9b.png");
  background-repeat: no-repeat;
  background-size: 200px 90px;
  background-position-x: center;
  background-position-y: center;
  margin: 0;
  height: 150px;
}

/* line 33, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks header p {
  font-size: 90%;
  margin: 0;
  color: #999;
}

/* line 40, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links {
  display: flex;
  flex-direction: column;
  background-color: white;
  margin: 0;
  padding: 0 2em 2em;
}

/* line 48, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a {
  color: black;
  margin-top: 1em;
  padding: 0 8px 6px;
  transition: background-color 0.2s;
}

/* line 55, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+1) {
  border: 1px solid rgba(255, 91, 71, 0.5);
  background-color: rgba(255, 91, 71, 0);
}

/* line 58, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+1):hover {
  background-color: rgba(255, 91, 71, 0.1);
}

/* line 63, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+2) {
  border: 1px solid rgba(248, 143, 177, 0.5);
  background-color: rgba(248, 143, 177, 0);
}

/* line 66, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+2):hover {
  background-color: rgba(248, 143, 177, 0.1);
}

/* line 71, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+3) {
  border: 1px solid rgba(134, 126, 181, 0.5);
  background-color: rgba(134, 126, 181, 0);
}

/* line 74, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+3):hover {
  background-color: rgba(134, 126, 181, 0.1);
}

/* line 79, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+4) {
  border: 1px solid rgba(55, 94, 189, 0.5);
  background-color: rgba(55, 94, 189, 0);
}

/* line 82, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+4):hover {
  background-color: rgba(55, 94, 189, 0.1);
}

/* line 87, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+5) {
  border: 1px solid rgba(175, 189, 81, 0.5);
  background-color: rgba(175, 189, 81, 0);
}

/* line 90, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+5):hover {
  background-color: rgba(175, 189, 81, 0.1);
}

/* line 95, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+6) {
  border: 1px solid rgba(255, 191, 49, 0.5);
  background-color: rgba(255, 191, 49, 0);
}

/* line 98, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__page-links a:nth-of-type(6n+6):hover {
  background-color: rgba(255, 191, 49, 0.1);
}

/* line 106, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__social-media {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0.5em 0 0;
}

/* line 113, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__social-media a {
  width: 80px;
  height: 80px;
  overflow: hidden;
  color: transparent;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  transition: background-color 0.2s;
}

/* line 123, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__social-media a.facebook {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/links-facebook-706e647dbf142bde7e702a1ca932da7f6adb996e7eafdfe14dcc336f730cf375.png");
}

/* line 126, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__social-media a.pinterest {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/links-pinterest-0ef13c86cd248c9f78ba4a853a189342fdc6b72d7c361f08fc9e68a385c330d4.png");
}

/* line 129, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__social-media a.tiktok {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/links-tiktok-e6f2c4e9b11e8183e0c6b1b44d0ca15a6e761790737f78a183e82920d044693a.png");
}

/* line 132, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__social-media a.youtube {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/links-youtube-cc70ea986b2103895936779f2547dcd7d2af37d2b074686a3e18bb6963870a48.png");
}

/* line 135, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__social-media a.instagram {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/links-instagram-3c8d1e1f9cb9c5a3dc8d2f49a7f2269d0a2b9dbfa929e6f799d3c71a7993a8da.png");
}

/* line 141, app/assets/stylesheets/buyers/links.scss */
.FolksyLinks .FolksyLinks__social-media a:hover {
  border-radius: 12px;
  background-color: rgba(100, 100, 100, 0.1);
}
@charset "UTF-8";
/* line 1, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header {
  --radius: 11em;
  --small-radius: 5em;
  --column-gap: 3em;
  --small-column-gap: 1em;
  --banner-font-size: 30px;
  --small-banner-font-size: 14px;
  display: grid;
  grid-template-columns: var(--small-radius) auto;
  grid-template-rows: auto;
  grid-template-areas: "banner breadcrumbs" "banner header" "banner detail";
  column-gap: var(--small-column-gap);
}

/* line 20, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header .LocalShops__header__banner {
  grid-area: banner;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--small-radius);
  height: var(--small-radius);
  background-color: #F15A40;
  border-radius: 50%;
}

/* line 31, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header .LocalShops__header__banner p {
  display: block;
  margin: auto;
  color: white;
  font-weight: bold;
  font-size: var(--small-banner-font-size);
  transform: rotate(-10deg);
  text-align: center;
  line-height: 1.2;
}

@media screen and (min-width: 450px) {
  /* line 1, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops__header {
    grid-template-columns: var(--radius) auto;
    column-gap: var(--column-gap);
    margin-bottom: 2em;
  }
  /* line 48, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops__header .LocalShops__header__banner {
    width: var(--radius);
    height: var(--radius);
  }
  /* line 52, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops__header .LocalShops__header__banner p {
    font-size: var(--banner-font-size);
  }
}

/* line 58, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header .LocalShops__header__breadcrumbs {
  grid-area: breadcrumbs;
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}

/* line 66, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header .LocalShops__header__breadcrumbs li.bc-previous:before {
  content: ">";
  color: #999;
}

/* line 70, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header .LocalShops__header__breadcrumbs li.bc-current:before {
  content: "●";
  color: #999;
}

/* line 76, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header .LocalShops__header__breadcrumbs.hide {
  display: none;
}

@media screen and (min-width: 800px) {
  /* line 58, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops__header .LocalShops__header__breadcrumbs {
    flex-direction: row;
  }
  /* line 84, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops__header .LocalShops__header__breadcrumbs li.bc-previous {
    margin-right: 4px;
  }
  /* line 86, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops__header .LocalShops__header__breadcrumbs li.bc-previous:before {
    content: "";
  }
  /* line 89, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops__header .LocalShops__header__breadcrumbs li.bc-previous:after {
    content: " >";
    font-weight: bold;
    color: #999;
  }
  /* line 95, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops__header .LocalShops__header__breadcrumbs li.bc-current:before {
    content: "";
  }
}

/* line 102, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header .LocalShops__header__header {
  grid-area: header;
}

/* line 106, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header .LocalShops__header__detail {
  grid-area: detail;
}

/* line 109, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__header .LocalShops__header__detail p {
  margin: 0 0 8px;
}

/* line 116, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops .LocalShops__regions {
  --width: 280px;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  justify-items: center;
  grid-gap: 3em;
  margin-top: 4em;
}

/* line 127, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops .LocalShops__regions .LocalShops__regions__region img {
  width: 100%;
  height: 100%;
}

/* line 132, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops .LocalShops__regions .LocalShops__regions__region a:hover {
  opacity: 0.9;
}

@media screen and (min-width: 350px) {
  /* line 116, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops .LocalShops__regions {
    grid-template-columns: auto auto;
  }
}

@media screen and (min-width: 650px) {
  /* line 116, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops .LocalShops__regions {
    grid-template-columns: auto auto auto;
  }
}

@media screen and (min-width: 850px) {
  /* line 116, app/assets/stylesheets/buyers/local-shops.scss */
  .LocalShops .LocalShops__regions {
    grid-gap: 5em;
  }
}

/* line 151, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__sublevels {
  display: flex;
  flex-direction: column;
  margin-bottom: 3em;
}

/* line 157, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__sublevels button {
  align-self: flex-end;
  color: #047da3;
  border: 0;
  background: transparent;
  font-size: 110%;
  cursor: pointer;
}

/* line 166, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__sublevels .LocalShops__sublevels__list {
  overflow: hidden;
}

/* line 169, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__sublevels .LocalShops__sublevels__list ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
}

/* line 175, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__sublevels .LocalShops__sublevels__list ul li {
  margin: 0.2em 0.5em;
}

/* line 181, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__sublevels .LocalShops__sublevels__list {
  transition: all 500ms ease;
}

/* line 184, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__sublevels .LocalShops__sublevels__list li {
  transition: all 500ms ease;
}

/* line 189, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__sublevels .LocalShops__sublevels__list.hide li {
  max-height: 0;
  margin: 0;
  padding: 0;
}

/* line 196, app/assets/stylesheets/buyers/local-shops.scss */
.LocalShops__sublevels .LocalShops__sublevels__list.show {
  border-bottom: 1px solid #ccc;
}
/* line 4, app/assets/stylesheets/buyers/main.scss */
img#pimp {
  display: none;
}
/* line 1, app/assets/stylesheets/buyers/markets.scss */
.spring-market-banner {
  margin-bottom: 2em;
}

/* line 4, app/assets/stylesheets/buyers/markets.scss */
.spring-market-banner img {
  width: 100%;
}
/* line 4, app/assets/stylesheets/buyers/profile-email-subscriptions.scss */
body#profile-email_subscriptions tr.subscribed button {
  background-color: #e33e31;
}

/* line 9, app/assets/stylesheets/buyers/profile-email-subscriptions.scss */
body#profile-email_subscriptions div#email-unsubscription-reason {
  display: none;
}

/* line 14, app/assets/stylesheets/buyers/profile-email-subscriptions.scss */
body#profile-email_subscriptions .email-unsubscription-reason-popup textarea {
  width: 100%;
}

/* line 17, app/assets/stylesheets/buyers/profile-email-subscriptions.scss */
body#profile-email_subscriptions .email-unsubscription-reason-popup p.controls {
  text-align: right;
}
/* line 2, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list {
  margin: 4em auto;
  max-width: 480px;
}

@media (min-width: 43em) {
  /* line 2, app/assets/stylesheets/buyers/profile-events.scss */
  section#events ul.events-list {
    max-width: 650px;
  }
}

/* line 8, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li {
  max-width: 482px;
  margin: 0 0 2em 0;
}

@media (min-width: 43em) {
  /* line 8, app/assets/stylesheets/buyers/profile-events.scss */
  section#events ul.events-list li {
    margin-left: 14em;
  }
}

/* line 16, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li:hover > a img {
  opacity: 0.9;
}

/* line 21, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li > span {
  font-size: 0.8em;
  margin: 0 0 0.8em 1.2em;
  line-height: 2em;
  display: block;
  color: #a2a2a2;
}

@media (min-width: 43em) {
  /* line 21, app/assets/stylesheets/buyers/profile-events.scss */
  section#events ul.events-list li > span {
    color: #8a8a8a;
    position: relative;
    font-size: 1.2em;
    float: left;
    margin-left: -11.5em;
    line-height: 1em;
    padding: 1.2em 0;
  }
  /* line 35, app/assets/stylesheets/buyers/profile-events.scss */
  section#events ul.events-list li > span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 10.5em;
    height: 1px;
    background: #d5d5d5;
  }
}

/* line 46, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li h3 {
  line-height: 1.5em;
  padding: 1em 3em 1em 1.2em;
  margin: 0;
  background: white;
  border-bottom: 1px solid #d5d5d5;
}

@media (min-width: 43em) {
  /* line 46, app/assets/stylesheets/buyers/profile-events.scss */
  section#events ul.events-list li h3 {
    font-size: 1.2em;
  }
}

/* line 55, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li h3 a {
  font-weight: 600;
}

/* line 59, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li > a {
  background: #e7e6e2;
  padding: 1em 0 0 0;
  display: block;
  overflow: hidden;
  padding: 1em 1.2em;
}

/* line 65, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li > a img {
  margin: 0 0.8em 0 0;
  border-radius: 3px;
  float: left;
}

/* line 70, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li > a span {
  vertical-align: top;
}

/* line 76, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li.gift-guide-item h3, section#events ul.events-list li.folksy-favourite h3 {
  color: white;
}

/* line 78, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li.gift-guide-item h3 a, section#events ul.events-list li.folksy-favourite h3 a {
  color: white;
}

/* line 84, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li.gift-guide-item > span {
  color: #a89ecd;
}

@media (min-width: 43em) {
  /* line 87, app/assets/stylesheets/buyers/profile-events.scss */
  section#events ul.events-list li.gift-guide-item > span::after {
    background: #6c5ca9;
  }
}

/* line 92, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li.gift-guide-item h3 {
  background: #8a7dbb;
  border-bottom-color: #6c5ca9;
}

/* line 98, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li.folksy-favourite > span {
  color: #f48470;
}

@media (min-width: 43em) {
  /* line 101, app/assets/stylesheets/buyers/profile-events.scss */
  section#events ul.events-list li.folksy-favourite > span::after {
    background: #d52e10;
  }
}

/* line 106, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li.folksy-favourite h3 {
  background: #f15b40;
  border-bottom-color: #d52e10;
  position: relative;
}

/* line 110, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li.folksy-favourite h3::after {
  content: '';
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  background: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/favourite-item-65ecb82e30b96a4c4ed7263c70119eca06455a2f0e083949a81db00b3ce30fc8.png") no-repeat;
  background-position: 50% 90%;
  background-size: 60%;
  display: inline-block;
  margin: 0 0.2em;
  top: 0.9em;
  right: 0.8em;
}

/* line 127, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li.favourite-shop > h3, section#events ul.events-list li.favourite-item > h3 {
  position: relative;
}

/* line 129, app/assets/stylesheets/buyers/profile-events.scss */
section#events ul.events-list li.favourite-shop > h3::after, section#events ul.events-list li.favourite-item > h3::after {
  content: '';
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  background: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/favourite-5be8f4548e3c2eab26729e390712a3565e5b27865683d7b80ef59461d1d3fdf2.png") no-repeat;
  background-position: 50% 90%;
  background-size: 60%;
  display: inline-block;
  margin: 0 0.2em;
  top: 0.9em;
  right: 0.8em;
}

/* line 146, app/assets/stylesheets/buyers/profile-events.scss */
section#events > a {
  text-align: center;
  display: block;
}
@charset "UTF-8";
/* line 1, app/assets/stylesheets/buyers/recently-listed.scss */
.item-pre-sale-price {
  text-decoration: line-through;
  font-size: 12px;
}

/* line 6, app/assets/stylesheets/buyers/recently-listed.scss */
.item-sale-price {
  color: green !important;
  margin-left: 4px;
  font-size: 14px;
}

/* line 12, app/assets/stylesheets/buyers/recently-listed.scss */
.item-sale-price-container {
  display: flex;
  justify-content: flex-end;
  margin: 0 4px 4px 0 !important;
  color: #777;
  font-size: 14px;
}

/* line 25, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main input#refine-toggle {
  display: none;
}

@media (max-width: 479px) {
  /* line 31, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main input#refine-toggle:checked + section.items aside#refine label[for="refine-toggle"] h2:after {
    position: absolute;
    content: '×';
    font-size: 1.2em;
    font-weight: 600;
    top: 0.55em;
    display: inline-block;
    margin-left: 0.4em;
  }
  /* line 41, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main input#refine-toggle:checked + section.items aside#refine label[for="refine-toggle"] + section#refine-options {
    transition: max-height 1.5s ease-in-out;
    max-height: 10000px;
  }
  /* line 46, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main input#refine-toggle:checked + section.items section.items-list section#sort-items-list {
    transition: opacity 0s;
    opacity: 0;
  }
}

/* line 58, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items header h1 {
  font-size: 2.2em;
  font-weight: 500;
}

@media (max-width: 479px) {
  /* line 58, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items header h1 {
    margin-bottom: 1em;
  }
}

/* line 64, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items header h1:after {
  position: absolute;
  top: 1.6em;
  left: 0;
  right: 0;
  z-index: 1;
  border-top: 2px solid #ececea;
  height: 0;
  content: "";
}

/* line 82, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options ul h3,
#document section.main section.items section.items-list section#sort-items-list ul h3 {
  font-weight: 600;
}

/* line 86, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options ul > li.clickable,
#document section.main section.items section.items-list section#sort-items-list ul > li.clickable {
  cursor: pointer;
  padding-left: 2em;
  position: relative;
}

/* line 91, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options ul > li.clickable:hover > span:first-of-type,
#document section.main section.items section.items-list section#sort-items-list ul > li.clickable:hover > span:first-of-type {
  color: #0f0f0f;
  transition: color 0.3s;
}

/* line 96, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options ul > li.clickable span:first-of-type,
#document section.main section.items section.items-list section#sort-items-list ul > li.clickable span:first-of-type {
  color: #047da3;
}

/* line 98, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options ul > li.clickable span:first-of-type:before,
#document section.main section.items section.items-list section#sort-items-list ul > li.clickable span:first-of-type:before {
  content: '';
  position: relative;
  width: 6px;
  height: 6px;
  background: transparent;
  border-radius: 2px;
  border: 1px solid #8a8a8a;
  display: inline-block;
  left: -1em;
}

@media (max-width: 479px) {
  /* line 110, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine section#refine-options ul > li.clickable.selected,
#document section.main section.items section.items-list section#sort-items-list ul > li.clickable.selected {
    background: white;
  }
}

/* line 114, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options ul > li.clickable.selected > span:first-of-type,
#document section.main section.items section.items-list section#sort-items-list ul > li.clickable.selected > span:first-of-type {
  color: #404040;
}

/* line 116, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options ul > li.clickable.selected > span:first-of-type:before,
#document section.main section.items section.items-list section#sort-items-list ul > li.clickable.selected > span:first-of-type:before {
  content: '';
  position: relative;
  width: 6px;
  height: 6px;
  background: #047da3;
  border: 1px solid #047da3;
  border-radius: 2px;
  display: inline-block;
  left: -1em;
}

@media (max-width: 479px) {
  /* line 130, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine section#refine-options ul > li:not(:last-child),
#document section.main section.items section.items-list section#sort-items-list ul > li:not(:last-child) {
    border-bottom: 1px solid #d5d5d5;
  }
}

/* line 135, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options ul > li span.item-count,
#document section.main section.items section.items-list section#sort-items-list ul > li span.item-count {
  color: #8a8a8a;
}

@media (max-width: 479px) {
  /* line 135, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine section#refine-options ul > li span.item-count,
#document section.main section.items section.items-list section#sort-items-list ul > li span.item-count {
    float: right;
    margin-right: 1em;
  }
}

@media (min-width: 480px) {
  /* line 148, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine {
    width: 23%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    float: left;
  }
}

/* line 156, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine span#items-showing-count {
  font-size: 1.2em;
}

@media (min-width: 480px) {
  /* line 156, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine span#items-showing-count {
    display: block;
    margin-bottom: 1.2em;
  }
}

@media (max-width: 479px) {
  /* line 164, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine label[for="refine-toggle"] {
    position: relative;
    display: inline-block;
    padding: 1em 0 0.2em 0;
    margin: 0 0 0.8em 1em;
  }
}

/* line 171, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine label[for="refine-toggle"] h2 {
  font-size: 1.2em;
  font-weight: 600;
}

@media (max-width: 479px) {
  /* line 171, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine label[for="refine-toggle"] h2 {
    font-weight: 300;
    color: #047da3;
  }
}

@media (max-width: 479px) {
  /* line 180, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine section#refine-options {
    position: relative;
    overflow: hidden;
    padding: 0 1.5em;
    margin: 0 0 0 -1.5em;
    background: #e7e6e2;
    width: 100%;
    transition: max-height 0.5s ease-in-out;
    height: auto;
    max-height: 0px;
    box-shadow: inset 0 -2em 0 0 #f6f6f4;
  }
}

@media (max-width: 479px) {
  /* line 194, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine section#refine-options > ul {
    padding-bottom: 1em;
  }
}

/* line 198, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options > ul ul {
  padding: 0;
  margin: 0;
}

@media (max-width: 479px) {
  /* line 194, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine section#refine-options > ul {
    padding: 1em 0;
    margin: 0;
  }
}

/* line 206, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine section#refine-options > ul li {
  padding: 1em 0;
}

@media (min-width: 480px) {
  /* line 210, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine section#refine-options > ul li:not(:last-child) {
    border-bottom: 1px solid #ececea;
  }
}

/* line 218, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items aside#refine span[data-role="clear-all"] {
  cursor: pointer;
}

@media (max-width: 479px) {
  /* line 218, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine span[data-role="clear-all"] {
    display: block;
    margin: 1em 0 4em 0;
    border-radius: 0.3em;
    padding: 0 14px;
    height: 3.5em;
    line-height: 3.45em;
    background: #8a8673;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    transition: all 0.3s ease;
    white-space: nowrap;
    width: 100%;
    box-sizing: border-box;
  }
}

@media (min-width: 480px) {
  /* line 218, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine span[data-role="clear-all"] {
    color: #047da3;
  }
  /* line 241, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items aside#refine span[data-role="clear-all"]:hover {
    text-decoration: underline;
  }
}

@media (min-width: 480px) {
  /* line 250, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list {
    width: 75%;
    display: inline-block;
  }
}

/* line 258, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items section.items-list input#sort-toggle {
  display: none;
}

@media (max-width: 479px) {
  /* line 265, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list input#sort-toggle:checked + section#sort-items-list label h2::after {
    content: "×";
    border: none;
    font-size: 1.2em;
    font-weight: 600;
    top: -0.15em;
    right: auto;
    margin-left: 0.5em;
  }
  /* line 276, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list input#sort-toggle:checked + section#sort-items-list ul {
    display: block;
  }
}

/* line 286, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items section.items-list section#sort-items-list {
  transition: opacity 0.3s ease-in-out 1s;
  opacity: 1;
  border-radius: 3px;
}

@media (max-width: 479px) {
  /* line 286, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 12;
    width: 100%;
  }
}

@media (min-width: 480px) {
  /* line 286, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list {
    background: #f1f1f0;
    padding: 1em 1.2em;
    margin: -0.8em 0 2em 0;
  }
}

@media (max-width: 479px) {
  /* line 303, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list label {
    position: absolute;
    top: -3.5em;
    right: 0;
  }
}

/* line 310, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items section.items-list section#sort-items-list label h2 {
  font-size: 1.2em;
  font-weight: 600;
}

@media (max-width: 479px) {
  /* line 310, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list label h2 {
    font-weight: 300;
    color: #047da3;
    margin-right: 1.6em;
  }
  /* line 317, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list label h2::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    top: 0.45em;
    right: 0.4em;
    border-style: solid;
    border-color: transparent #d5d5d5;
    border-top: 0.35rem solid #d5d5d5;
    border-left: 0.35rem solid transparent;
    border-right: 0.35rem solid transparent;
  }
}

@media (min-width: 480px) {
  /* line 310, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list label h2 {
    display: inline-block;
    margin: 0;
  }
}

@media (max-width: 479px) {
  /* line 340, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list ul {
    display: none;
    width: 200px;
    background: white;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    overflow: hidden;
    margin: -1em 1em 1em 1em;
    float: right;
  }
}

@media (min-width: 480px) {
  /* line 340, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list ul {
    display: inline-block;
    margin: 0;
  }
}

@media (min-width: 480px) {
  /* line 355, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list ul li {
    display: inline-block;
    border: none;
  }
}

@media (max-width: 479px) {
  /* line 361, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list ul li.clickable span {
    height: 5em;
    line-height: 5em;
  }
}

@media (min-width: 480px) {
  /* line 367, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list section#sort-items-list ul li.clickable.selected {
    background: none;
  }
}

/* line 380, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items section.items-list > ul li {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  margin: 0 0 1em 0;
  background: white;
}

@media (max-width: 42.999999em) {
  /* line 380, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li {
    width: 47.01152%;
    margin: 0 5.9760956% 5.9760956% 0;
  }
  /* line 390, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li:nth-child(2n) {
    margin-right: 0;
  }
}

@media (min-width: 43em) {
  /* line 380, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li {
    width: 32%;
    margin: 0 2% 2% 0;
  }
  /* line 397, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li:nth-child(3n+3) {
    margin-right: 0;
  }
}

/* line 401, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items section.items-list > ul li a.itemprop-url {
  border-radius: 8px;
  display: block;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.066);
}

@media (max-width: 479px) {
  /* line 401, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url {
    /* font-size: 0; */
    border-radius: 2px;
    overflow: hidden;
  }
}

/* line 410, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items section.items-list > ul li a.itemprop-url img {
  transition: opacity 0.3s;
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* line 417, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items section.items-list > ul li a.itemprop-url div.text > * {
  margin: 0 0 0.2em 0;
}

@media (max-width: 479px) {
  /* line 422, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url div.text h3 {
    padding: 0 0 2px 4px;
    max-height: 1em;
    overflow: hidden;
    color: #404040;
  }
  /* line 428, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url div.text span.itemprop-brand, #document section.main section.items section.items-list > ul li a.itemprop-url div.text p.itemprop-offers span:first-of-type {
    display: none;
  }
  /* line 431, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url div.text p.itemprop-offers span:last-of-type {
    z-index: 1;
    line-height: 1.2;
    color: #777;
    letter-spacing: normal;
  }
}

@media (min-width: 480px) {
  /* line 416, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url div.text {
    padding: 0.8em;
    color: #8a8a8a;
  }
  /* line 441, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url div.text h3 {
    font-size: 1.167em;
    color: #404041;
    transition: color 0.3s;
  }
  /* line 446, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url div.text span.itemprop-brand {
    font-size: 1.167em;
    color: #8a8a8a;
    transition: color 0.3s;
  }
  /* line 452, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url div.text p.itemprop-offers span:last-of-type {
    float: right;
    color: #404041;
  }
}

/* line 460, app/assets/stylesheets/buyers/recently-listed.scss */
#document section.main section.items section.items-list > ul li a.itemprop-url:hover img {
  opacity: 0.9;
}

@media (min-width: 480px) {
  /* line 465, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url:hover div.text h3 {
    color: #047da3;
  }
  /* line 468, app/assets/stylesheets/buyers/recently-listed.scss */
  #document section.main section.items section.items-list > ul li a.itemprop-url:hover div.text span.itemprop-brand {
    color: #404041;
  }
}
/* line 2, app/assets/stylesheets/buyers/reviews.scss */
.MyReviews .posted-message {
  display: flex;
  justify-content: center;
}

/* line 5, app/assets/stylesheets/buyers/reviews.scss */
.MyReviews .posted-message p {
  text-align: center;
  background-color: #bbe0bb;
  color: #348634;
  font-size: 120%;
  font-weight: bold;
  padding: 2px 1em;
  border: 1px solid #348634;
  border-radius: 4px;
}
/* line 4, app/assets/stylesheets/buyers/section-landing.scss */
body#sections section.main header::after {
  display: none;
}

/* line 7, app/assets/stylesheets/buyers/section-landing.scss */
body#sections section.main header h1 {
  font-size: 2.2em;
  text-align: center;
}

/* line 10, app/assets/stylesheets/buyers/section-landing.scss */
body#sections section.main header h1::after {
  display: none;
}

/* line 14, app/assets/stylesheets/buyers/section-landing.scss */
body#sections section.main header h2 {
  text-align: center;
}

/* line 17, app/assets/stylesheets/buyers/section-landing.scss */
body#sections section.main header img {
  position: relative;
  width: 100%;
  top: -1.4em;
}

@media (max-width: 480px) {
  /* line 17, app/assets/stylesheets/buyers/section-landing.scss */
  body#sections section.main header img {
    width: 200%;
    left: -50%;
  }
}

@media (max-width: 480px) {
  /* line 17, app/assets/stylesheets/buyers/section-landing.scss */
  body#sections section.main header img {
    width: 200%;
    left: -50%;
  }
}

/* line 32, app/assets/stylesheets/buyers/section-landing.scss */
body#sections section.main section.items-list p.header-text {
  text-align: center;
  color: #666;
  margin: 0.5em 0 0 0;
}

@media (min-width: 480px) {
  /* line 32, app/assets/stylesheets/buyers/section-landing.scss */
  body#sections section.main section.items-list p.header-text {
    margin: 1.5em 0 0 0;
  }
}

/* line 40, app/assets/stylesheets/buyers/section-landing.scss */
body#sections section.main section.items-list ul {
  white-space: nowrap;
  margin: 0;
}

@media (max-width: 480px) {
  /* line 45, app/assets/stylesheets/buyers/section-landing.scss */
  body#sections section.main section.items-list ul li:nth-child(n+3) {
    display: none;
  }
}

/* line 50, app/assets/stylesheets/buyers/section-landing.scss */
body#sections section.main section.items-list ul li a img {
  width: 100%;
}
@charset "UTF-8";
/* line 1, app/assets/stylesheets/buyers/selling.scss */
.Selling {
  display: flex;
  flex-direction: column;
}

/* line 5, app/assets/stylesheets/buyers/selling.scss */
.Selling hr {
  display: block;
  border: 1px solid #ccc;
  margin-bottom: 30px;
}

/* line 11, app/assets/stylesheets/buyers/selling.scss */
.Selling ul.ticked li {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/green-tick-plain-71f62313d5995958d471568a9d55a45095e5fcabc485307059dab4b76762e510.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 1.5em;
}

/* line 18, app/assets/stylesheets/buyers/selling.scss */
.Selling header.Selling__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/selling/header-065ba72c4b01105b35531167860cefff8204c82149079d0dc9d142081d943c6d.jpg);
  /* 1440x440 */
  background-repeat: no-repeat;
  background-size: 200% auto;
  background-position: -100px;
  height: 28em;
}

@media screen and (min-width: 430px) {
  /* line 18, app/assets/stylesheets/buyers/selling.scss */
  .Selling header.Selling__header {
    background-size: 160% auto;
    background-position: 0px;
  }
}

@media screen and (min-width: 680px) {
  /* line 18, app/assets/stylesheets/buyers/selling.scss */
  .Selling header.Selling__header {
    background-size: 100% auto;
    background-position: 0px;
  }
}

/* line 36, app/assets/stylesheets/buyers/selling.scss */
.Selling header.Selling__header h1 {
  font-size: 27px;
  color: white;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  max-width: 15em;
  padding: 8px 12px;
  margin-top: 1em;
}

/* line 45, app/assets/stylesheets/buyers/selling.scss */
.Selling header.Selling__header a.button.primary {
  background-color: #111;
  font-size: 12px;
}

/* line 52, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__intro p {
  display: block;
  max-width: 550px;
  font-size: 29px;
  margin: 16px auto;
  text-align: center;
}

/* line 61, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__quote {
  margin-top: 24px;
}

/* line 63, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__quote p:nth-of-type(1) {
  display: block;
  color: #7c757b;
  font-size: 21px;
  max-width: 450px;
  margin: 0 auto 0.5em;
  text-align: center;
}

/* line 70, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__quote p:nth-of-type(1)::before {
  content: '❝';
  font-size: 150%;
  line-height: 0;
  position: relative;
  top: 4px;
}

/* line 77, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__quote p:nth-of-type(1)::after {
  content: '❞';
  font-size: 150%;
  line-height: 0;
  position: relative;
  top: 4px;
}

/* line 85, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__quote p:nth-of-type(2) {
  margin-top: 9px;
  font-size: 18px;
  text-align: center;
}

/* line 93, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison h2 {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}

/* line 100, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table {
  --lowlight: #f2f2f2;
  --highlight: #eee;
  --highlight-header: #eb5a41;
  font-size: 10px;
  text-align: center;
  max-width: 700px;
  margin: auto;
}

@media screen and (min-width: 480px) {
  /* line 100, app/assets/stylesheets/buyers/selling.scss */
  .Selling .Selling__comparison table {
    font-size: 14px;
  }
}

/* line 112, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table strong {
  font-size: 150%;
  margin-right: 2px;
}

/* line 116, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table p {
  margin: 0;
  padding: 0;
}

/* line 120, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table th {
  border-bottom: none;
  text-align: center;
}

/* line 124, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table td {
  border-bottom: none;
  background-repeat: no-repeat;
  background-position: top;
}

/* line 128, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table td.yes {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/green-tick-b7e7eb123253bb82fbc58879fb732fad487f936f7bc7ff3b0df95fd64fcf701e.png);
  /* 1440x440 */
}

/* line 131, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table td.no {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/red-cross-642e7503848a2919580185b2ad84e59ecd54877023dd880f4b16daf218e2eb30.png);
  /* 1440x440 */
}

/* line 138, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table thead tr th {
  background-color: transparent;
  font-size: 120%;
}

/* line 142, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table thead tr th:nth-of-type(2) {
  background-color: var(--highlight);
}

/* line 145, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table thead tr th:nth-of-type(3) {
  background-color: var(--lowlight);
}

/* line 150, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table thead tr:nth-of-type(1) th:nth-of-type(2) {
  background-color: var(--highlight-header);
  color: white;
  text-transform: uppercase;
}

/* line 155, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table thead tr:nth-of-type(1) th:nth-of-type(3) {
  background-color: transparent;
}

/* line 160, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table thead tr:nth-of-type(2) th {
  font-size: 150%;
}

/* line 167, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table tfoot tr td:nth-of-type(2) {
  background-color: var(--highlight);
}

/* line 170, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table tfoot tr td:nth-of-type(3) {
  background-color: var(--lowlight);
}

/* line 177, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table tbody tr th {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

/* line 182, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table tbody tr td:nth-of-type(1) {
  background-color: var(--highlight);
}

/* line 185, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparison table tbody tr td:nth-of-type(2) {
  background-color: var(--lowlight);
}

/* line 193, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__features-benefits {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  margin-top: 32px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  padding: 1.5em 0;
}

/* line 202, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__features-benefits h2 {
  font-size: 200%;
}

/* line 205, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__features-benefits ul {
  display: flex;
  flex-direction: column;
  padding-left: 3em;
}

@media screen and (min-width: 880px) {
  /* line 205, app/assets/stylesheets/buyers/selling.scss */
  .Selling .Selling__features-benefits ul {
    flex-wrap: wrap;
    flex-direction: row;
    width: 90%;
  }
}

/* line 214, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__features-benefits ul li {
  font-weight: bold;
}

@media screen and (min-width: 880px) {
  /* line 214, app/assets/stylesheets/buyers/selling.scss */
  .Selling .Selling__features-benefits ul li {
    width: 46%;
  }
}

/* line 223, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  margin-bottom: 30px;
}

/* line 228, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why h2 {
  text-align: center;
  font-size: 200%;
}

/* line 232, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why p {
  margin: 0;
  padding: 0;
}

/* line 236, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why div.Selling__why__body {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}

@media screen and (min-width: 650px) {
  /* line 236, app/assets/stylesheets/buyers/selling.scss */
  .Selling .Selling__why div.Selling__why__body {
    flex-direction: row;
  }
}

/* line 243, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why div.Selling__why__body ul {
  margin: 0 0 1em 0;
  padding: 0;
}

@media screen and (min-width: 650px) {
  /* line 243, app/assets/stylesheets/buyers/selling.scss */
  .Selling .Selling__why div.Selling__why__body ul {
    width: 47%;
  }
}

/* line 249, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why div.Selling__why__body ul li {
  margin-bottom: 1em;
}

/* line 251, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why div.Selling__why__body ul li p:nth-of-type(1) {
  font-weight: bold;
}

/* line 254, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why div.Selling__why__body ul li:last-of-type {
  margin-bottom: 0;
}

/* line 260, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why div.Selling__why__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1em;
}

/* line 265, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why div.Selling__why__footer p:nth-of-type(1) {
  font-size: 140%;
  margin-bottom: 8px;
  text-align: center;
}

/* line 270, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why div.Selling__why__footer p:nth-of-type(2) {
  font-size: 14px;
  margin-bottom: 1em;
}

/* line 277, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__quote__3 {
  margin-top: 0;
}

/* line 281, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  margin-bottom: 4em;
}

/* line 286, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus header {
  font-size: 120%;
  width: 100%;
  text-align: center;
}

/* line 291, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus div.Selling__why-plus__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 295, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus div.Selling__why-plus__intro p {
  text-align: center;
  margin: 0 0 10px;
}

/* line 298, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus div.Selling__why-plus__intro p:nth-of-type(1) {
  margin: 0;
}

/* line 302, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus div.Selling__why-plus__intro ul {
  text-align: left;
}

/* line 307, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus div.Selling__why-plus__body div {
  max-width: 40em;
  margin: auto;
}

/* line 310, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus div.Selling__why-plus__body div h3 {
  font-weight: bold;
  margin: 0 0 8px;
}

/* line 316, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus div.Selling__why-plus__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 320, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__why-plus div.Selling__why-plus__footer a:nth-of-type(1) {
  margin-bottom: 8px;
}

/* line 326, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 17px;
  margin-bottom: 4em;
}

/* line 332, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons header {
  text-align: center;
  margin-bottom: 8px;
}

/* line 335, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons header h2 {
  font-size: 140%;
  margin: 0 0 8px;
}

/* line 339, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons header p {
  margin: 0;
}

/* line 343, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons div {
  background-color: white;
  width: 100%;
  padding: 1em;
  border-radius: 8px;
}

/* line 348, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons div h3 {
  text-align: left;
}

/* line 351, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons div table {
  max-width: 40em;
  margin: auto;
  color: #777;
  font-size: 14px;
}

@media screen and (min-width: 360px) {
  /* line 351, app/assets/stylesheets/buyers/selling.scss */
  .Selling .Selling__comparisons div table {
    font-size: 17px;
  }
}

/* line 359, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons div table td {
  color: black;
  text-align: right;
}

/* line 364, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons div p {
  text-align: right;
  margin: 2em 0 0;
  font-size: 80%;
}

/* line 370, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__comparisons a.sell-with-us {
  font-size: 14px;
  margin-top: 1.5em;
}

/* line 376, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__featured-in {
  width: 100%;
  text-align: center;
}

/* line 379, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__featured-in ul {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
}

/* line 386, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__featured-in ul li {
  display: block;
  border: 1px solid #d5d5d5;
  height: 52px;
  width: 120px;
  margin: 4px 8px;
}

/* line 392, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__featured-in ul li img {
  width: 120px;
  height: 52px;
}

/* line 398, app/assets/stylesheets/buyers/selling.scss */
.Selling .Selling__featured-in a {
  font-size: 13px;
}
/* line 1, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews {
  --image-size: 100px;
  clear: both;
  font-size: 110%;
}

/* line 7, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews ul.ShopReviews__precis__stars {
  --star-size: 64px;
  --fractional-star-size: calc(var(--star-size) * 0.36);
  display: flex;
  font-size: var(--star-size);
}

/* line 14, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews ul.ShopReviews__precis__stars li {
  width: calc(var(--star-size) * 0.5);
  height: var(--star-size);
  color: #D8A91D;
}

/* line 15, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews ul.ShopReviews__precis__stars li::after {
  content: "*";
}

/* line 19, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews ul.ShopReviews__precis__stars li.off {
  opacity: 0.4;
}

/* line 25, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__precis__figures {
  display: none;
}

/* line 29, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__precis {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 10px;
}

/* line 35, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__precis h1, .ShopReviews .ShopReviews__precis h2 {
  margin: 0;
}

/* line 38, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__precis h2 {
  position: relative;
  margin-bottom: 1.3em;
  font-size: 2em;
  width: 100%;
}

/* line 43, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__precis h2::after {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  margin-top: 2px;
  border-top: 2px solid #ececea;
  height: 0;
  content: "";
}

/* line 54, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__precis h2 span {
  display: inline-block;
  position: relative;
  z-index: 2;
  padding-right: 15px;
  background: #f6f6f4;
}

/* line 63, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__precis .ShopReviews__precis__elements {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

/* line 70, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__precis .ShopReviews__precis__stars {
  margin: 0 4px 0 8px;
  position: relative;
  top: calc(var(--fractional-star-size) * -1);
  height: calc(var(--star-size) / 2);
}

/* line 78, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review {
  background-color: #f0efeb;
  padding: 14px;
  border-radius: 8px;
  margin-bottom: 1em;
}

/* line 84, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review p {
  margin: 0;
  padding: 0;
}

/* line 89, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body {
  display: flex;
  flex-direction: column;
}

/* line 94, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__review ul {
  margin-bottom: 8px;
}

/* line 99, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__review p.name span:nth-of-type(2) {
  font-weight: bold;
}

/* line 103, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__review div.comment {
  margin-top: 0.5em;
}

/* line 105, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__review div.comment p.label {
  font-weight: bold;
}

/* line 108, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__review div.comment div {
  color: #777;
}

/* line 115, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__items {
  display: flex;
  flex-direction: column;
  margin: 1em 0 0 1em;
}

/* line 120, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__items li {
  display: flex;
  flex-direction: row;
  margin-top: 1em;
}

/* line 125, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__items li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #333;
}

@media only screen and (max-width: 300px) {
  /* line 125, app/assets/stylesheets/buyers/shop-reviews.scss */
  .ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__items li a {
    flex-direction: column;
  }
}

/* line 135, app/assets/stylesheets/buyers/shop-reviews.scss */
.ShopReviews .ShopReviews__review .ShopReviews__review__body .ShopReviews__review__body__items li a img {
  width: var(--image-size);
  min-width: var(--image-size);
  height: var(--image-size);
  min-height: var(--image-size);
  margin-right: 1em;
  border-radius: 4px;
}
/* line 1, app/assets/stylesheets/buyers/shops.scss */
section#shop-announcement {
  background-color: #EEE;
  border-radius: 4px;
  border: 1px solid #DDD;
  margin: 0;
  padding: 5px;
  margin-bottom: 2em;
}

/* line 7, app/assets/stylesheets/buyers/shops.scss */
section#shop-announcement h2, section#shop-announcement p {
  margin-top: 4px;
  margin-left: 5px;
  margin-bottom: 4px;
  margin-right: 0;
  padding: 0;
}

/* line 16, app/assets/stylesheets/buyers/shops.scss */
section#shop-announcement h2 {
  font-weight: bold;
}

/* line 23, app/assets/stylesheets/buyers/shops.scss */
section#about-me div {
  float: right;
  max-width: 700px;
}

/* line 26, app/assets/stylesheets/buyers/shops.scss */
section#about-me div h3 {
  font-weight: bold;
  margin-top: 1em;
}

/* line 30, app/assets/stylesheets/buyers/shops.scss */
section#about-me div img {
  max-width: 100%;
}

/* line 36, app/assets/stylesheets/buyers/shops.scss */
section#social-links {
  clear: both;
}

/* line 38, app/assets/stylesheets/buyers/shops.scss */
section#social-links div {
  width: 700px;
  float: right;
}

@media screen and (max-width: 800px) {
  /* line 38, app/assets/stylesheets/buyers/shops.scss */
  section#social-links div {
    width: 100%;
  }
}

/* line 44, app/assets/stylesheets/buyers/shops.scss */
section#social-links div ul {
  list-style: none;
  font-size: 130%;
}

/* line 47, app/assets/stylesheets/buyers/shops.scss */
section#social-links div ul li {
  display: inline-block;
  margin-bottom: 1em;
}

/* line 50, app/assets/stylesheets/buyers/shops.scss */
section#social-links div ul li a {
  padding: 8px 0 8px 42px;
  height: 32px;
  background: no-repeat 0 50%;
  margin-right: 2em;
}

/* line 55, app/assets/stylesheets/buyers/shops.scss */
section#social-links div ul li a:hover {
  color: #003;
}

/* line 59, app/assets/stylesheets/buyers/shops.scss */
section#social-links div ul li.blog a {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/blog32x32-c0ebacdb0a747d0abba7a3fe477701e33363868ecd59ee1e20339c0230657819.png");
}

/* line 60, app/assets/stylesheets/buyers/shops.scss */
section#social-links div ul li.twitter a {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/twitter32x32-c71a03e9eb2c178a5248f0cd0c06dc3369fe30c227a4bb13ee1716929f2640a7.png");
}

/* line 61, app/assets/stylesheets/buyers/shops.scss */
section#social-links div ul li.facebook a {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/facebook32x32-86ad838271852ab2106aed4148c14ce9030da1825b536da8310ccf3c162769b3.png");
}

/* line 62, app/assets/stylesheets/buyers/shops.scss */
section#social-links div ul li.pinterest a {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/pinterest32x32-3f8021454eb974abbfee427e1ad7b22e87625c5cc2036fb95300b7a0f2180f9d.png");
}

/* line 63, app/assets/stylesheets/buyers/shops.scss */
section#social-links div ul li.instagram a {
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/instagram32x32-2a663eb5434a7d75e2eb928bad42c75454a01b2e6e799596d725505c1687a959.png");
}

/* line 69, app/assets/stylesheets/buyers/shops.scss */
#modal-overlay {
  overflow: auto;
}

/* line 70, app/assets/stylesheets/buyers/shops.scss */
#modal-content.privacy-policy {
  max-width: 80%;
  background-color: white;
}

/* line 76, app/assets/stylesheets/buyers/shops.scss */
body#shop_sold_items .itemprice {
  display: none;
}

/* line 82, app/assets/stylesheets/buyers/shops.scss */
#shop-banner .Rating {
  --star-size: 28px;
  --fractional-star-size: calc(var(--star-size) * 0.14);
}

/* line 86, app/assets/stylesheets/buyers/shops.scss */
#shop-banner .Rating a.Rating__reviews-link {
  display: flex;
}

@media screen and (max-width: 30.499em) {
  /* line 86, app/assets/stylesheets/buyers/shops.scss */
  #shop-banner .Rating a.Rating__reviews-link {
    /* See end section of buyers/application.css.erb -- around line 667 */
    justify-content: flex-end;
  }
}

/* line 94, app/assets/stylesheets/buyers/shops.scss */
#shop-banner .Rating ul.Rating__stars {
  display: flex;
  align-items: flex-end;
  position: relative;
  top: calc(var(--fractional-star-size) * -1);
  font-family: "Courier New";
  font-size: var(--star-size);
  font-weight: bold;
}

/* line 102, app/assets/stylesheets/buyers/shops.scss */
#shop-banner .Rating ul.Rating__stars li {
  position: relative;
  left: -2px;
  width: calc(var(--star-size) / 2);
  height: var(--star-size);
  color: #D8A91D;
}

/* line 103, app/assets/stylesheets/buyers/shops.scss */
#shop-banner .Rating ul.Rating__stars li::after {
  content: "*";
}

/* line 111, app/assets/stylesheets/buyers/shops.scss */
#shop-banner .Rating ul.Rating__stars li.off {
  opacity: 0.4;
}

/* line 117, app/assets/stylesheets/buyers/shops.scss */
#shop-banner .Rating span {
  margin-left: 2px;
}

/* line 125, app/assets/stylesheets/buyers/shops.scss */
.EmailSeller header p {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  color: #a07936;
  font-size: 110%;
  padding: 1em;
  border-radius: 4px;
}

/* line 134, app/assets/stylesheets/buyers/shops.scss */
.EmailSeller form {
  max-width: 60em;
  margin: auto;
}

/* line 137, app/assets/stylesheets/buyers/shops.scss */
.EmailSeller form p {
  display: flex;
  flex-direction: column;
}

/* line 140, app/assets/stylesheets/buyers/shops.scss */
.EmailSeller form p label {
  font-weight: bold;
}

/* line 142, app/assets/stylesheets/buyers/shops.scss */
.EmailSeller form p label::after {
  content: " *";
  font-weight: normal;
  color: red;
}

/* line 148, app/assets/stylesheets/buyers/shops.scss */
.EmailSeller form p .EmailSeller__form__message {
  height: 10em;
}

/* line 151, app/assets/stylesheets/buyers/shops.scss */
.EmailSeller form p.EmailSeller__form__buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 8px;
}
/* line 2, app/assets/stylesheets/buyers/simple-input.scss */
form.simple-input fieldset {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

/* line 6, app/assets/stylesheets/buyers/simple-input.scss */
form.simple-input fieldset p {
  display: block;
}

/* line 8, app/assets/stylesheets/buyers/simple-input.scss */
form.simple-input fieldset p label {
  font-weight: bold;
  display: block;
}

/* line 11, app/assets/stylesheets/buyers/simple-input.scss */
form.simple-input fieldset p label.required:after {
  content: " *";
}

/* line 15, app/assets/stylesheets/buyers/simple-input.scss */
form.simple-input fieldset p input {
  display: block;
  width: 100%;
}

/* line 20, app/assets/stylesheets/buyers/simple-input.scss */
form.simple-input fieldset textarea {
  width: 100%;
  min-height: 5em;
}
@media screen and (max-width: 30.499em) {
  /* line 3, app/assets/stylesheets/buyers/smorgasbord.scss */
  #document section.smorgasbord {
    margin-bottom: -1.4em;
  }
}

/* line 8, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord {
  overflow: hidden;
  z-index: 0;
  padding-top: 1.4em;
  top: -1.4em;
}

/* line 13, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord header {
  position: relative;
  border-top: 1px solid #d5d5d5;
  text-align: center;
  padding-top: 2rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 43em) {
  /* line 13, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord header {
    padding-top: 3.0674847%;
  }
}

/* line 22, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord header:before {
  content: '';
  display: block;
  position: absolute;
  top: -16px;
  left: 50%;
  margin-left: -27px;
  padding: 0 20px;
  width: 14px;
  height: 34px;
  background: #F6F6F4 url("//d1v5d6rnvon7us.cloudfront.net/assets/feature-f-circle-958187dc0b36da9b41ab053f63a0657ea420f202ea048476e0dffcc78d5f92f7.png") no-repeat 50% 50%;
}

/* line 34, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord header h2 {
  display: block;
  width: 100%;
}

/* line 38, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord header a {
  display: inline-block;
  border-radius: 0.3em;
  padding: 0 33px 0 10px;
  height: 2.5em;
  line-height: 2.7em;
  background: #f15b40 url("//d1v5d6rnvon7us.cloudfront.net/assets/refresh-c2869128abc906b0f2ab5e1e155f3bf83fbdff7dcffa512e588d1e8d52c20192.png") no-repeat 93% 50%;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
}

@media screen and (min-width: 43em) {
  /* line 38, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord header a {
    margin-top: -2.8rem;
    float: right;
  }
}

/* line 59, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord header a:hover {
  background-color: #404040;
}

@media screen and (min-width: 30.499em) {
  /* line 65, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord > ul > li {
    float: left;
    margin-right: 1.5%;
  }
  /* line 69, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord > ul > li:first-of-type {
    width: 26.2%;
  }
  /* line 72, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord > ul > li:nth-of-type(2) {
    width: 44.6%;
  }
  /* line 75, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord > ul > li:nth-of-type(3) {
    width: 26.2%;
    margin-right: 0;
  }
}

/* line 83, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li {
  display: inherit;
}

/* line 85, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul {
  margin-bottom: 0;
}

/* line 87, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul img {
  width: 100%;
}

/* line 90, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li {
  width: 100%;
}

@media screen and (max-width: 30.499em) {
  /* line 93, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord ul li ul li:not(.show-in-mobile) {
    display: none;
  }
}

@media screen and (min-width: 30.499em) and (max-width: 42.999em) {
  /* line 97, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord ul li ul li.bar {
    font-size: 1em;
  }
}

/* line 101, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.bar a {
  font-size: 1.2em;
  width: 100%;
  background: no-repeat 10px 50%;
  margin: 0;
  border-radius: 3px;
  padding: 15px 10px 15px 45px;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  margin-bottom: 1.5em;
  display: block;
}

/* line 118, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.bar.instagram a {
  background-color: #4481b0;
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/social/instagram-6264ed82a9ebc909d7524bf3fc19f513a12e97388e4f968b4def915d3af61d60.png");
}

/* line 124, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.bar.twitter a {
  background-color: #2dabdf;
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/social/twitter-dce0da88e42605937f8436bd599f9264c692e639910739bb97b8911a56b2c1fb.png");
}

/* line 130, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.bar.pinterest a {
  background-color: #c9151a;
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/social/pinterest-4601f96be2fc3c1e22e9c4bae7d839886531a898ceafdbb01c9dfc75c2fbacdd.png");
}

/* line 136, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.bar.facebook a {
  background-color: #3d5b99;
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/social/facebook-efe9a8b8095af53072d9a81d981b8153849ec80ac09287b7feac84fa07f4a08a.png");
}

/* line 142, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.bar.folksy-blog a {
  background-color: #f15b40;
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/social/blog-65b81913ee9fb4b3ee036e885943a50a8d59f9028434ee08da53aa6d01cb99a7.png");
}

@media screen and (max-width: 30.499em) {
  /* line 148, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord ul li ul li.tile:not(.theme-item) {
    min-height: 95vw;
  }
}

@media screen and (min-width: 1086px) {
  /* line 148, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord ul li ul li.tile:not(.theme-item) {
    min-height: 20.2rem;
  }
}

/* line 157, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile:not(.theme-item) div a h2 {
  font-size: 1em;
  position: absolute;
  bottom: 5rem;
  right: 0;
  border: 0;
  border-radius: 2px 0 0 2px;
  padding: 0.35em 0.75em;
  line-height: 1.2;
  color: #fff;
  letter-spacing: normal;
  text-indent: 0;
  margin: 0;
}

@media screen and (min-width: 30.499em) and (max-width: 42.999em) {
  /* line 157, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord ul li ul li.tile:not(.theme-item) div a h2 {
    font-size: 0.8em;
  }
}

/* line 177, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile {
  background: white url("//d1v5d6rnvon7us.cloudfront.net/assets/loaders/tile-loading-5f8cbbba4eb1e3d8ca0df94d8e5e56aa0f0b50a77d6a2758ee79303b085f9509.gif");
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 33vw;
  border-radius: 0.2em;
  margin-bottom: 1.5em;
}

/* line 184, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile.not-found {
  background: #f0efeb url("//d1v5d6rnvon7us.cloudfront.net/assets/placeholders/tile-not-found-3029b79fa51830b24097919aa4f3e5881334fea62125916c0173ee4ef71a35ca.png");
}

/* line 190, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile.featured-shop div a h2 {
  color: #fff;
  background: #888888;
}

/* line 200, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile.sold-now div a h2 {
  background: #5ac4be;
}

/* line 209, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile.recently-loved div a h2 {
  background: #fdc22d;
}

/* line 218, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile.recently-added div a h2 {
  background: #8a7dbb;
}

/* line 227, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile.bought-now div a h2 {
  background: #b2c249;
}

/* line 235, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile.theme-item div a {
  padding-bottom: 0;
}

/* line 237, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile.theme-item div a img {
  padding-bottom: 0;
}

/* line 240, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile.theme-item div a h2 {
  font-size: 1.4em;
  border: 0;
  border-radius: 0 0 3px 3px;
  padding: 0.7em;
  background: #5bc4bf;
  text-align: center;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  text-indent: 0;
  margin: 0;
  margin-top: -0.4rem;
}

@media screen and (min-width: 30.499em) and (max-width: 42.999em) {
  /* line 240, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord ul li ul li.tile.theme-item div a h2 {
    font-size: 1.2em;
  }
}

/* line 262, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div {
  position: relative;
}

/* line 264, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div a {
  font-size: 1.1em;
  display: block;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  text-align: left;
  overflow: hidden;
  padding-bottom: 1rem;
}

@media screen and (min-width: 30.499em) and (max-width: 42.999em) {
  /* line 264, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord ul li ul li.tile div a {
    font-size: 0.9em;
  }
}

/* line 276, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div a > img {
  padding-bottom: 0.8rem;
}

/* line 279, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div a.favourite {
  border-radius: 100%;
  opacity: 0;
}

/* line 282, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div a.favourite.favourited {
  opacity: 1;
}

/* line 286, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div a > h3,
section.smorgasbord ul li ul li.tile div a > span {
  display: block;
  margin: 0 1rem;
}

/* line 291, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div a h3 {
  font-size: 1.1em;
  margin-bottom: 0.3em;
  line-height: 1.1;
  color: #4083A9;
}

@media screen and (min-width: 30.499em) and (max-width: 42.999em) {
  /* line 291, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord ul li ul li.tile div a h3 {
    font-size: 1em;
  }
}

/* line 300, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div a span {
  line-height: 1.2;
  color: #888;
}

/* line 303, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div a span.price {
  float: right;
  margin-right: 1rem;
}

/* line 311, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div:hover a img {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0.9;
}

/* line 319, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul li.tile div:hover a.favourite {
  opacity: 1;
}

/* line 327, app/assets/stylesheets/buyers/smorgasbord.scss */
section.smorgasbord ul li ul.middle li.tile {
  min-height: 42vw;
}

@media screen and (min-width: 30.499em) and (min-width: 1086px) {
  /* line 327, app/assets/stylesheets/buyers/smorgasbord.scss */
  section.smorgasbord ul li ul.middle li.tile {
    min-height: 28rem;
  }
}
/* line 1, app/assets/stylesheets/buyers/tags.scss */
h1.tags {
  text-transform: capitalize;
}
/* The notification anywhere on the site */
/* line 3, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotification {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  background-color: white;
  border: 1px solid #e8e8e4;
  border-radius: 6px;
  padding: 6px 8px 10px 10px;
  margin-bottom: 2em;
}

/* line 12, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotification p {
  margin: 0;
  padding: 0;
}

/* line 18, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotification__header {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}

/* line 22, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotification__header h2 {
  color: #87a03d;
  font-size: 1em;
}

/* line 26, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotification__header .UserNotification__header__dismiss {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/red-cross-16-0ba29ea3ad84d3bddee702f8401caf4b8763a7d63b59a1078b343179cae0668a.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 20px;
  height: 16px;
  color: #666;
}

/* line 36, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotification__footer {
  font-size: 12px;
  text-align: right;
}

/* line 42, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotification__body h2 {
  font-size: 1.5em;
  line-height: 1.2;
  margin: 0 0 1em;
}

/* The user's notifications dashboard page */
/* line 51, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotifications .UserNotification {
  margin-bottom: 6px;
}

/* line 55, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotifications .UserNotification__footer {
  display: none;
}

/* line 59, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotifications .UserNotifications__switcher {
  display: flex;
}

/* line 61, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotifications .UserNotifications__switcher span, .UserNotifications .UserNotifications__switcher a {
  border: 1px solid #e8e8e4;
  padding: 4px 8px;
  margin-right: 4px;
}

/* line 66, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotifications .UserNotifications__switcher span {
  background-color: white;
}

/* line 73, app/assets/stylesheets/buyers/user_notifications.scss */
.UserNotifications--dismissed .UserNotification__header .UserNotification__header__dismiss {
  display: none;
}
/* line 1, app/assets/stylesheets/sessions/new.scss */
.tpa__notice {
  display: none;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 1em;
}

/* line 8, app/assets/stylesheets/sessions/new.scss */
.tpa__notice p {
  margin-bottom: 1em;
}

/* line 12, app/assets/stylesheets/sessions/new.scss */
.tpa__notice a {
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/sessions/new.scss */
.tpa__facebook {
  margin-bottom: 2em;
}

/* line 21, app/assets/stylesheets/sessions/new.scss */
.tpa__test {
  display: none;
}

/* line 25, app/assets/stylesheets/sessions/new.scss */
.old-account-login-confirmation-message {
  background-color: white;
  border: 1px solid #f0f0ed;
  padding: 24px;
}
/* line 1, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav {
  position: relative;
  z-index: 2;
}

/* line 4, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav input {
  display: none;
}

@media screen and (max-width: 1034px) {
  /* line 9, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav input#topnavMenu + nav.sections > ul {
    max-height: 0px;
    -webkit-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    overflow: hidden;
  }
}

/* line 20, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav input#topnavMenu:checked + nav.sections > ul {
  display: block;
  -webkit-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
  -moz-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
  -o-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
  -ms-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
  transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
  max-height: 1000px;
}

/* line 30, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav input#topnavMenu:checked + nav.sectons label {
  margin-bottom: 0;
}

/* line 34, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 41, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav nav.sections {
  margin-bottom: 1rem;
}

/* line 43, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav nav.sections label {
  display: block;
}

/* line 45, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav nav.sections label span {
  background: #fff url("//d1v5d6rnvon7us.cloudfront.net/assets/arrow-right-721d5668df4c00349518ed80525cceed99b11c9c3570350d48a467c18cc09262.png") 98% 54% no-repeat;
  border: 1px solid #d5d5d5;
  color: #464646;
  display: block;
  font-size: 1em;
  margin: -1px 0 0 0;
  overflow: hidden;
  position: relative;
  text-align: left;
  text-indent: 10px;
  text-transform: uppercase;
  white-space: nowrap;
  height: 3em;
  line-height: 3em;
}

@media screen and (min-width: 1035px) {
  /* line 43, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections label {
    display: none;
  }
}

@media screen and (min-width: 1035px) {
  /* line 65, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul {
    font-size: 1.2em;
    list-style: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: #ffffff;
    border: 1px solid #f0f0ed;
    height: 53px;
    box-sizing: border-box;
  }
  /* line 76, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul > * {
    cursor: pointer;
  }
}

/* line 81, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav nav.sections ul li a.top-nav__sale {
  color: #e00;
}

/* line 83, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav nav.sections ul li a.top-nav__sale:hover {
  color: #c00;
}

@media screen and (max-width: 1034px) {
  /* line 80, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li {
    background: #fff url("//d1v5d6rnvon7us.cloudfront.net/assets/arrow-right-721d5668df4c00349518ed80525cceed99b11c9c3570350d48a467c18cc09262.png") 98% 54% no-repeat;
    color: #464646;
    display: block;
    font-size: 1em;
    line-height: 1;
    margin: -1px 0 0 0;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-indent: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    /* &:first-child { */
    /*   display: none; */
    /* } */
  }
  /* line 103, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li a {
    border: 1px solid #d5d5d5;
    color: #464646;
    display: block;
    height: 3em;
    line-height: 3em;
  }
}

@media screen and (min-width: 480px) and (max-width: 1034px) {
  /* line 80, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li {
    width: 50%;
    display: inline-table;
  }
  /* line 115, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li:nth-child(odd) a {
    border-left: none;
  }
  /* line 119, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li:first-child {
    width: 100%;
  }
  /* line 121, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li:first-child a {
    border: 1px solid #d5d5d5;
  }
}

@media screen and (min-width: 1035px) {
  /* line 80, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li {
    display: inline-block;
    height: 50px;
    margin: -1px 0 0 0;
    float: left;
  }
  /* line 131, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li a {
    background: url("//d1v5d6rnvon7us.cloudfront.net/assets/arrow-right-721d5668df4c00349518ed80525cceed99b11c9c3570350d48a467c18cc09262.png") 98% 54% no-repeat;
    color: #464646;
    display: block;
    font-size: 1em;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 0 14px;
    text-indent: 0;
    border-width: 0;
    height: 50px;
    line-height: 53px;
  }
  /* line 145, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li a:hover {
    text-decoration: none;
    color: #000;
    background: url("//d1v5d6rnvon7us.cloudfront.net/assets/arrow-right-dark-08e728418ae9ee31231675627baa34e971c72b05c223161af969b190fa51e40b.png") 98% 54% no-repeat;
  }
  /* line 150, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li a#index {
    display: block;
    background: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons-0459fc0d17738d9705829309d6b0ca2eb7bab136fb0bd91d36a107217b48c7ea.png") no-repeat 0 0;
    height: 1em;
    margin: 1em 0em 0 1.5em;
    padding: 0.75em 0;
    text-indent: -999em;
    width: 24px;
  }
  /* line 158, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li a#index:hover {
    background: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons-0459fc0d17738d9705829309d6b0ca2eb7bab136fb0bd91d36a107217b48c7ea.png") no-repeat -24px 0;
  }
  /* line 162, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav nav.sections ul li a.top-nav__sale {
    background-image: none;
    padding-right: 4px;
  }
}

/* line 171, app/assets/stylesheets/shared/top-nav.scss */
div.top-nav div.menu {
  display: none;
}

@media screen and (min-width: 1035px) {
  /* line 174, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 100%;
    overflow: hidden;
    padding-bottom: 1rem;
  }
  /* line 183, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content {
    width: auto;
    padding: 1.4em 2em 2em;
    overflow: hidden;
    float: none;
    display: block;
    border: 1px solid #f0f0ed;
    margin: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  }
  /* line 194, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav {
    margin-left: 2.58064516%;
    width: 14.075%;
    float: left;
    margin-bottom: 2em;
  }
  /* line 199, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav.promoted {
    border-right: 1px solid #ddd;
    padding-right: 2.473118%;
    margin-left: 0;
  }
  /* line 203, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav.promoted h4 {
    color: #d35d3b;
  }
  /* line 211, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav:not(.promoted) ul li:last-child a {
    color: #000;
  }
  /* line 218, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav h4 {
    margin-bottom: 0.6em;
  }
  /* line 221, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav h4, div.top-nav div.menu.expanded .content nav h4 a {
    font-weight: bold;
    color: #000;
  }
  /* line 226, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav ul > * {
    cursor: pointer;
  }
  /* line 229, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav ul li {
    display: block;
  }
  /* line 231, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav ul li a {
    margin-top: 2px;
    margin-bottom: 0.5em;
    line-height: 1.4em;
    color: #858585;
    display: block;
  }
  /* line 237, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav ul li a:hover {
    color: #404040;
  }
  /* line 242, app/assets/stylesheets/shared/top-nav.scss */
  div.top-nav div.menu.expanded .content nav ul > a {
    color: #000;
  }
}
/* line 2, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery, section.FeaturedSeller ul.gallery {
  overflow: hidden;
  width: 100%;
}

/* line 5, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery *, section.FeaturedSeller ul.gallery * {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 11, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li, section.FeaturedSeller ul.gallery li {
  width: 48%;
  height: auto;
  margin: 0 4% 4% 0;
  float: left;
  position: relative;
  background: white;
}

@media only screen and (max-width: 30.999em) {
  /* line 19, app/assets/stylesheets/shared/featured.scss */
  section.featured-group ul.gallery li:nth-child(even), section.FeaturedSeller ul.gallery li:nth-child(even) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 31em) and (max-width: 767px) {
  /* line 11, app/assets/stylesheets/shared/featured.scss */
  section.featured-group ul.gallery li, section.FeaturedSeller ul.gallery li {
    width: 30.379124%;
    margin: 0 4.313146% 4.313146% 0;
  }
  /* line 26, app/assets/stylesheets/shared/featured.scss */
  section.featured-group ul.gallery li:nth-child(3), section.FeaturedSeller ul.gallery li:nth-child(3) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 11, app/assets/stylesheets/shared/featured.scss */
  section.featured-group ul.gallery li, section.FeaturedSeller ul.gallery li {
    width: 22.699387%;
    margin: 0 3.0674847% 3.0674847% 0;
  }
  /* line 33, app/assets/stylesheets/shared/featured.scss */
  section.featured-group ul.gallery li:nth-child(4), section.FeaturedSeller ul.gallery li:nth-child(4) {
    margin-right: 0;
  }
}

/* line 37, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a, section.FeaturedSeller ul.gallery li a {
  display: block;
  padding: 1.33em;
}

/* line 40, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a.favourite-item, section.FeaturedSeller ul.gallery li a.favourite-item {
  opacity: 0;
}

/* line 43, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a.favourited, section.FeaturedSeller ul.gallery li a.favourited {
  opacity: 1;
}

/* line 46, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a h3, section.featured-group ul.gallery li a h4, section.featured-group ul.gallery li a p, section.FeaturedSeller ul.gallery li a h3, section.FeaturedSeller ul.gallery li a h4, section.FeaturedSeller ul.gallery li a p {
  width: auto;
  margin: 0 0 0.2em 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 53, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a h3, section.FeaturedSeller ul.gallery li a h3 {
  color: #404041;
  font-size: 1.1em;
  line-height: 1.3;
  text-transform: lowercase;
}

/* line 58, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a h3::first-letter, section.FeaturedSeller ul.gallery li a h3::first-letter {
  text-transform: uppercase;
}

/* line 62, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a h4, section.FeaturedSeller ul.gallery li a h4 {
  color: #8a8a8a;
  font-size: 1.1em;
}

/* line 66, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a p, section.FeaturedSeller ul.gallery li a p {
  color: #9a9a9a;
  position: relative;
}

/* line 69, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a p strong, section.FeaturedSeller ul.gallery li a p strong {
  margin: 0;
  color: #8a8a8a;
  font-weight: normal;
  position: absolute;
  right: 0;
}

/* line 77, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li a img, section.FeaturedSeller ul.gallery li a img {
  max-width: 100%;
  width: 100%;
  padding-bottom: 0.8em;
}

/* line 84, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li:hover a.favourite-item, section.FeaturedSeller ul.gallery li:hover a.favourite-item {
  opacity: 1;
}

/* line 88, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li:hover a img, section.FeaturedSeller ul.gallery li:hover a img {
  opacity: 0.9;
}

/* line 91, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li:hover a h3, section.FeaturedSeller ul.gallery li:hover a h3 {
  color: #047da3;
}

/* line 94, app/assets/stylesheets/shared/featured.scss */
section.featured-group ul.gallery li:hover a h4, section.featured-group ul.gallery li:hover a p, section.featured-group ul.gallery li:hover a p strong, section.FeaturedSeller ul.gallery li:hover a h4, section.FeaturedSeller ul.gallery li:hover a p, section.FeaturedSeller ul.gallery li:hover a p strong {
  color: #444;
}

/* line 104, app/assets/stylesheets/shared/featured.scss */
.FeaturedSellers header.FeaturedSellers__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* line 108, app/assets/stylesheets/shared/featured.scss */
.FeaturedSellers header.FeaturedSellers__header p {
  color: #8a8a8a;
}

/* line 111, app/assets/stylesheets/shared/featured.scss */
.FeaturedSellers header.FeaturedSellers__header .star {
  color: transparent;
  display: inline-block;
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/orange-star-12-dc1b5e1e709b57496ab47f21eda73927e5f2100303b8b7c3a3c22d81564379d1.png");
  background-position-x: center;
  background-position-y: 5px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  background-color: white;
  margin-left: 2px;
}

/* line 128, app/assets/stylesheets/shared/featured.scss */
.FeaturedSeller h2 span:first-of-type {
  color: #8a8a8a;
  font-weight: lighter;
}
/* line 1, app/assets/stylesheets/shared/banner.scss */
html, body {
  overflow-x: hidden;
}

/* line 5, app/assets/stylesheets/shared/banner.scss */
section.newsletter {
  overflow: hidden;
  z-index: 0;
  padding: 0rem 600rem;
  background: #f4b7d1;
  text-align: center;
  margin: 0 -600rem !important;
}

/* line 12, app/assets/stylesheets/shared/banner.scss */
section.newsletter:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 600rem;
  right: 600rem;
  background: #ef8fb4;
  display: block;
}

/* line 23, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container {
  position: relative;
}

@media screen and (min-width: 64.5em) {
  /* line 26, app/assets/stylesheets/shared/banner.scss */
  section.newsletter .container:before, section.newsletter .container:after {
    position: absolute;
    top: 50%;
    margin-top: -4rem;
    border: 4rem solid transparent;
    width: 0;
    height: 0;
    content: "";
  }
  /* line 36, app/assets/stylesheets/shared/banner.scss */
  section.newsletter .container:before {
    right: 100%;
    border-color: #ef8fb4;
    border-left-color: transparent !important;
    border-right-width: 0;
  }
  /* line 42, app/assets/stylesheets/shared/banner.scss */
  section.newsletter .container:after {
    left: 100%;
    border-left-color: #ef8fb4;
    border-right-width: 0;
  }
}

/* line 48, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container h3, section.newsletter .container form, section.newsletter .container input {
  vertical-align: middle;
}

/* line 51, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container fieldset {
  text-align: center;
}

/* line 53, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container fieldset label {
  display: inline-block;
  padding: 0 0 0.4rem 0;
}

@media screen and (max-width: 767px) {
  /* line 53, app/assets/stylesheets/shared/banner.scss */
  section.newsletter .container fieldset label {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  /* line 53, app/assets/stylesheets/shared/banner.scss */
  section.newsletter .container fieldset label {
    padding: 1rem;
    text-align: left;
    width: 50%;
  }
}

@media screen and (min-width: 64.5em) {
  /* line 53, app/assets/stylesheets/shared/banner.scss */
  section.newsletter .container fieldset label {
    width: auto;
  }
}

/* line 67, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container fieldset label span {
  display: block;
  margin: 0.4em 0;
  font-weight: normal;
  color: #fff;
  font-size: 1.2em;
  padding: 0.4em;
}

@media screen and (min-width: 768px) {
  /* line 67, app/assets/stylesheets/shared/banner.scss */
  section.newsletter .container fieldset label span {
    font-size: 1.4em;
    padding: 0;
    margin: 0 0 0.4em 0;
  }
}

/* line 80, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container fieldset label input {
  vertical-align: middle;
}

/* line 82, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container fieldset label input[type="email"] {
  border: 0;
  border: none;
  padding: 0.8em 0 0.8em 0.5em;
  font-size: 1em;
  line-height: 1.2;
  background: #fff;
  padding: 0.5em;
  color: #404040;
  margin-right: 0.5em;
  border-radius: 0.25em;
  width: 75%;
}

/* line 94, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container fieldset label input[type="email"]::-webkit-input-placeholder, section.newsletter .container fieldset label input[type="email"]:-moz-placeholder, section.newsletter .container fieldset label input[type="email"]::-moz-placeholder, section.newsletter .container fieldset label input[type="email"]:-ms-input-placeholder {
  color: #ddd;
}

@media screen and (min-width: 768px) {
  /* line 82, app/assets/stylesheets/shared/banner.scss */
  section.newsletter .container fieldset label input[type="email"] {
    font-size: 1.2em;
    width: 100%;
    padding: 0.8em 0 0.8em 0.5em;
  }
}

/* line 109, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container fieldset input[type="submit"] {
  letter-spacing: 2px;
  padding: 0.8em 1em;
  line-height: 1.45em;
  background: rgba(0, 0, 0, 0.3);
  font-weight: 400;
}

/* line 110, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container fieldset input.button[type="submit"] {
  background: rgba(0, 0, 0, 0.3);
  font-size: 1.1em;
  vertical-align: bottom;
  font-weight: 400;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 768px) {
  /* line 110, app/assets/stylesheets/shared/banner.scss */
  section.newsletter .container fieldset input.button[type="submit"] {
    margin-bottom: 0.9rem;
  }
}

/* line 125, app/assets/stylesheets/shared/banner.scss */
section.newsletter .container fieldset input[type="submit"]:hover {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
}
/* line 1, app/assets/stylesheets/shared/reviews.scss */
ul.rating {
  display: flex;
}

/* line 3, app/assets/stylesheets/shared/reviews.scss */
ul.rating li {
  --star-size: 32px;
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/star-gold-off-97ea468b33e496c8388f191365518aad5e3cfc91fdfa739e1ba88a02901a6f71.png);
  background-repeat: no-repeat;
  background-size: var(--star-size) var(--star-size);
  width: var(--star-size);
  height: var(--star-size);
}

/* line 10, app/assets/stylesheets/shared/reviews.scss */
ul.rating li.on {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/icons/star-gold-on-c8b409fff1c3f179d1936a446d1ed2a38e7f6fe524fff1f7685708116f81b77a.png);
}

@media only screen and (max-width: 280px) {
  /* line 3, app/assets/stylesheets/shared/reviews.scss */
  ul.rating li {
    --star-reduction: 0.7;
    background-size: calc(var(--star-size) * var(--star-reduction)) calc(var(--star-size) * var(--star-reduction));
    width: calc(var(--star-size) * var(--star-reduction));
    height: calc(var(--star-size) * var(--star-reduction));
  }
}

/* line 22, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews {
  --avatar-width: 70px;
  --avatar-padding: 10px;
  --item-width: 170px;
  --avatar-full-width: calc(var(--avatar-width) + var(--avatar-padding) + var(--avatar-padding));
  --avatar-border-radius: calc(var(--avatar-full-width) / 2);
  font-size: 120%;
}

/* line 32, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review {
  background-color: #f0efeb;
  padding: 1em;
  border-radius: 6px;
}

/* line 37, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review a.button {
  font-size: 110%;
}

/* line 41, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .fields {
  margin: 0 0 1em 0;
}

/* line 44, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .fields p {
  margin: 0;
}

/* line 46, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .fields p span:nth-of-type(2) {
  font-weight: bold;
}

/* line 50, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .fields .comment {
  margin-top: 6px;
}

/* line 52, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .fields .comment > p {
  font-weight: bold;
}

/* line 55, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .fields .comment div {
  margin-left: 1em;
  color: #666;
}

/* line 63, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

/* line 70, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.button {
  margin-right: 1em;
}

/* line 74, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.block {
  display: flex;
  background-color: white;
  padding: 10px;
  margin: 1em;
  border-radius: 3px;
  justify-content: flex-start;
  align-items: center;
}

/* line 83, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.block img.shop {
  border-radius: var(--avatar-border-radius);
  padding: var(--avatar-padding);
  background-color: white;
  width: var(--avatar-width);
  height: var(--avatar-width);
}

/* line 90, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.block img.item {
  width: var(--item-width);
  height: var(--item-width);
}

@media only screen and (max-width: 280px) {
  /* line 90, app/assets/stylesheets/shared/reviews.scss */
  ul.Reviews .Review .order-details a.block img.item {
    width: calc(var(--item-width) * 0.6);
    height: calc(var(--item-width) * 0.6);
  }
}

/* line 100, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.block p {
  margin: 0 0 0 1em;
}

@media only screen and (max-width: 450px) {
  /* line 100, app/assets/stylesheets/shared/reviews.scss */
  ul.Reviews .Review .order-details a.block p {
    text-align: center;
    margin: 0;
  }
}

/* line 108, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.block, ul.Reviews .Review .order-details a.block img {
  transition: background-color 0.2s ease;
}

/* line 112, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.block.shop {
  padding: 0;
  background-color: #f0efeb;
}

/* line 115, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.block.shop:hover img {
  background-color: whitesmoke;
}

/* line 121, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.block.item:hover {
  background-color: whitesmoke;
}

/* line 124, app/assets/stylesheets/shared/reviews.scss */
ul.Reviews .Review .order-details a.block.item p {
  max-width: 25em;
}

@media only screen and (max-width: 450px) {
  /* line 74, app/assets/stylesheets/shared/reviews.scss */
  ul.Reviews .Review .order-details a.block {
    flex-direction: column;
  }
}
/* line 2, app/assets/stylesheets/widgets/funnels.scss */
section.funnels header {
  overflow: visible;
  position: relative;
}

/* line 5, app/assets/stylesheets/widgets/funnels.scss */
section.funnels header h2 {
  padding: 0 1em;
  height: 2em;
  line-height: 2em;
  background: #e7e6e2;
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 5, app/assets/stylesheets/widgets/funnels.scss */
  section.funnels header h2 {
    font-size: 2.5em;
  }
  /* line 13, app/assets/stylesheets/widgets/funnels.scss */
  section.funnels header h2:before, section.funnels header h2:after {
    position: absolute;
    top: 0;
    bottom: 0;
    border: 1em solid #e7e6e2;
    width: 0;
    height: 0;
    content: "";
  }
  /* line 23, app/assets/stylesheets/widgets/funnels.scss */
  section.funnels header h2:before {
    left: -1em;
    border-right-width: 0;
    border-left-color: transparent;
  }
  /* line 28, app/assets/stylesheets/widgets/funnels.scss */
  section.funnels header h2:after {
    right: -1em;
    border-left-width: 0;
    border-right-color: transparent;
  }
}

@media only screen and (max-width: 480px) {
  /* line 34, app/assets/stylesheets/widgets/funnels.scss */
  section.funnels header h2 span {
    display: none;
  }
}

/* line 41, app/assets/stylesheets/widgets/funnels.scss */
section.funnels ul {
  white-space: nowrap;
  font-size: 0;
}

/* line 44, app/assets/stylesheets/widgets/funnels.scss */
section.funnels ul li {
  font-size: 1rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 480px) {
  /* line 44, app/assets/stylesheets/widgets/funnels.scss */
  section.funnels ul li {
    vertical-align: top;
    width: 32%;
    margin-right: 2%;
    display: inline-block;
  }
  /* line 52, app/assets/stylesheets/widgets/funnels.scss */
  section.funnels ul li:last-child {
    margin-right: 0;
  }
}

/* line 58, app/assets/stylesheets/widgets/funnels.scss */
section.funnels ul li:hover a img {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0.9;
}

/* line 67, app/assets/stylesheets/widgets/funnels.scss */
section.funnels ul li a {
  overflow: hidden;
  font-size: 0;
  display: block;
}

/* line 71, app/assets/stylesheets/widgets/funnels.scss */
section.funnels ul li a img {
  width: 100%;
  max-width: 100%;
  border-radius: 3px 3px 0 0;
}

/* line 76, app/assets/stylesheets/widgets/funnels.scss */
section.funnels ul li a h3 {
  margin: 0;
  font-size: 1rem;
  border-radius: 0 0 3px 3px;
  padding: 0.8em 0.5em;
  background: #fff;
  text-align: center;
  line-height: 1.1;
  color: #4083A9;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  white-space: normal;
}

@media screen and (min-width: 480px) {
  /* line 76, app/assets/stylesheets/widgets/funnels.scss */
  section.funnels ul li a h3 {
    font-size: 1.2rem;
  }
}
/* line 1, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner {
  position: initial;
  margin-top: -3em;
}

/* line 5, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner,
section.brand-banner > div:first-of-type,
div#intro {
  height: 250px;
}

@media only screen and (min-width: 480px) {
  /* line 5, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner,
section.brand-banner > div:first-of-type,
div#intro {
    height: 300px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 5, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner,
section.brand-banner > div:first-of-type,
div#intro {
    height: 400px;
  }
}

/* line 17, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner {
  margin: 0 -1.5em 2em -1.5em;
}

/* line 19, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner > div:first-of-type {
  position: absolute;
  background-size: cover;
  left: 0;
  right: 0;
}

/* line 25, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro {
  position: relative;
}

/* line 27, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro > div {
  text-align: center;
  position: absolute;
  bottom: 0;
  display: inline-block;
}

/* line 32, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro > div > * {
  margin: 0 0 2px 0;
}

/* line 35, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro > div .attribute {
  margin: 0;
  max-width: 30em;
  overflow: hidden;
}

@media only screen and (max-width: 850px) {
  /* line 35, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro > div .attribute {
    max-width: 20em;
  }
}

@media only screen and (max-width: 550px) {
  /* line 35, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro > div .attribute {
    max-width: 16em;
  }
}

@media only screen and (min-width: 480px) {
  /* line 27, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro > div {
    text-align: left;
  }
}

/* line 50, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro h2, section.brand-banner div#intro p {
  display: inline-block;
  padding: 10px 15px;
  color: white;
  background: rgba(0, 0, 0, 0.4);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
}

/* line 57, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro h2 {
  font: bold 1.8em/1 Lora, Georgia, sans-serif;
}

@media only screen and (min-width: 480px) {
  /* line 57, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro h2 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 688px) {
  /* line 57, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro h2 {
    font-size: 2.2em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 57, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro h2 {
    font-size: 2.8em;
  }
}

/* line 70, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro p:first-of-type {
  font-family: Lora, Georgia, sans-serif;
  font-size: 1.2em;
  line-height: 1.2em;
}

@media only screen and (min-width: 480px) {
  /* line 70, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro p:first-of-type {
    max-width: 50%;
    margin-right: 50%;
    font-size: 1.4em;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 688px) {
  /* line 70, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro p:first-of-type {
    font-size: 1.6em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 70, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro p:first-of-type {
    font-size: 1.8em;
  }
}

/* line 88, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro p span {
  font-weight: bold;
}

/* line 91, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro p.attribute {
  color: #fff;
  white-space: nowrap;
  padding: 0.2em 0.8em;
}

@media only screen and (min-width: 480px) {
  /* line 91, app/assets/stylesheets/shared/brand-banner.scss */
  section.brand-banner div#intro p.attribute {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
  }
}

/* line 101, app/assets/stylesheets/shared/brand-banner.scss */
section.brand-banner div#intro p.attribute a {
  color: #ffbf2e;
}

/* line 110, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=adeegan]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/adeegan-2dfe4e4d0d90bc80b46a85f08da6629df85c513dafe941bc9f82286b4a1b9972.jpg);
}

/* line 111, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=seller1]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/belafarcrafts-6f2163d1492d5851bebeed169d3736717ea57db23985962e2d830e8680f9ddd6.jpg);
}

/* line 112, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=folksy]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/belafarcrafts-6f2163d1492d5851bebeed169d3736717ea57db23985962e2d830e8680f9ddd6.jpg);
}

/* line 113, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=agnissmallwood]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/agnissmallwood-7e4ba52c340535cb5f4c36cf970a37c361ff5d0f01bc67a93e9aab8261dc2d90.jpg);
}

/* line 114, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=beccles]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/beccles-247708a88c1713240028ca5a1d7801290322e00f7d1de9ea100de696bc073b37.jpg);
}

/* line 115, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=charlottehupfieldceramics]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/charlottehupfieldceramics-c52f1f3f3fdff79d347ed7cecaca42700a55e5dd30fbb0db129160d915043fc5.jpg);
}

/* line 116, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=dougfolksy]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/dougfolksy-67c103c25ea60548b2d7715f7a60b2772bc5ec4912d8a30d70b9a8e935efcc0d.jpg);
}

/* line 117, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=folksy]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/folksy-f330b16ea0728021bf87f4863c7727600f2ca92e7f8733368567c7f5eb4c3641.jpg);
}

/* line 118, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=frillyindustries]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/frillyindustries-92e9026417ce9272b807cefb9d31209af7dd279a7525f2fe7cd3e16a11107715.jpg);
}

/* line 119, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=jamesgreenprintworks]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/jamesgreenprintworks-a25d5798fa4f0a1c45c22f66b926479f4b7aa3c93d9527c0dc023d7eec1deec8.jpg);
}

/* line 120, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=ladysnail]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/ladysnail-304fbf96d58899abc32f260342b48f6c98ee467289690c4e46a166d936c4946d.jpg);
}

/* line 121, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=littlewrenpottery]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/littlewrenpottery-6d815a09bc597df0b3960e5846ad44bf8bb23e067dae3b79a92aced55b88eb5c.jpg);
}

/* line 122, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=maram]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/maram-629e03d49ef1c490f22afe00d96651a0f16ff6277aa746d9190f7598647ff936.jpg);
}

/* line 123, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=nil]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/nil-3cae34f3c37a02fad7bd472ef80a15d362787cd958528eed31664460400e4696.jpg);
}

/* line 124, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=norfolkwoodcrafts]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/norfolkwoodcrafts-600ecaf411e57c7fd38018a6a9d9b5492ebf91831a1e096492443daa534c240d.jpg);
}

/* line 125, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=otherseller]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/otherseller-67c103c25ea60548b2d7715f7a60b2772bc5ec4912d8a30d70b9a8e935efcc0d.jpg);
}

/* line 126, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=seller]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/seller-f330b16ea0728021bf87f4863c7727600f2ca92e7f8733368567c7f5eb4c3641.jpg);
}

/* line 128, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=twinkleandgloomart]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/twinkleandgloomart-06b60650ce715c2d15df6047fffd91f6fc1600c17c93b87e96d1db4eea46e98c.jpg);
}

/* line 129, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=seaforthdesigns]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/seaforthdesigns-621cf1c5438e02ca4272e77f08d45da7561b8094dc8bd83845ae2b7ac20cebcf.jpg);
}

/* line 130, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=trudimurray]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/trudimurray-25ed22c043b3c18898d1439f7cd4521679aa78a284e387cf2c0e3dd3d842bab0.jpg);
}

/* line 131, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=thesmallprintcompany]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/thesmallprintcompany-d9f53c8a6eb1a4d36f9c6760bb1f6caf295f1e4230473279d899b2f605593cee.jpg);
}

/* line 132, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=sianuska]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/sianuska-cd99c772471a22a6f305ac664b9e1fd4daeeecfb1e522a0d71219c2233beb856.jpg);
}

/* line 133, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=katiejeany]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/katiejeany-ea8c7c6a0d7166728e1bf012a512d68e9765dc0a49300e3fe42ff1674de12cd5.jpg);
}

/* line 134, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=washedandfound]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/washedandfound-87f203dd616737befe35b4589048c27616b5c6e97b244a4e1376e4a0fb95a2cc.jpg);
}

/* line 135, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=almacaira]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/almacaira-6bc22bf84edada891ba4e8fdc1df2d986880c8483e4980aa1ff4ba0cea52bdcd.jpg);
}

/* line 136, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=moreteavicarknitwear]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/moreteavicarknitwear-52457aa191decfd17e202b6825126e1d95fb138102e8a9ceeff5cf1c381623c7.jpg);
}

/* line 137, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=clairegentdesign]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/clairegentdesign-0e6848b1fe03370ba6e8188df8fd3e5162ac28ecf9f8168fc6b60f474aca134c.jpg);
}

/* line 138, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=blureco]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/blureco-660c89762753c66ae30056e5d871da65460d541595a8def6aad8cb32ea58c459.jpg);
}

/* line 139, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=ditsyblue]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/ditsyblue-a15fa5213992bd6ba0cec9639d8276e5e019e6891798768d09240a10957e2f8e.jpg);
}

/* line 140, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=misspixiecrafts]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/misspixiecrafts-1870bd44bcdfd13c6199b2d304d96edf86cde4d16ab87d3186d6061efc499ec6.jpg);
}

/* line 141, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=cheekymonkeystudio]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/cheekymonkeystudio-80ebe55126e5c5e204af135661890dd0ddf1abcbb40cc61c52d2ba1fb234acdf.jpg);
}

/* line 142, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=caboodleweddings]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/caboodleweddings-10e676920bf3023ee513d30d6410284292511b98cc21936260c6dd7a9b8a0893.jpg);
}

/* line 143, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=belafarcrafts]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/belafarcrafts-6f2163d1492d5851bebeed169d3736717ea57db23985962e2d830e8680f9ddd6.jpg);
}

/* line 145, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=bluebellwoodturning]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/bluebellwoodturning-e1e6aebe51d0c47c62576624d2f58477e3435b5da6e2e3d2ffb9c2d51e497ebc.jpg);
}

/* line 146, app/assets/stylesheets/shared/brand-banner.scss */
#document section.brand-banner > div[data-shop-slug=silvanajewellery]:first-of-type {
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/brand-banners/silvanajewellery-af3e1f69899380acc5f74e90bff87fae31c99c2d14471e27c63aef1614cddb26.jpg);
}
@charset "UTF-8";
/* line 2, app/assets/stylesheets/shared/gift-guides.scss */
section.gift-guides ul {
  overflow: hidden;
  width: 100%;
}

@media only screen and (min-width: 31em) {
  /* line 2, app/assets/stylesheets/shared/gift-guides.scss */
  section.gift-guides ul {
    padding-bottom: 6em;
  }
}

/* line 8, app/assets/stylesheets/shared/gift-guides.scss */
section.gift-guides ul li {
  float: left;
  margin-bottom: 2em;
  width: 100%;
}

@media only screen and (min-width: 31em) {
  /* line 8, app/assets/stylesheets/shared/gift-guides.scss */
  section.gift-guides ul li {
    width: 32%;
    margin: 0 2% 2% 0;
  }
  /* line 15, app/assets/stylesheets/shared/gift-guides.scss */
  section.gift-guides ul li:nth-child(3) {
    margin: 0 0 2% 0;
  }
}

/* line 20, app/assets/stylesheets/shared/gift-guides.scss */
section.gift-guides ul li a {
  display: block;
  font-size: 0;
  position: relative;
  aspect-ratio: 1/1;
}

/* line 25, app/assets/stylesheets/shared/gift-guides.scss */
section.gift-guides ul li a img {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  border-radius: 3px 3px 0 0;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 35, app/assets/stylesheets/shared/gift-guides.scss */
section.gift-guides ul li a h2 {
  border-radius: 0 0 3px 3px;
  padding: 1em;
  background: #fff;
  text-align: center;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  font-size: 1.2rem;
}

@media only screen and (min-width: 31em) {
  /* line 35, app/assets/stylesheets/shared/gift-guides.scss */
  section.gift-guides ul li a h2 {
    position: absolute;
    bottom: -3em;
    left: 0;
    right: 0;
  }
}

/* line 50, app/assets/stylesheets/shared/gift-guides.scss */
section.gift-guides ul li a:hover, section.gift-guides ul li a:focus {
  color: #205f82;
}

/* line 53, app/assets/stylesheets/shared/gift-guides.scss */
section.gift-guides ul li a:hover img, section.gift-guides ul li a:focus img {
  opacity: 0.9;
}

/* line 65, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header {
  text-align: center;
  overflow: hidden;
}

/* line 68, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 260px;
  background-image: url(//d1v5d6rnvon7us.cloudfront.net/assets/no-theme-bg-acf5382de56b79340c179482b1919d0e4d352ee5e5a0f34165bb6af17445ba3a.png);
}

@media (min-width: 42em) {
  /* line 68, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header:before {
    height: 340px;
  }
}

@media (min-width: 42em) {
  /* line 65, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header {
    min-height: 400px;
  }
}

/* line 83, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header div#theme-image {
  height: 300px;
  width: 100%;
  position: absolute;
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 83, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header div#theme-image {
    top: -8em;
  }
}

/* line 92, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header div#theme-image > img {
  position: absolute;
  right: 0;
  top: 0;
  left: -50%;
  width: 200%;
}

@media (min-width: 390px) {
  /* line 92, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header div#theme-image > img {
    left: -25%;
    width: 150%;
  }
}

@media (min-width: 31em) {
  /* line 92, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header div#theme-image > img {
    left: -10%;
    width: 120%;
  }
}

@media (min-width: 42em) {
  /* line 92, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header div#theme-image > img {
    left: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 92, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header div#theme-image > img {
    left: -10%;
    width: 120%;
  }
}

@media (min-width: 964px) {
  /* line 92, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header div#theme-image > img {
    left: 0;
    width: 100%;
  }
}

/* line 125, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-title {
  position: relative;
  background: white;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  display: block;
  margin: 0 auto;
  padding: 1.5em;
  width: 220px;
  margin-top: 40px;
  margin-bottom: 1.5em;
  z-index: 1;
}

/* line 126, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-title h1 {
  margin: 0;
  text-align: center;
}

@media (max-width: 42em) {
  /* line 126, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header > div#theme-title h1 {
    font-size: 1.8em;
  }
}

/* line 132, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-title h1:after {
  display: none;
}

/* line 148, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-title > div {
  width: 100%;
}

/* line 151, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-title > div a img {
  width: 42px;
  border-radius: 100%;
}

/* line 156, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-title > div span {
  display: block;
  width: 100%;
}

/* line 159, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-title > div span:first-of-type {
  color: #8a8a8a;
}

@media (min-width: 31em) {
  /* line 125, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header > div#theme-title {
    margin-top: 80px;
  }
}

@media (min-width: 42em) {
  /* line 125, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header > div#theme-title {
    width: 400px;
    padding: 1.5em;
  }
}

/* line 172, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-description {
  position: relative;
  padding: 1.5em 0 2em 0;
  margin-bottom: 2.5em;
  border-bottom: 1px solid #ececea;
  background: #f6f6f4;
}

/* line 178, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-description a {
  margin-bottom: 1em;
}

/* line 181, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-description .pinterest-link, body#themes section.main header > div#theme-description .external-link {
  background: #bd081c;
  margin-bottom: 1em;
}

/* line 184, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-description .pinterest-link:hover, body#themes section.main header > div#theme-description .external-link:hover {
  background: #a50718;
}

/* line 188, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-description .gguide-link {
  background: #8a7dbb;
}

/* line 190, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-description .gguide-link:hover {
  background: #7b6cb2;
}

@media (min-width: 620px) and (max-width: 767px) {
  /* line 172, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header > div#theme-description {
    margin-top: 2em;
  }
}

/* line 198, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main header > div#theme-description p.theme-intro {
  padding: 0 1em;
}

@media (min-width: 42em) {
  /* line 198, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header > div#theme-description p.theme-intro {
    font-size: 1.6em;
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 1.5em;
  }
}

@media (min-width: 768px) {
  /* line 124, app/assets/stylesheets/shared/gift-guides.scss */
  body#themes section.main header > div {
    margin-top: 8em;
  }
}

/* line 218, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme.nottoolate .gguide-link, body#themes section.main.gift-guide-theme.one-day-shipping .gguide-link, body#themes section.main.gift-guide-theme.craft-drop-2024 .gguide-link, body#themes section.main.gift-guide-theme.perfectly-imperfect .gguide-link {
  display: none;
}

/* line 222, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme.nottoolate #theme-title, body#themes section.main.gift-guide-theme.one-day-shipping #theme-title, body#themes section.main.gift-guide-theme.craft-drop-2024 #theme-title, body#themes section.main.gift-guide-theme.perfectly-imperfect #theme-title {
  visibility: hidden !important;
}

/* line 239, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme.folksy-fringe .gguide-link, body#themes section.main.gift-guide-theme.summer-selling-show-2024 .gguide-link, body#themes section.main.gift-guide-theme.summer-exhibition-2024-shop .gguide-link {
  display: none;
}

/* line 243, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme.folksy-fringe #theme-title, body#themes section.main.gift-guide-theme.summer-selling-show-2024 #theme-title, body#themes section.main.gift-guide-theme.summer-exhibition-2024-shop #theme-title {
  visibility: hidden;
}

/* line 251, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme.folksy-fringe a#theme-external-link, body#themes section.main.gift-guide-theme.summer-selling-show-2024 a#theme-external-link, body#themes section.main.gift-guide-theme.summer-exhibition-2024-shop a#theme-external-link {
  background-color: #98b1b0;
}

/* line 253, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme.folksy-fringe a#theme-external-link:hover, body#themes section.main.gift-guide-theme.summer-selling-show-2024 a#theme-external-link:hover, body#themes section.main.gift-guide-theme.summer-exhibition-2024-shop a#theme-external-link:hover {
  background-color: #788c8b;
}

/* line 260, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme.folksy-fringe .item-sale-price-container, body#themes section.main.gift-guide-theme.summer-selling-show-2024 .item-sale-price-container {
  display: none;
}

/* line 265, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme [data-role="header-text"] {
  display: none;
}

/* line 269, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme section.items-list {
  width: 100%;
}

/* line 273, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme #theme-description {
  border-bottom: none;
  background-color: white;
}

/* line 279, app/assets/stylesheets/shared/gift-guides.scss */
body#themes section.main.gift-guide-theme.shop-early a.favourite-item {
  left: 5px;
  right: unset;
}

/* line 288, app/assets/stylesheets/shared/gift-guides.scss */
.gift-guide-theme input#refine-toggle {
  display: none;
}

/* line 293, app/assets/stylesheets/shared/gift-guides.scss */
.gift-guide-theme input#refine-toggle:checked + section.items aside#refine label[for="refine-toggle"] h2:after {
  position: absolute;
  content: '×';
  font-size: 1.2em;
  font-weight: 600;
  top: 0.55em;
  display: inline-block;
  margin-left: 0.4em;
}

/* line 303, app/assets/stylesheets/shared/gift-guides.scss */
.gift-guide-theme input#refine-toggle:checked + section.items aside#refine label[for="refine-toggle"] + section#refine-options {
  transition: max-height 1.5s ease-in-out;
  max-height: 10000px;
}

/* line 308, app/assets/stylesheets/shared/gift-guides.scss */
.gift-guide-theme input#refine-toggle:checked + section.items section.items-list section#sort-items-list {
  transition: opacity 0s;
  opacity: 0;
}

/* line 315, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine {
  display: flex;
  flex-direction: column;
}

@media (min-width: 600px) {
  /* line 315, app/assets/stylesheets/shared/gift-guides.scss */
  .ThemesRefine {
    flex-direction: row;
    justify-content: space-between;
  }
}

/* line 324, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine {
  width: 100%;
}

@media (min-width: 600px) {
  /* line 324, app/assets/stylesheets/shared/gift-guides.scss */
  .ThemesRefine .ThemesRefine__refine {
    margin-bottom: 16px;
    width: 50%;
  }
}

/* line 334, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul h3 {
  font-weight: 600;
}

/* line 338, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul > li.clickable {
  cursor: pointer;
  padding-left: 2em;
  position: relative;
}

/* line 343, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul > li.clickable:hover > span:first-of-type {
  color: #0f0f0f;
  transition: color 0.3s;
}

/* line 348, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul > li.clickable span:first-of-type {
  color: #047da3;
}

/* line 350, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul > li.clickable span:first-of-type:before {
  content: '';
  position: relative;
  width: 6px;
  height: 6px;
  background: transparent;
  border-radius: 2px;
  border: 1px solid #8a8a8a;
  display: inline-block;
  left: -1em;
}

/* line 362, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul > li.clickable.selected {
  background: white;
}

/* line 364, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul > li.clickable.selected > span:first-of-type {
  color: #404040;
}

/* line 366, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul > li.clickable.selected > span:first-of-type:before {
  content: '';
  position: relative;
  width: 6px;
  height: 6px;
  background: #047da3;
  border: 1px solid #047da3;
  border-radius: 2px;
  display: inline-block;
  left: -1em;
}

/* line 380, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul > li:not(:last-child) {
  border-bottom: 1px solid #d5d5d5;
}

/* line 383, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options ul > li span.item-count {
  color: #8a8a8a;
  float: right;
  margin-right: 1em;
}

/* line 392, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine {
  width: 100% !important;
  float: none !important;
}

/* line 396, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine span#items-showing-count {
  font-size: 1.2em;
  display: inline !important;
}

/* line 401, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine label[for="refine-toggle"] {
  position: relative;
  display: inline-block;
  padding: 1em 0 0.2em 0;
  margin: 0 0 0.8em 1em;
  cursor: pointer;
}

/* line 407, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine label[for="refine-toggle"] h2 {
  font-weight: 300;
  color: #047da3;
  font-size: 1.2em;
  font-weight: 600;
}

/* line 414, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options {
  position: relative;
  overflow: hidden;
  padding: 0 1.5em;
  margin: 0 0 0 -1.5em;
  background: #e7e6e2;
  width: 100%;
  transition: max-height 0.5s ease-in-out;
  height: auto;
  max-height: 0px;
  box-shadow: none !important;
}

/* line 426, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options > ul {
  padding-bottom: 1em;
  padding: 1em 0;
  margin: 0;
}

/* line 428, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options > ul ul {
  padding: 0;
  margin: 0;
}

/* line 434, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine section#refine-options > ul li {
  padding: 1em 0;
}

/* line 440, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__refine aside#refine span[data-role="clear-all"] {
  cursor: pointer;
  display: block;
  margin: 1em 0 2em 0 !important;
  text-align: center;
  border-radius: 0.3em;
  padding: 0 14px;
  height: 3.5em;
  line-height: 3.45em;
  background: white !important;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  color: #047da3 !important;
  text-decoration: none;
  transition: all 0.3s ease;
  white-space: nowrap;
  width: 100%;
  box-sizing: border-box;
}

/* line 463, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__sort {
  margin-top: 12px;
}

@media (min-width: 600px) {
  /* line 463, app/assets/stylesheets/shared/gift-guides.scss */
  .ThemesRefine .ThemesRefine__sort {
    margin-top: 0;
  }
}

/* line 470, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__sort #sort-toggle {
  display: none;
}

/* line 473, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__sort label, .ThemesRefine .ThemesRefine__sort h2 {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
}

@media (min-width: 600px) {
  /* line 481, app/assets/stylesheets/shared/gift-guides.scss */
  .ThemesRefine .ThemesRefine__sort label {
    text-align: center;
  }
}

/* line 486, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__sort ul {
  display: flex;
  flex-direction: row;
}

/* line 490, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__sort ul li {
  margin-right: 12px;
}

/* line 495, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__sort .clickable {
  color: #047da3;
  cursor: pointer;
}

/* line 499, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine .ThemesRefine__sort .clickable.selected {
  cursor: default;
  color: black;
}

/* line 507, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine {
  display: none;
}

/* line 511, app/assets/stylesheets/shared/gift-guides.scss */
.ThemesRefine.nottoolate,
.ThemesRefine.one-day-shipping,
.ThemesRefine.craft-drop-2024,
.ThemesRefine.perfectly-imperfect {
  display: flex;
}
/* line 1, app/assets/stylesheets/shared/featured-in.scss */
section.featured-in, section.the-handmade-fair {
  width: 100%;
  display: block;
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/shared/featured-in.scss */
section.featured-in header, section.the-handmade-fair header {
  text-align: center;
}

/* line 7, app/assets/stylesheets/shared/featured-in.scss */
section.featured-in header h2, section.the-handmade-fair header h2 {
  line-height: 2em;
  background: #e7e6e2;
  color: #4e4e4e;
  font-size: 1.75em;
  font-weight: 300;
  letter-spacing: normal;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  /* line 7, app/assets/stylesheets/shared/featured-in.scss */
  section.featured-in header h2, section.the-handmade-fair header h2 {
    margin-bottom: 1.6em;
    width: auto;
    position: relative;
    display: inline-block;
    padding: 0 2em;
  }
  /* line 21, app/assets/stylesheets/shared/featured-in.scss */
  section.featured-in header h2:before, section.featured-in header h2:after, section.the-handmade-fair header h2:before, section.the-handmade-fair header h2:after {
    position: absolute;
    top: 0;
    bottom: 0;
    border: 1em solid #e7e6e2;
    width: 0;
    height: 0;
    content: "";
  }
  /* line 31, app/assets/stylesheets/shared/featured-in.scss */
  section.featured-in header h2:before, section.the-handmade-fair header h2:before {
    left: -1em;
    border-right-width: 0;
    border-left-color: transparent;
  }
  /* line 36, app/assets/stylesheets/shared/featured-in.scss */
  section.featured-in header h2:after, section.the-handmade-fair header h2:after {
    right: -1em;
    border-left-width: 0;
    border-right-color: transparent;
  }
}

/* line 44, app/assets/stylesheets/shared/featured-in.scss */
section.featured-in ul, section.the-handmade-fair ul {
  display: inline-block;
  text-align: center;
  width: 100%;
  overflow: hidden;
}

/* line 49, app/assets/stylesheets/shared/featured-in.scss */
section.featured-in ul li, section.the-handmade-fair ul li {
  display: inline-block;
  margin: 0.4rem;
  background: #4e4e4e;
  overflow: hidden;
  font-size: 0;
}

/* line 55, app/assets/stylesheets/shared/featured-in.scss */
section.featured-in ul li img, section.the-handmade-fair ul li img {
  width: 120px;
  height: 52px;
  border: 2px solid #fff;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  mix-blend-mode: screen;
}

/* line 62, app/assets/stylesheets/shared/featured-in.scss */
section.featured-in ul li img:hover, section.the-handmade-fair ul li img:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  mix-blend-mode: normal;
  border: 2px solid #e7e6e2;
}

/* line 73, app/assets/stylesheets/shared/featured-in.scss */
#document section.the-handmade-fair {
  margin-top: 4em;
}

/* line 75, app/assets/stylesheets/shared/featured-in.scss */
#document section.the-handmade-fair a#the-handmade-fair-link {
  display: block;
  text-align: center;
}

/* line 78, app/assets/stylesheets/shared/featured-in.scss */
#document section.the-handmade-fair a#the-handmade-fair-link img {
  height: 300px;
  width: 300px;
}
/* line 1, app/assets/stylesheets/shared/home-section-headers.scss */
section.black-friday {
  position: relative;
  overflow: hidden;
  left: -1.5em;
  width: calc(100% + 3em);
  z-index: 1;
  margin-bottom: 3em !important;
  outline: 1000px solid rgba(0, 0, 0, 0);
  transition: transform 0.4s, outline 0.4s, box-shadow 0.4s;
}

@media screen and (min-width: 964px) {
  /* line 1, app/assets/stylesheets/shared/home-section-headers.scss */
  section.black-friday {
    left: 0;
    width: 100%;
  }
  /* line 12, app/assets/stylesheets/shared/home-section-headers.scss */
  section.black-friday:hover {
    transform: scale(1.05);
    outline: 1000px solid rgba(0, 0, 0, 0.8);
    box-shadow: 0px 4px 16px 4px rgba(0, 0, 0, 0.1);
    transition-delay: 0.1s, 0.4s, 0.1s;
    border-radius: 0;
    z-index: 2;
  }
}

/* line 24, app/assets/stylesheets/shared/home-section-headers.scss */
section.black-friday a {
  color: transparent;
  display: block;
}

@media screen and (min-width: 964px) {
  /* line 24, app/assets/stylesheets/shared/home-section-headers.scss */
  section.black-friday a {
    height: 150px;
  }
}

@media screen and (min-width: 1080px) {
  /* line 24, app/assets/stylesheets/shared/home-section-headers.scss */
  section.black-friday a {
    height: 130px;
  }
}

/* line 34, app/assets/stylesheets/shared/home-section-headers.scss */
section.black-friday a img {
  width: 160%;
  max-width: 160%;
  margin-left: -30%;
  clip-path: ellipse(60px 40px at 75px 30px);
}

@media screen and (min-width: 480px) {
  /* line 34, app/assets/stylesheets/shared/home-section-headers.scss */
  section.black-friday a img {
    width: 150%;
    max-width: 150%;
    margin-left: -25%;
  }
}

@media screen and (min-width: 648px) {
  /* line 34, app/assets/stylesheets/shared/home-section-headers.scss */
  section.black-friday a img {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}

@media screen and (min-width: 964px) {
  /* line 34, app/assets/stylesheets/shared/home-section-headers.scss */
  section.black-friday a img {
    margin-top: -52px;
  }
}

@media screen and (min-width: 1080px) {
  /* line 34, app/assets/stylesheets/shared/home-section-headers.scss */
  section.black-friday a img {
    margin-top: -62px;
  }
}

/* line 60, app/assets/stylesheets/shared/home-section-headers.scss */
section#promotions-banner a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  width: 100%;
  height: 140px;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
}

/* line 71, app/assets/stylesheets/shared/home-section-headers.scss */
section#promotions-banner a:hover {
  opacity: 0.9;
}

/* line 87, app/assets/stylesheets/shared/home-section-headers.scss */
section.featured-group header,
section.FeaturedSeller header,
section.items-list header,
section.new-sellers header,
section.gift-guides header,
section.RecommendedShops header,
section.SeoCopy header,
section.Video header,
section.bestsellers header,
section.LocalShopsSelection header {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: 2.5em;
  margin-bottom: 2em;
}

@media only screen and (max-width: 30.999em) {
  /* line 87, app/assets/stylesheets/shared/home-section-headers.scss */
  section.featured-group header,
section.FeaturedSeller header,
section.items-list header,
section.new-sellers header,
section.gift-guides header,
section.RecommendedShops header,
section.SeoCopy header,
section.Video header,
section.bestsellers header,
section.LocalShopsSelection header {
    text-align: center;
  }
}

@media only screen and (min-width: 31em) {
  /* line 87, app/assets/stylesheets/shared/home-section-headers.scss */
  section.featured-group header,
section.FeaturedSeller header,
section.items-list header,
section.new-sellers header,
section.gift-guides header,
section.RecommendedShops header,
section.SeoCopy header,
section.Video header,
section.bestsellers header,
section.LocalShopsSelection header {
    padding-top: 16px;
    margin-bottom: 0.6em;
  }
  /* line 99, app/assets/stylesheets/shared/home-section-headers.scss */
  section.featured-group header::after,
section.FeaturedSeller header::after,
section.items-list header::after,
section.new-sellers header::after,
section.gift-guides header::after,
section.RecommendedShops header::after,
section.SeoCopy header::after,
section.Video header::after,
section.bestsellers header::after,
section.LocalShopsSelection header::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -27px;
    padding: 0 20px;
    width: 14px;
    height: 34px;
    background: #f6f6f4 url("//d1v5d6rnvon7us.cloudfront.net/assets/feature-f-circle-958187dc0b36da9b41ab053f63a0657ea420f202ea048476e0dffcc78d5f92f7.png") no-repeat 50% 50%;
  }
}

/* line 113, app/assets/stylesheets/shared/home-section-headers.scss */
section.featured-group header > h2,
section.FeaturedSeller header > h2,
section.items-list header > h2,
section.new-sellers header > h2,
section.gift-guides header > h2,
section.RecommendedShops header > h2,
section.SeoCopy header > h2,
section.Video header > h2,
section.bestsellers header > h2,
section.LocalShopsSelection header > h2 {
  font-size: 32px;
  font-weight: bold;
  display: block;
  text-align: center;
  border-top: 1px solid #d5d5d5;
  padding: 16px 16px 0 16px;
  margin: 0;
  margin-bottom: 16px;
}

@media only screen and (min-width: 31em) {
  /* line 113, app/assets/stylesheets/shared/home-section-headers.scss */
  section.featured-group header > h2,
section.FeaturedSeller header > h2,
section.items-list header > h2,
section.new-sellers header > h2,
section.gift-guides header > h2,
section.RecommendedShops header > h2,
section.SeoCopy header > h2,
section.Video header > h2,
section.bestsellers header > h2,
section.LocalShopsSelection header > h2 {
    margin-bottom: 1.5em;
  }
}

/* line 125, app/assets/stylesheets/shared/home-section-headers.scss */
section.featured-group header > h2 a.shop-name,
section.FeaturedSeller header > h2 a.shop-name,
section.items-list header > h2 a.shop-name,
section.new-sellers header > h2 a.shop-name,
section.gift-guides header > h2 a.shop-name,
section.RecommendedShops header > h2 a.shop-name,
section.SeoCopy header > h2 a.shop-name,
section.Video header > h2 a.shop-name,
section.bestsellers header > h2 a.shop-name,
section.LocalShopsSelection header > h2 a.shop-name {
  display: inline-block;
}

/* line 129, app/assets/stylesheets/shared/home-section-headers.scss */
section.featured-group header > a,
section.FeaturedSeller header > a,
section.items-list header > a,
section.new-sellers header > a,
section.gift-guides header > a,
section.RecommendedShops header > a,
section.SeoCopy header > a,
section.Video header > a,
section.bestsellers header > a,
section.LocalShopsSelection header > a {
  display: inline-block;
  border-radius: 0.3em;
  padding: 0 10px;
  height: 2.5em;
  line-height: 2.7em;
  background: #f15b40;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
  margin-bottom: 16px;
}

@media screen and (min-width: 31em) {
  /* line 129, app/assets/stylesheets/shared/home-section-headers.scss */
  section.featured-group header > a,
section.FeaturedSeller header > a,
section.items-list header > a,
section.new-sellers header > a,
section.gift-guides header > a,
section.RecommendedShops header > a,
section.SeoCopy header > a,
section.Video header > a,
section.bestsellers header > a,
section.LocalShopsSelection header > a {
    margin-bottom: 0px;
    margin-top: -6.7em;
    float: right;
  }
}

/* line 154, app/assets/stylesheets/shared/home-section-headers.scss */
section.featured-group p.intro,
section.FeaturedSeller p.intro,
section.items-list p.intro,
section.new-sellers p.intro,
section.gift-guides p.intro,
section.RecommendedShops p.intro,
section.SeoCopy p.intro,
section.Video p.intro,
section.bestsellers p.intro,
section.LocalShopsSelection p.intro {
  text-align: center;
}

/* line 161, app/assets/stylesheets/shared/home-section-headers.scss */
.TaggedItemsView .TaggedItemsView__copy {
  display: flex;
  flex-direction: column;
  text-align: center;
  font-size: 1.1em;
  margin-bottom: 24px;
}

/* line 170, app/assets/stylesheets/shared/home-section-headers.scss */
.TaggedItemsView .TaggedItemsView__copy p {
  margin: 0 0 4px 0;
  padding: 0;
}
/* line 2, app/assets/stylesheets/shared/site-header.scss */
body header#banner div.wrap {
  display: grid;
  grid-template-columns: auto auto 1fr auto;
  grid-gap: 0px;
  justify-content: flex-start;
  grid-template-areas: "logo menus search basket";
}

/* line 12, app/assets/stylesheets/shared/site-header.scss */
body header#banner div.wrap .logo {
  grid-area: logo;
}

/* line 16, app/assets/stylesheets/shared/site-header.scss */
body header#banner div.wrap .menus {
  grid-area: menus;
}

/* line 20, app/assets/stylesheets/shared/site-header.scss */
body header#banner div.wrap .search {
  grid-area: search;
}

/* line 24, app/assets/stylesheets/shared/site-header.scss */
body header#banner div.wrap .basket {
  grid-area: basket;
}

@media screen and (max-width: 64.499em) {
  /* line 29, app/assets/stylesheets/shared/site-header.scss */
  body header#banner div.wrap {
    grid-template-areas: "logo menus basket" "search search search";
  }
}

/* line 37, app/assets/stylesheets/shared/site-header.scss */
body header#banner div.wrap > a {
  width: 7rem;
}

@media screen and (max-width: 64.499em) {
  /* line 46, app/assets/stylesheets/shared/site-header.scss */
  body header#banner div.wrap > nav {
    position: absolute;
    top: 1.25rem;
    left: 8.2rem;
  }
}

@media screen and (min-width: 43.499em) and (max-width: 64.499em) {
  /* line 46, app/assets/stylesheets/shared/site-header.scss */
  body header#banner div.wrap > nav {
    left: 20%;
  }
}

@media screen and (max-width: 64.499em) {
  /* line 56, app/assets/stylesheets/shared/site-header.scss */
  body header#banner div.wrap > nav h2 a {
    position: relative;
    display: block;
    margin-right: 1px;
    width: 4.2em;
    height: 3.15em;
    line-height: 3.15em;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #4083A9;
  }
}

/* line 79, app/assets/stylesheets/shared/site-header.scss */
body header#banner div.wrap > nav ul.open {
  left: -9px;
  opacity: 1;
}

/* line 87, app/assets/stylesheets/shared/site-header.scss */
body header#banner .search-button__outer-wrapper {
  text-align: right;
}

/* line 91, app/assets/stylesheets/shared/site-header.scss */
body header#banner .search-button__outer-wrapper {
  flex: 1;
  justify-content: flex-end;
  align-content: center;
}

/* line 97, app/assets/stylesheets/shared/site-header.scss */
body header#banner .search-button__wrapper {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
  color: #d1d5db;
  padding: 8px 16px;
  border: 1px solid #d1d5d5;
  border-radius: 9999px;
  align-items: center;
  display: inline-flex !important;
  cursor: pointer;
}

@media screen and (max-width: 64.499em) {
  /* line 97, app/assets/stylesheets/shared/site-header.scss */
  body header#banner .search-button__wrapper {
    display: flex !important;
    justify-content: center;
  }
}

/* line 115, app/assets/stylesheets/shared/site-header.scss */
body header#banner .search-button__wrapper:hover {
  color: #6b7280;
  border-color: #6b7280;
}

/* line 120, app/assets/stylesheets/shared/site-header.scss */
body header#banner .search-button__text {
  display: inline-flex;
  color: #334155;
  letter-spacing: -.025em;
  font-weight: 500;
  font-size: .875rem;
  line-height: 1.25rem;
  align-items: center;
  margin: 0 .5rem 0 0;
}

/* line 131, app/assets/stylesheets/shared/site-header.scss */
body header#banner .search-button__icon {
  width: 1.25rem;
  height: 1.25rem;
  color: #9ca3af;
}
/* line 1, app/assets/stylesheets/shared/tooltip.scss */
span.tooltip {
  color: transparent;
  background: url("//d1v5d6rnvon7us.cloudfront.net/assets/icons/tooltip-b5b4a7865bec8a1d5fc2ac6d708ec10d6b706e90581f3460114179e2ffb315ef.gif") no-repeat;
  display: inline-block;
  height: 14px;
  width: 14px;
  margin: 0 0 0 6px;
  padding: 0;
}

/* line 9, app/assets/stylesheets/shared/tooltip.scss */
span.tooltip span {
  display: inline-block;
  height: 14px;
  width: 14px;
}

/* line 15, app/assets/stylesheets/shared/tooltip.scss */
span.tooltip:hover:after {
  font-size: 75%;
  background: #333;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 5px;
  color: #fff;
  content: attr(title);
  left: 20%;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  width: 220px;
}
/* line 3, app/assets/stylesheets/widgets/no-results-warning.scss */
#document section.main header h1 {
  font-size: 1em;
  text-align: left;
}

@media only screen and (min-width: 43em) {
  /* line 3, app/assets/stylesheets/widgets/no-results-warning.scss */
  #document section.main header h1 {
    font-size: 1.2em;
  }
}

/* line 12, app/assets/stylesheets/widgets/no-results-warning.scss */
#document section.main.no-results p.no-results-warning {
  font-weight: 300;
  font-size: 1.5em;
  margin-bottom: 0.4em;
}

@media only screen and (min-width: 43em) {
  /* line 12, app/assets/stylesheets/widgets/no-results-warning.scss */
  #document section.main.no-results p.no-results-warning {
    font-size: 2em;
  }
}

/* line 22, app/assets/stylesheets/widgets/no-results-warning.scss */
#document section.main > div > h2 {
  font-size: 1em;
  line-height: 1.4em;
  margin-bottom: 0;
}

@media only screen and (min-width: 43em) {
  /* line 22, app/assets/stylesheets/widgets/no-results-warning.scss */
  #document section.main > div > h2 {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 30.999em) {
  /* line 4, app/assets/stylesheets/widgets/search.scss */
  body#search-items .top-nav {
    display: none;
  }
  /* line 9, app/assets/stylesheets/widgets/search.scss */
  body#search-items section.search-results > header > h1 {
    font-size: 1.4em;
    margin-bottom: 0.8em;
  }
  /* line 15, app/assets/stylesheets/widgets/search.scss */
  body#search-items section.search-results div.filters header {
    margin-bottom: 1.6em;
  }
  /* line 17, app/assets/stylesheets/widgets/search.scss */
  body#search-items section.search-results div.filters header label[for="search-filter-cb"] {
    float: right;
    color: #047da3;
  }
  /* line 22, app/assets/stylesheets/widgets/search.scss */
  body#search-items section.search-results div.filters div.filter-expanded {
    display: none;
  }
  /* line 25, app/assets/stylesheets/widgets/search.scss */
  body#search-items section.search-results div.filters input#search-filter-cb {
    display: none;
  }
  /* line 27, app/assets/stylesheets/widgets/search.scss */
  body#search-items section.search-results div.filters input#search-filter-cb:checked ~ div.filter-expanded {
    display: block;
    padding-bottom: 1em;
    margin-bottom: 2em;
    border-bottom: 2px solid #ececea;
  }
  /* line 34, app/assets/stylesheets/widgets/search.scss */
  body#search-items section.search-results div.filters input#search-filter-cb:checked ~ header label[for="search-filter-cb"]:before {
    content: 'Close ';
    position: relative;
    display: inline;
    width: auto;
  }
  /* line 42, app/assets/stylesheets/widgets/search.scss */
  body#search-items section.search-results div.filters a.reset-filters {
    float: none;
    display: inline-block;
    border-radius: 0.3em;
    padding: 0 10px;
    height: 2.5em;
    line-height: 2.7em;
    background: #f15b40;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
  }
  /* line 60, app/assets/stylesheets/widgets/search.scss */
  body#search-items div.items ul li a {
    padding: 0;
    background: none;
    border-radius: 2px;
    overflow: hidden;
  }
  /* line 65, app/assets/stylesheets/widgets/search.scss */
  body#search-items div.items ul li a div.text {
    display: none;
  }
  /* line 68, app/assets/stylesheets/widgets/search.scss */
  body#search-items div.items ul li a span.mobile-tag {
    position: absolute;
    bottom: 10px;
    right: 0;
    z-index: 1;
    border: 0;
    border-radius: 2px 0 0 2px;
    padding: 0.35em 0.75em;
    background: #8a7dbb;
    line-height: 1.2;
    font-size: 1em;
    color: #fff;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 31em) {
  /* line 91, app/assets/stylesheets/widgets/search.scss */
  body#search-items input#search-filter-cb,
body#search-items label[for="search-filter-cb"],
body#search-items span.mobile-tag {
    display: none;
  }
  /* line 96, app/assets/stylesheets/widgets/search.scss */
  body#search-items section.search-results div.filters a.reset-filters {
    float: none;
  }
  /* line 100, app/assets/stylesheets/widgets/search.scss */
  body#search-items div.filters header {
    margin-bottom: 1.6em;
  }
  /* line 107, app/assets/stylesheets/widgets/search.scss */
  body#search-items div.items ul li {
    float: left;
  }
}

/* line 119, app/assets/stylesheets/widgets/search.scss */
#document section.main header.widen-search-header h1 {
  text-align: left;
  font-size: 1em;
}

/* line 122, app/assets/stylesheets/widgets/search.scss */
#document section.main header.widen-search-header h1::after {
  top: auto !important;
  bottom: -0.6em;
}

/* line 127, app/assets/stylesheets/widgets/search.scss */
#document section.main header.widen-search-header h2 {
  font-size: 2em;
}

@media only screen and (min-width: 48.5em) {
  /* line 127, app/assets/stylesheets/widgets/search.scss */
  #document section.main header.widen-search-header h2 {
    margin-bottom: 1.4em;
  }
}
@media only screen and (max-width: 30.999em) {
  /* line 5, app/assets/stylesheets/shared/edge-images-mobile.scss */
  #document section.items-list ul li {
    width: 44.4%;
  }
}
/* line 1, app/assets/stylesheets/shared/newsletter.scss */
section.newsletter {
  margin: 1em 0;
  background-color: #ef8fb4;
}

/* line 4, app/assets/stylesheets/shared/newsletter.scss */
section.newsletter ul.newsletter__ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 6px 0 8px 0;
  color: white;
  font-size: 130%;
  text-shadow: 1px 1px #d47b9d;
}

/* line 15, app/assets/stylesheets/shared/newsletter.scss */
section.newsletter a.newsletter__link {
  margin: 4px 0 0 0;
  padding: 4px 6px;
  display: inline-block;
  border-radius: 4px;
  background-color: #444;
  color: white;
  text-shadow: none;
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
  transition: background-color 0.2s ease;
}

/* line 27, app/assets/stylesheets/shared/newsletter.scss */
section.newsletter a.newsletter__link:hover {
  background-color: #000;
}

/* line 33, app/assets/stylesheets/shared/newsletter.scss */
ul.footer__buyers-mailing-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 140%;
  margin-bottom: 1em;
}

/* line 40, app/assets/stylesheets/shared/newsletter.scss */
ul.footer__buyers-mailing-list a.footer__buyers-mailing-list__link {
  margin: 4px 0 0 0;
  padding: 4px 6px;
  display: inline-block;
  border-radius: 4px;
  background-color: #488d38;
  color: white;
  text-shadow: none;
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
  transition: background-color 0.2s ease;
}

/* line 52, app/assets/stylesheets/shared/newsletter.scss */
ul.footer__buyers-mailing-list a.footer__buyers-mailing-list__link:hover {
  background-color: #39702c;
}
/* line 1, app/assets/stylesheets/shared/simple-paginator.scss */
.SimplePaginator {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

/* line 5, app/assets/stylesheets/shared/simple-paginator.scss */
.SimplePaginator div {
  display: flex;
  flex-direction: row;
  background-color: white;
  border-radius: 8px;
  padding: 3px 8px 3px 4px;
}

/* line 11, app/assets/stylesheets/shared/simple-paginator.scss */
.SimplePaginator div a {
  margin-left: 8px;
  width: 16px;
  height: 16px;
  color: transparent;
  background-color: #205f82;
  transition: background-color 0.25s ease;
}

/* line 18, app/assets/stylesheets/shared/simple-paginator.scss */
.SimplePaginator div a.SimplePaginator__next-page {
  margin-left: 14px;
}

/* line 21, app/assets/stylesheets/shared/simple-paginator.scss */
.SimplePaginator div a:hover {
  background-color: #047da3;
}

/* line 24, app/assets/stylesheets/shared/simple-paginator.scss */
.SimplePaginator div a.disabled {
  background-color: #888;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
/* line 1, app/assets/stylesheets/shared/css-table.scss */
.css-table {
  display: table;
}

/* line 3, app/assets/stylesheets/shared/css-table.scss */
.css-table .css-table--header {
  display: table-header-group;
}

/* line 6, app/assets/stylesheets/shared/css-table.scss */
.css-table .css-table--body {
  display: table-row-group;
}

/* line 9, app/assets/stylesheets/shared/css-table.scss */
.css-table .css-table--footer {
  display: table-footer-group;
}

/* line 12, app/assets/stylesheets/shared/css-table.scss */
.css-table .css-table--table-row {
  display: table-row;
}

/* line 16, app/assets/stylesheets/shared/css-table.scss */
.css-table ul.css-table--table-row li {
  display: table-cell;
}
/* line 1, app/assets/stylesheets/shared/log-event.scss */
.log-event {
  display: none;
}
/* line 1, app/assets/stylesheets/sessions/social.scss */
.button-social {
  display: inline-block;
  border-radius: 3px;
  border: 0;
  padding: 9px 15px 9px 45px;
  background: no-repeat 9px 50%;
  text-align: left;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.2;
  white-space: normal;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: none;
}

/* line 16, app/assets/stylesheets/sessions/social.scss */
.button-social.big {
  font-size: 1.3em;
}

/* line 19, app/assets/stylesheets/sessions/social.scss */
.button-social.facebook {
  background-color: #4e69a2;
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/buttons/facebook-white-4da6b52a5a19ab3963ae5070a3303e2609f4498330eeaea0a7d5ae595b1c9d9c.png");
}

/* line 22, app/assets/stylesheets/sessions/social.scss */
.button-social.facebook:hover {
  background-color: #445c8d;
}

/* line 25, app/assets/stylesheets/sessions/social.scss */
.button-social.facebook:active {
  background-color: #3d5380;
}

/* line 29, app/assets/stylesheets/sessions/social.scss */
.button-social.google_oauth2 {
  background-color: #dd4b39;
  background-image: url("//d1v5d6rnvon7us.cloudfront.net/assets/buttons/google-white-123daebba4b33b5bde7b3e259cbfac7d4b9222e3552ad3e2fbad2da37aba0d80.png");
}

/* line 32, app/assets/stylesheets/sessions/social.scss */
.button-social.google_oauth2:hover {
  background-color: #d33724;
}

/* line 35, app/assets/stylesheets/sessions/social.scss */
.button-social.google_oauth2:active {
  background-color: #c23321;
}
/* line 4, app/assets/stylesheets/sellers/new-shop.scss */
body#shops .NewShop header h1 {
  margin: 0 0 8px;
}

/* line 8, app/assets/stylesheets/sellers/new-shop.scss */
body#shops .NewShop header p {
  margin: 0 0 12px;
}

/* line 13, app/assets/stylesheets/sellers/new-shop.scss */
body#shops .top-nav {
  display: none;
}

/* line 17, app/assets/stylesheets/sellers/new-shop.scss */
body#shops .NewShop__paypal__links {
  padding-bottom: 0 !important;
}

/* line 21, app/assets/stylesheets/sellers/new-shop.scss */
body#shops aside {
  box-sizing: border-box;
  background: #eff5f7;
  border: 1px solid #d9e9ef;
  border-radius: 3px;
  padding: 2em 2em 1em 2em;
  margin-bottom: 2em;
  text-align: center;
}

@media (min-width: 43em) {
  /* line 21, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops aside {
    float: right;
    width: 25%;
  }
}

/* line 33, app/assets/stylesheets/sellers/new-shop.scss */
body#shops aside h2 {
  font-size: 1em;
  color: #4083A9;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: white;
  padding: 0 0 2em 0;
  border-bottom: 1px solid #d5d5d5;
  border-radius: 3px;
}

/* line 36, app/assets/stylesheets/sellers/new-shop.scss */
body#shops aside h2 span {
  font-size: 6em;
  display: block;
  color: #91bfd1;
}

/* line 40, app/assets/stylesheets/sellers/new-shop.scss */
body#shops aside h2 span.unlimited {
  font-size: 2.5em;
}

/* line 52, app/assets/stylesheets/sellers/new-shop.scss */
body#shops aside p {
  padding-top: 1em;
  color: #8a8a8a;
}

/* line 58, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop {
  box-sizing: border-box;
}

@media (min-width: 43em) {
  /* line 58, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop {
    width: 70%;
  }
}

/* line 66, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset {
  padding: 1em;
  margin-bottom: 2em;
  border-radius: 3px;
}

@media (min-width: 43em) {
  /* line 66, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset {
    padding: 2em;
  }
}

/* line 74, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset legend {
  background: #f6f6f4;
  display: inline;
  width: auto;
  padding: 0 0.4em;
  margin-left: -0.4em;
}

/* line 82, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset > div {
  padding: 0 0 1.8em 0;
}

/* line 84, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset > div span.error {
  display: block;
}

/* line 87, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset > div.notice {
  padding: 1em;
}

/* line 89, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset > div.notice > span.hint {
  margin-bottom: 1em;
}

/* line 93, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset > div div.input {
  margin: 0;
}

/* line 95, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset > div div.input.field_with_errors {
  padding-left: 8px;
  border-left: 4px solid #a11903;
  margin-left: -12px;
  position: relative;
  margin-bottom: 1em;
}

@media (min-width: 43em) {
  /* line 95, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset > div div.input.field_with_errors {
    padding-left: 19px;
    border-left: 6px solid #a11903;
    margin-left: -25px;
  }
}

/* line 110, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset input,
body#shops form.new_shop fieldset textarea {
  width: 100%;
}

/* line 115, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-paypal {
  background: #fcf8e3;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
  padding-bottom: 4em;
}

/* line 119, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-paypal legend {
  background: none;
}

@media (min-width: 43em) {
  /* line 123, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-paypal input {
    width: 75%;
  }
}

/* line 128, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-paypal > div > p {
  font-size: 1.2em;
}

/* line 131, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-paypal > div h3 {
  font-size: 1.2em;
  font-weight: bold;
  color: #574b09;
}

@media (min-width: 43em) {
  /* line 137, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-paypal > div input {
    width: 24em;
  }
}

/* line 143, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-paypal > div .hint {
  max-width: 24em;
}

/* line 146, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-paypal > div:last-of-type {
  border-top: 1px solid #e8ca2b;
  margin-top: 1em;
  padding-top: 3em;
}

/* line 150, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-paypal > div:last-of-type a {
  background: #caad16;
}

/* line 152, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-paypal > div:last-of-type a:hover, body#shops form.new_shop fieldset#new-shop-paypal > div:last-of-type a:active {
  background: #9c8611;
}

/* line 159, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-shop-info {
  border: 1px solid #5ac4be;
}

@media (min-width: 43em) {
  /* line 164, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-shop-info > div:nth-child(2) input,
body#shops form.new_shop fieldset#new-shop-shop-info > div:nth-child(3) input {
    width: 75%;
  }
}

/* line 171, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-address {
  border: 1px solid #5ac4be;
}

@media (min-width: 43em) {
  /* line 177, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-address > div:nth-child(3) input,
body#shops form.new_shop fieldset#new-shop-address > div:nth-child(4) input,
body#shops form.new_shop fieldset#new-shop-address > div:nth-child(5) input {
    width: 75%;
  }
  /* line 182, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-address > div:nth-child(6) input {
    width: 12em;
  }
}

/* line 189, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-person-info {
  border: 1px solid #ef8fb4;
}

@media (min-width: 43em) {
  /* line 193, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-person-info > div:nth-child(2) input {
    width: 75%;
  }
  /* line 198, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-person-info > div:nth-child(3) input {
    width: 12em;
  }
}

/* line 206, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-analytics {
  border: 1px dashed #887dba;
}

/* line 210, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code {
  border: 1px dashed #caad16;
}

/* line 213, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code .new-seller-code__form {
  display: flex;
  align-items: flex-end;
}

/* line 217, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code .new-seller-code__form .shop_new_seller_code {
  flex-grow: 1;
}

/* line 222, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code a {
  margin-left: 8px;
}

/* line 226, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code a.disabled {
  background-color: #ccc;
  color: #888;
  cursor: not-allowed;
}

/* line 232, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code .new-seller-code__output {
  margin: 0;
  padding: 0;
}

/* line 236, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code .new-seller-code__output .not-found, body#shops form.new_shop fieldset#new-seller-code .new-seller-code__output .error {
  color: #a00;
}

/* line 240, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code .new-seller-code__output .found {
  color: green;
}

/* line 243, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code .new-seller-code__output .found .label {
  font-weight: bold;
  margin-right: 4px;
}

/* line 250, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code.processing {
  color: grey;
}

/* line 253, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code.processing input {
  color: grey;
}

/* line 257, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-seller-code.processing a {
  background-color: #ccc;
  color: #888;
  cursor: not-allowed;
}

/* line 265, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset#new-shop-optional-info {
  border: 1px dashed #887dba;
}

@media (min-width: 43em) {
  /* line 268, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-optional-info span.hint {
    max-width: 26em;
  }
  /* line 271, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-optional-info input {
    width: 75%;
  }
  /* line 275, app/assets/stylesheets/sellers/new-shop.scss */
  body#shops form.new_shop fieldset#new-shop-optional-info > div:not(:first-of-type) {
    width: 50%;
    float: left;
  }
}

/* line 282, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop fieldset.tcs-privacy {
  border: 1px solid maroon;
}

/* line 288, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop span.hint {
  color: #777;
  max-width: 38em;
  display: inline-block;
}

/* line 294, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop div.shop_uk_confirmed, body#shops form.new_shop div.shop_terms_and_conditions_confirmed, body#shops form.new_shop div.shop_privacy_policy_confirmed {
  padding: 1em;
  background: white;
}

/* line 297, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop div.shop_uk_confirmed label, body#shops form.new_shop div.shop_terms_and_conditions_confirmed label, body#shops form.new_shop div.shop_privacy_policy_confirmed label {
  float: right;
  width: calc(100% - 20px);
  line-height: 1.4;
}

/* line 302, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop div.shop_uk_confirmed input.boolean, body#shops form.new_shop div.shop_terms_and_conditions_confirmed input.boolean, body#shops form.new_shop div.shop_privacy_policy_confirmed input.boolean {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 1em;
}

/* line 311, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop p.shop-url {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

/* line 315, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop p.shop-url span {
  color: #393;
}

/* line 317, app/assets/stylesheets/sellers/new-shop.scss */
body#shops form.new_shop p.shop-url span#shop-slug {
  color: #060;
}

/* line 325, app/assets/stylesheets/sellers/new-shop.scss */
body#shops .login-or-register-message p {
  text-align: center;
}
/* line 2, app/assets/stylesheets/admin/gift-guides.scss */
section.admin-themes a, section.admin-themes h2, section.admin-themes p {
  margin-left: 150px;
  margin-bottom: 1em;
}

/* line 5, app/assets/stylesheets/admin/gift-guides.scss */
section.admin-themes a h2, section.admin-themes h2 h2, section.admin-themes p h2 {
  font-size: 300%;
}

/* line 9, app/assets/stylesheets/admin/gift-guides.scss */
section.admin-themes #themes {
  transition: background-color 0.25s ease;
  width: 67%;
  margin-left: auto;
  margin-right: auto;
  padding: 6px;
}

/* line 11, app/assets/stylesheets/admin/gift-guides.scss */
section.admin-themes #themes.pulse {
  background-color: yellow;
}

/* line 18, app/assets/stylesheets/admin/gift-guides.scss */
section.admin-themes #themes li {
  cursor: move;
  background-color: #ccc;
  border: 1px solid #999;
  margin-bottom: 2px;
  padding-left: 4px;
}

/* line 26, app/assets/stylesheets/admin/gift-guides.scss */
section.admin-themes #themes li span.name {
  font-weight: bold;
}
/* line 2, app/assets/stylesheets/admin/theme-items.scss */
form.remove-theme-item input[type=submit] {
  position: absolute;
  top: 5px;
  left: 5px;
}
/* line 1, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect {
  display: inline-block;
  margin-bottom: 1px;
  background-image: -webkit-linear-gradient(#28A0E5, #015E94);
  background-image: -moz-linear-gradient(#28A0E5, #015E94);
  background-image: -ms-linear-gradient(#28A0E5, #015E94);
  background-image: linear-gradient(#28A0E5, #015E94);
  -webkit-font-smoothing: antialiased;
  border: 0;
  padding: 1px;
  height: 30px;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 32, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect span {
  display: block;
  position: relative;
  padding: 0 12px 0 44px;
  height: 30px;
  background: #1275FF;
  background-image: -webkit-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
  background-image: -moz-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
  background-image: -ms-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
  background-image: linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
  font-size: 14px;
  line-height: 30px;
  color: white;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 60, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect span:before {
  content: '';
  display: block;
  position: absolute;
  left: 11px;
  top: 50%;
  width: 23px;
  height: 24px;
  margin-top: -12px;
  background-repeat: no-repeat;
  background-size: 23px 24px;
}

/* line 73, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect:active {
  background: #005D93;
}

/* line 77, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect:active span {
  color: #EEE;
  background: #008CDD;
  background-image: -webkit-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
  background-image: -moz-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
  background-image: -ms-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
  background-image: linear-gradient(#008CDD, #008CDD 85%, #239ADF);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}

/* line 95, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect.light-blue {
  background: #b5c3d8;
  background-image: -webkit-linear-gradient(#b5c3d8, #9cabc2);
  background-image: -moz-linear-gradient(#b5c3d8, #9cabc2);
  background-image: -ms-linear-gradient(#b5c3d8, #9cabc2);
  background-image: linear-gradient(#b5c3d8, #9cabc2);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

/* line 107, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect.light-blue span {
  color: #556F88;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
  background: #f0f5fa;
  background-image: -webkit-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
  background-image: -moz-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
  background-image: -ms-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
  background-image: linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}

/* line 122, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect.light-blue:active {
  background: #9babc2;
}

/* line 126, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect.light-blue:active span {
  color: #556F88;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
  background: #d7dee8;
  background-image: -webkit-linear-gradient(#d7dee8, #e7eef6);
  background-image: -moz-linear-gradient(#d7dee8, #e7eef6);
  background-image: -ms-linear-gradient(#d7dee8, #e7eef6);
  background-image: linear-gradient(#d7dee8, #e7eef6);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
}

/* line 141, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect.dark {
  background: #252525;
  background: rgba(0, 0, 0, 0.5) !important;
}

/* Images*/
/* line 148, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect span:before, .stripe-connect.blue span:before {
  background-image: url("data:image/png;base64,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");
}

/* line 152, app/assets/stylesheets/sellers/stripe-connect.scss */
.stripe-connect.light-blue span:before {
  background-image: url("data:image/png;base64,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");
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 161, app/assets/stylesheets/sellers/stripe-connect.scss */
  .stripe-connect span:before, .stripe-connect.blue span:before {
    background-image: url("data:image/png;base64,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");
  }
  /* line 165, app/assets/stylesheets/sellers/stripe-connect.scss */
  .stripe-connect.light-blue span:before {
    background-image: url("data:image/png;base64,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");
  }
}
/* line 18, app/assets/stylesheets/sellers/connect-with-stripe.scss */
div.connect-with-stripe {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
  padding-top: 6px;
  padding-left: 8px;
  padding-bottom: 6px;
  padding-right: 8px;
  background-color: #fff;
  border: 1px solid #e8e8e4;
  border-radius: 6px;
  max-width: 975px;
}

/* line 22, app/assets/stylesheets/sellers/connect-with-stripe.scss */
div.connect-with-stripe h2 {
  font-size: 150%;
  font-weight: bold;
}

/* line 26, app/assets/stylesheets/sellers/connect-with-stripe.scss */
div.connect-with-stripe h3 {
  font-size: 130%;
}

/* line 30, app/assets/stylesheets/sellers/connect-with-stripe.scss */
div.connect-with-stripe p.connect-action {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 38, app/assets/stylesheets/sellers/connect-with-stripe.scss */
div.connect-with-stripe li {
  list-style: disc;
  margin-left: 16px;
}

/* line 44, app/assets/stylesheets/sellers/connect-with-stripe.scss */
a.stripe-dashboard {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 1em;
}
/* line 2, app/assets/stylesheets/sellers/monthly-fees.scss */
.monthly-fees-dashboard h1, .show-unbilled-fees h1, .show-monthly-fee h1 {
  margin-bottom: 8px;
}

/* line 5, app/assets/stylesheets/sellers/monthly-fees.scss */
.monthly-fees-dashboard a.back, .show-unbilled-fees a.back, .show-monthly-fee a.back {
  display: inline-block;
  margin-bottom: 2em;
}

/* line 12, app/assets/stylesheets/sellers/monthly-fees.scss */
.monthly-fees-dashboard .monthly-fees-notice {
  background-color: #ffd;
  border: 1px solid #cca;
  margin: 0 0 10px 0;
  padding: 3px 6px;
  border-radius: 6px;
}

/* line 18, app/assets/stylesheets/sellers/monthly-fees.scss */
.monthly-fees-dashboard .monthly-fees-notice p {
  margin: 0;
}

/* line 20, app/assets/stylesheets/sellers/monthly-fees.scss */
.monthly-fees-dashboard .monthly-fees-notice p:nth-of-type(1) {
  font-weight: bold;
}

/* line 28, app/assets/stylesheets/sellers/monthly-fees.scss */
.show-monthly-fee .submitted-notice {
  background-color: #dfd;
  border: 1px solid #aca;
  font-size: 110%;
  padding: 3px 6px;
  border-radius: 6px;
  margin-bottom: 1em;
}

/* line 35, app/assets/stylesheets/sellers/monthly-fees.scss */
.show-monthly-fee .submitted-notice p {
  margin: 0;
}

/* line 41, app/assets/stylesheets/sellers/monthly-fees.scss */
.show-monthly-fee .summary li span {
  display: inline-block;
  font-weight: bold;
}

/* line 44, app/assets/stylesheets/sellers/monthly-fees.scss */
.show-monthly-fee .summary li span:nth-of-type(1) {
  color: #666;
  width: 9em;
}

/* line 48, app/assets/stylesheets/sellers/monthly-fees.scss */
.show-monthly-fee .summary li span:nth-of-type(2) {
  color: black;
}

/* line 53, app/assets/stylesheets/sellers/monthly-fees.scss */
.show-monthly-fee .summary li.outstanding span.outstanding:nth-of-type(2) {
  background-color: #900;
  color: white;
  padding: 0 3px;
  border-radius: 3px;
}

/* line 63, app/assets/stylesheets/sellers/monthly-fees.scss */
.show-monthly-fee .summary .vat-info li span {
  width: auto;
}

/* line 66, app/assets/stylesheets/sellers/monthly-fees.scss */
.show-monthly-fee .summary .vat-info li.print-button-li {
  margin-top: 1em;
}

@media print {
  /* line 76, app/assets/stylesheets/sellers/monthly-fees.scss */
  body#users-monthly_fees header#banner, body#users-monthly_fees .top-nav, body#users-monthly_fees a.back, body#users-monthly_fees li.print-button-li, body#users-monthly_fees input[type=submit], body#users-monthly_fees footer, body#users-monthly_fees li.outstanding, body#users-monthly_fees li.payment-status {
    display: none;
  }
}
/* line 1, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy {
  display: flex;
  flex-direction: column;
}

/* line 6, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy__enable-notification {
  background-color: white;
  border: 1px solid #f0f0ed;
  padding: 1em;
  border-radius: 6px;
  margin-bottom: 2em;
}

/* line 11, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy__enable-notification h2 {
  font-weight: bold;
}

/* line 14, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy__enable-notification p {
  margin: 4px;
}

/* line 20, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy__form {
  margin-bottom: 2em;
}

/* line 21, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy__form .error {
  color: red;
  font-weight: bold;
}

/* line 25, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy__form label {
  display: block;
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 31, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy__form textarea {
  display: block;
  width: 100%;
  height: 23em;
  margin-bottom: 10px;
}

/* line 41, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy__folksy-section h3 {
  font-weight: bold;
}

/* line 44, app/assets/stylesheets/sellers/privacy-policy.scss */
.privacy-policy__folksy-section p {
  margin: 0 0 8px 0;
}
/* line 2, app/assets/stylesheets/sellers/account.scss */
.folksy-account h1 {
  margin-bottom: 0;
}

/* line 6, app/assets/stylesheets/sellers/account.scss */
.folksy-account .folksy-account__deletion-info {
  margin-top: 1em;
  border: 1px solid #a07936;
  border-radius: 4px;
  background-color: #fcf8e3;
  padding: 1em;
}

/* line 14, app/assets/stylesheets/sellers/account.scss */
.folksy-account .folksy-account__deletion-info h2 {
  font-size: 150%;
  font-weight: bold;
  color: #a00;
}

/* line 20, app/assets/stylesheets/sellers/account.scss */
.folksy-account .folksy-account__deletion-info h3 {
  font-weight: bold;
  font-size: 110%;
}

/* line 26, app/assets/stylesheets/sellers/account.scss */
.folksy-account .folksy-account__delete {
  border: 2px dashed red;
  padding: 1em;
}

/* line 30, app/assets/stylesheets/sellers/account.scss */
.folksy-account .folksy-account__delete h2 {
  color: #700;
  font-weight: bold;
}

/* line 35, app/assets/stylesheets/sellers/account.scss */
.folksy-account .folksy-account__delete p {
  margin: 0 0 6px 0;
  padding: 0;
}

/* line 40, app/assets/stylesheets/sellers/account.scss */
.folksy-account .folksy-account__delete .folksy-account__delete__error {
  background-color: #fcfbe3;
  border-radius: 6px;
  border: 1px solid #b6ae81;
  padding: 8px;
  margin-bottom: 1em;
}

/* line 47, app/assets/stylesheets/sellers/account.scss */
.folksy-account .folksy-account__delete .folksy-account__delete__error h3 {
  font-weight: bold;
  font-size: 120%;
}

/* line 54, app/assets/stylesheets/sellers/account.scss */
#document section.folksy-account__delete {
  margin: 1em;
}
/* line 4, app/assets/stylesheets/admin/ttv.scss */
.TaggedThemeViews ul li:first-of-type .TaggedThemeView {
  font-size: 150%;
  background-color: white;
}

/* line 10, app/assets/stylesheets/admin/ttv.scss */
.TaggedThemeViews .TaggedThemeView {
  display: inline-block;
  border: 1px solid #777;
  border-radius: 6px;
  padding: 1em;
  margin: 6px 0 6px 0;
  background-color: #eee;
}

/* line 17, app/assets/stylesheets/admin/ttv.scss */
.TaggedThemeViews .TaggedThemeView p {
  margin: 8px 0 0;
  padding: 0;
}

/* line 20, app/assets/stylesheets/admin/ttv.scss */
.TaggedThemeViews .TaggedThemeView p span:nth-of-type(2) {
  font-weight: bold;
}

/* line 23, app/assets/stylesheets/admin/ttv.scss */
.TaggedThemeViews .TaggedThemeView p:first-of-type {
  margin: 0;
}

/* line 28, app/assets/stylesheets/admin/ttv.scss */
.TaggedThemeViews .NewTaggedThemeView {
  display: inline-block;
  border: 2px dashed red;
  border-radius: 8px;
  padding: 1em;
}

/* line 33, app/assets/stylesheets/admin/ttv.scss */
.TaggedThemeViews .NewTaggedThemeView p {
  margin: 0 0 6px 0;
  padding: 0;
}

/* line 38, app/assets/stylesheets/admin/ttv.scss */
.TaggedThemeViews .TaggedThemeView__move {
  background-color: #f6f6f4;
  padding: 2px 4px 4px;
  margin: 0 4px;
  border-radius: 3px;
}

/* line 44, app/assets/stylesheets/admin/ttv.scss */
.TaggedThemeViews form {
  display: block;
  margin-top: 0.7em;
}
