/*	Viewport sizes and paddings
	***************************/
/*	Colors
	******/
/*	Fonts
	*****/
#home-hero {
  margin-bottom: 0 !important; }
  #home-hero:after {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><g fill="%23000"><path d="m50 100h50v-100s0 100-50 100z"/><path d="m0 0v100h50c-50 0-50-100-50-100z"/></g></svg>'); }

#black-friday-bar {
  background: black;
  color: white;
  position: relative; }

#black-friday {
  background: black;
  color: white; }
  #black-friday .center-layout {
    padding: 0 20px; }

@media (min-width: 801px) {
  #black-friday {
    line-height: 32px;
    font-size: 18px;
    text-align: center;
    padding: 33px 0 33px 0; }
  #black-friday-bar {
    line-height: 32px;
    font-size: 18px;
    z-index: 5;
    margin: 0 0 80px 0;
    padding: 20px 0;
    text-align: center; }
  body.category #black-friday {
    padding: 33px 0 74px 0;
    border-bottom: 1px solid #b2c8d1;
    position: relative; }
  body.category #header {
    margin-bottom: 0; }
  body.category .category-layout {
    position: relative;
    z-index: 1; }
  body.category .category-tabs {
    margin-top: -41px; }
  body.product-detail #black-friday {
    position: relative;
    z-index: 1; }
  article#product-detail #side-column .center-layout .top {
    top: 165px; } }

@media (max-width: 800px) {
  #black-friday-bar {
    padding: 15px 0; }
  #black-friday {
    padding: 20px 0 20px 0; }
    #black-friday .center-layout {
      padding: 0 15px; }
  body.category #black-friday {
    padding: 62px 0 20px 0; }
  body.category .category-layout {
    padding-top: 0; } }
