@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
/*
  Variables
*/
/*
  Text
*/
@font-face {
  font-family: "muyalto";
  src: url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot);
  src: url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot?#iefix) format("embedded-opentype"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.woff) format("woff"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.ttf) format("truetype"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.svg#muyalto) format("svg");
  font-weight: 400;
  font-style: normal;
}
/*
  Colours
*/
/*
Colours not specified in styleguide
*/
/*
Icons
*/
/*
  Mixins
*/
.flexDisplay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.appearanceNone {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/*
  Components
*/
/* Load external font files */
/*  THis has been moved to style guide, to removed from nested rules, import statements should be inline and not nested*/
h2 {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 28px;
  font-weight: 300;
  color: #000000;
}
h3 {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 18px;
  font-weight: 700;
}
p,
span,
div,
li {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}
h2 > * {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}
h2 > strong,
h2 > b {
  font-weight: 700;
}
a {
  color: #20a696;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
}
a:hover {
  color: #007d6f;
  cursor: pointer;
}
br {
  display: none;
}
.button.primary-cta {
  background: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-width: 0;
  padding: 0 20px;
  font-size: 18px;
  height: 40px;
  line-height: 37px;
  color: #FFFFFF !important;
  outline: 0;
  margin-bottom: 0;
  text-decoration: none;
  font-weight: normal;
  background-color: #EB712D;
  -webkit-box-shadow: 0 3px 0 0 #BA490B;
  box-shadow: 0 3px 0 0 #BA490B;
}
.button.primary-cta:after {
  margin-left: 5px;
  content: "r";
  font-size: 12px;
  top: 1px;
  font-family: muyalto;
}
.button.primary-cta:hover {
  background-color: #df560a;
  cursor: pointer;
  color: #ffffff;
}
.primary-cta.disabled {
  background-color: #CCCCCC;
  -webkit-box-shadow: 0 3px 0 0 #b3b3b3;
  box-shadow: 0 3px 0 0 #b3b3b3;
  cursor: default;
  color: #666666;
}
.primary-cta.disabled:hover {
  background-color: #CCCCCC;
  -webkit-box-shadow: 0 3px 0 0 #b3b3b3;
  box-shadow: 0 3px 0 0 #b3b3b3;
  cursor: default;
  color: #666666;
}
.button.secondary-cta {
  background: #f2fbfa;
  border: 1px solid #00b39e;
  border-radius: 4px;
  clear: both;
  color: #20a696;
  display: block;
  font-size: 16px;
  margin-left: 17px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
}
.facet-container .embedded_form #price_form input.button:hover {
  cursor: pointer;
}
.secondary-cta.disabled {
  background-color: #CCCCCC;
  cursor: default;
  color: #666666;
  border-color: #ccc;
}
#add-to-bag-block .pdp-sfl-button .psp-tooltip {
  display: none;
}
#add-to-bag-block .save-for-later {
  width: 147px;
  height: 26px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  float: right;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  clear: both;
  color: black;
  display: block;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
}
#add-to-bag-block .save-for-later.hoverSFLBtn {
  border: 1px solid #f45e72;
}
#add-to-bag-block .pdp-sfl-button.saved .save-for-later {
  border: 1px solid #f45e72;
}
#add-to-bag-block .unsaved .button.save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJZQTFRFycnJxcXF9vb2yMjI6Ojoz8/P2NjY+fn50tLS6+vr1dXVxMTE8vLy8/Pz/Pz8+vr64+Pj4uLi5OTk5+fnzMzM8PDw19fX5eXl+/v74ODg3d3d+Pj46enp0dHRzc3N7e3t2tra7+/vzs7O29vb2dnZ39/f5ubm9PT0y8vLysrKw8PD8fHx0NDQxsbGx8fH/f39/v7+////iuXyaAAAAOVJREFUeNosj9d2wzAMQynLe6/Y2btN2moQ//9zlew8SecSAEFi4G8IK4CxvR0vDZiJg5iK4ucZIFNG6CgEU52LtO9UkfdGxu2VTAYKdd4Ah0mOdAQQylNNT3ODtThEogdbRiw3pMaEmS3K2T+W2yKk83nL7JbBb3bC+febclnCeuix+zz0hWZxZV6hk2FDUUPJyexW6NFL6QGE6m729WJ3qkh/uTssKqWnxEHG8DY7y5bcNEh1GjhvZ6j1ueQtySRU1ezNmPkM0JJTP/Q9FerTirB268jEwYKcztf3Z5QZPgj/AgwAgBUsW8iBSBwAAAAASUVORK5CYII=");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block .saved .button.save-for-later.hoverSFLBtn:before,
#add-to-bag-block .unsaved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAblQTFRF/v/+/v3+//7//f39/fv7/fv8/e7w8TVP8TxV8TtU9XaI8UFZ81tw8T5W8TlT8TdR81Rq+ay2+bC68TpT/vz981pv+J2p/ers+KWx/ezv/vv89omY8TRO/eHl8TxU82F28kZd/vb38DVO9XiJ94+d8TNN95Wi81dt8DFL/Nbb/fn582J29XWG9F5y8kNb82B08UBZ8UNc/vX3/fr6/fz8+Kq09XqL9GR3+sDI+bO8/OHk+J6q+rvE/fHy+bW+9oCQ+9PY8kti/vX28kFZ8T5X8UFa+83T//7+81hu81lu9F1y+Juo8lNp+KKu811y9XeI///++Kax8DJM+Jqo8TJM+8rR+KGt+rzE/vf38S9K/evt+au29G6A95Og/e/x9XaH+9LY8TdQ+9TZ9YGR+r3F/ODk81ht9YOT+bvD8kVc8lFn+83U/Nzh+87U9XyN+bK7+8zS/fX2+9ne9XSF+sLK+a+4811x/NTa8TlS805k8T1V+Jyo9G1/8k9l9X2N+9nd8C5I9Gx//OLl9GN3/fT1/eDk8k1j8ThR+LG69Wx/8UNa+KOu+8nQ+9jd/vz8/v39/v///v7+////BqP5wAAAAStJREFUeNockFN3BGEQRHtmswo3yW5s27Zt27Ztc77u+sWZzWudW+d2FynwbnBIJlhD02jlyRyUED/5+k2ObO6tYiP3KjW08xQaJd7EPPd2dw19fge0JIfVfznHQR9BMzYg/Lj5LaGOGft+fYdU5vhBVjHCO+xjUD4a+wYckOcyUpQYWIgw3EpZJSwjhHq2XkRAAkAgPjL4UEqPrUu6lXVRhhlbDF6+qKAI+50oywBEvBi289ZsZMt3phGZ0H+04x8YDMK9KzR6gksEmoG29PcUUeTGkf9izhQbSmG6MW42SlnMGl6zg+JjwXztKKiGaEQ6Gxw5bz/7rY123q7AomAe1i5WLloPdJUneRrgdQmZPlIsw4WO/iqO8upNL0Q3N8N5DZuU7v3nT4ABAA6NdJvRpbp8AAAAAElFTkSuQmCC");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block .saved .button.save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVBQTFRF/vz88kti8T1W8kVd8kNb801j/v/+//7//v3+81xx8kxj8k1j81ht80ph8j9X8T9X8kde8klg8kZd8kpi//7++a64/e/x/e7w8kRc+Kq2+Km08UNb8khf/eDk9YCQ8lNo+9nd+r7G/vz9+Jyo+brD8TtU/vX3+9Xa8kBY9o2c8kFa8kJa/fT19Gx/9XqL809l8T9Y+bC6+Kax8kBZ8UVd+9je+8jP+Jmm/f39819z9XWH81lt/fv8/vX2+rvE8kth+K+58kVc8khg/OLm8TpT95Gf+rzE8UFZ/e3w9XKE81Vr/NPZ+rrD8kZe+KOv8UZe815y/OHk8UBZ/vv88UBY8jxV9XmK+K248TxV/ODk9Gt++KKu/e3v9Gp9/vb3+srR81hu+9PY+sDI+a23/fz9+83T8j1W9XWG/v3980xj/v//801k/v7+8kph////80tiNr2c3AAAAPtJREFUeNpM0MWOxEAMBFCHk+GZZWZmZmZmZm6y+/9v27OKtCnJh3r2ycBIfNV/9JAIaWl67L2amAKx8VP6zq0P31FntNbrvlZRCM/3XVxKvfn0kHe45Ee3ywSr9og2SRWLyLW2vJNoEK77uY6D5bEmXyAqrcQd/xZe7gb2CxU6mfTVOAy5PEmYGmiDY1tignQhsws1pw3/iNqz6wiotaVWohUTt/sUg3aaWnBltozIrdEtYLPgAzXNTcgsGmrc6SAV+hAIEI97ttQonfQ2fTIiUJVqUXQ3X6LMZ95MJaWAFPlMqBnnfP5MXBgyd0QqMD+jg0NhrgJD9CvAAD6FZGMh9GGKAAAAAElFTkSuQmCC");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block.unsaved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJZQTFRFycnJxcXF9vb2yMjI6Ojoz8/P2NjY+fn50tLS6+vr1dXVxMTE8vLy8/Pz/Pz8+vr64+Pj4uLi5OTk5+fnzMzM8PDw19fX5eXl+/v74ODg3d3d+Pj46enp0dHRzc3N7e3t2tra7+/vzs7O29vb2dnZ39/f5ubm9PT0y8vLysrKw8PD8fHx0NDQxsbGx8fH/f39/v7+////iuXyaAAAAOVJREFUeNosj9d2wzAMQynLe6/Y2btN2moQ//9zlew8SecSAEFi4G8IK4CxvR0vDZiJg5iK4ucZIFNG6CgEU52LtO9UkfdGxu2VTAYKdd4Ah0mOdAQQylNNT3ODtThEogdbRiw3pMaEmS3K2T+W2yKk83nL7JbBb3bC+febclnCeuix+zz0hWZxZV6hk2FDUUPJyexW6NFL6QGE6m729WJ3qkh/uTssKqWnxEHG8DY7y5bcNEh1GjhvZ6j1ueQtySRU1ezNmPkM0JJTP/Q9FerTirB268jEwYKcztf3Z5QZPgj/AgwAgBUsW8iBSBwAAAAASUVORK5CYII=");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block.saved .save-for-later.hoverSFLBtn:before,
#add-to-bag-block .unsaved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAblQTFRF/v/+/v3+//7//f39/fv7/fv8/e7w8TVP8TxV8TtU9XaI8UFZ81tw8T5W8TlT8TdR81Rq+ay2+bC68TpT/vz981pv+J2p/ers+KWx/ezv/vv89omY8TRO/eHl8TxU82F28kZd/vb38DVO9XiJ94+d8TNN95Wi81dt8DFL/Nbb/fn582J29XWG9F5y8kNb82B08UBZ8UNc/vX3/fr6/fz8+Kq09XqL9GR3+sDI+bO8/OHk+J6q+rvE/fHy+bW+9oCQ+9PY8kti/vX28kFZ8T5X8UFa+83T//7+81hu81lu9F1y+Juo8lNp+KKu811y9XeI///++Kax8DJM+Jqo8TJM+8rR+KGt+rzE/vf38S9K/evt+au29G6A95Og/e/x9XaH+9LY8TdQ+9TZ9YGR+r3F/ODk81ht9YOT+bvD8kVc8lFn+83U/Nzh+87U9XyN+bK7+8zS/fX2+9ne9XSF+sLK+a+4811x/NTa8TlS805k8T1V+Jyo9G1/8k9l9X2N+9nd8C5I9Gx//OLl9GN3/fT1/eDk8k1j8ThR+LG69Wx/8UNa+KOu+8nQ+9jd/vz8/v39/v///v7+////BqP5wAAAAStJREFUeNockFN3BGEQRHtmswo3yW5s27Zt27Ztc77u+sWZzWudW+d2FynwbnBIJlhD02jlyRyUED/5+k2ObO6tYiP3KjW08xQaJd7EPPd2dw19fge0JIfVfznHQR9BMzYg/Lj5LaGOGft+fYdU5vhBVjHCO+xjUD4a+wYckOcyUpQYWIgw3EpZJSwjhHq2XkRAAkAgPjL4UEqPrUu6lXVRhhlbDF6+qKAI+50oywBEvBi289ZsZMt3phGZ0H+04x8YDMK9KzR6gksEmoG29PcUUeTGkf9izhQbSmG6MW42SlnMGl6zg+JjwXztKKiGaEQ6Gxw5bz/7rY123q7AomAe1i5WLloPdJUneRrgdQmZPlIsw4WO/iqO8upNL0Q3N8N5DZuU7v3nT4ABAA6NdJvRpbp8AAAAAElFTkSuQmCC");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block.saved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVBQTFRF/vz88kti8T1W8kVd8kNb801j/v/+//7//v3+81xx8kxj8k1j81ht80ph8j9X8T9X8kde8klg8kZd8kpi//7++a64/e/x/e7w8kRc+Kq2+Km08UNb8khf/eDk9YCQ8lNo+9nd+r7G/vz9+Jyo+brD8TtU/vX3+9Xa8kBY9o2c8kFa8kJa/fT19Gx/9XqL809l8T9Y+bC6+Kax8kBZ8UVd+9je+8jP+Jmm/f39819z9XWH81lt/fv8/vX2+rvE8kth+K+58kVc8khg/OLm8TpT95Gf+rzE8UFZ/e3w9XKE81Vr/NPZ+rrD8kZe+KOv8UZe815y/OHk8UBZ/vv88UBY8jxV9XmK+K248TxV/ODk9Gt++KKu/e3v9Gp9/vb3+srR81hu+9PY+sDI+a23/fz9+83T8j1W9XWG/v3980xj/v//801k/v7+8kph////80tiNr2c3AAAAPtJREFUeNpM0MWOxEAMBFCHk+GZZWZmZmZmZm6y+/9v27OKtCnJh3r2ycBIfNV/9JAIaWl67L2amAKx8VP6zq0P31FntNbrvlZRCM/3XVxKvfn0kHe45Ee3ywSr9og2SRWLyLW2vJNoEK77uY6D5bEmXyAqrcQd/xZe7gb2CxU6mfTVOAy5PEmYGmiDY1tignQhsws1pw3/iNqz6wiotaVWohUTt/sUg3aaWnBltozIrdEtYLPgAzXNTcgsGmrc6SAV+hAIEI97ttQonfQ2fTIiUJVqUXQ3X6LMZ95MJaWAFPlMqBnnfP5MXBgyd0QqMD+jg0NhrgJD9CvAAD6FZGMh9GGKAAAAAElFTkSuQmCC");
  padding-right: 5px;
  vertical-align: middle;
}
#add-to-bag-block.just-saved #sfl_tooltip {
  display: block;
}
.chanel #add-to-bag-block .save-for-later {
  width: 147px;
  height: 26px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  float: right;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  clear: both;
  color: black;
  display: block;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
}
.chanel #add-to-bag-block .save-for-later.hoverSFLBtn {
  border: 1px solid #000;
}
.chanel #add-to-bag-block .saved .save-for-later {
  border: 1px solid #000;
}
.chanel #add-to-bag-block .unsaved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJZQTFRFycnJxcXF9vb2yMjI6Ojoz8/P2NjY+fn50tLS6+vr1dXVxMTE8vLy8/Pz/Pz8+vr64+Pj4uLi5OTk5+fnzMzM8PDw19fX5eXl+/v74ODg3d3d+Pj46enp0dHRzc3N7e3t2tra7+/vzs7O29vb2dnZ39/f5ubm9PT0y8vLysrKw8PD8fHx0NDQxsbGx8fH/f39/v7+////iuXyaAAAAOVJREFUeNosj9d2wzAMQynLe6/Y2btN2moQ//9zlew8SecSAEFi4G8IK4CxvR0vDZiJg5iK4ucZIFNG6CgEU52LtO9UkfdGxu2VTAYKdd4Ah0mOdAQQylNNT3ODtThEogdbRiw3pMaEmS3K2T+W2yKk83nL7JbBb3bC+febclnCeuix+zz0hWZxZV6hk2FDUUPJyexW6NFL6QGE6m729WJ3qkh/uTssKqWnxEHG8DY7y5bcNEh1GjhvZ6j1ueQtySRU1ezNmPkM0JJTP/Q9FerTirB268jEwYKcztf3Z5QZPgj/AgwAgBUsW8iBSBwAAAAASUVORK5CYII=");
  padding-right: 5px;
  vertical-align: middle;
}
.chanel #add-to-bag-block .saved .save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARRQTFRFCQkJ9/f3CAgIGxsb9vb2NjY2BQUFCwsL7OzsHh4eHx8fyMjI4ODgjIyMu7u7YmJibm5uY2NjLCwsFBQUERERGBgYAAAADQ0Ns7Oz2dnZPDw8HBwcSkpKQUFBNDQ0JCQkqKioycnJ3NzcdnZ2fHx8AgIClJSUsLCwsrKypKSkqqqquLi4Nzc3GRkZ5ubmKysr8vLyjo6OgICADg4O4eHhYGBgl5eXV1dXe3t7ExMTj4+Pg4ODWFhYfn5+ZWVl8fHxFhYW29vbc3NzLi4u7u7uIyMjaWlpa2treHh46+vroqKiISEhOTk5urq6REREwMDAUlJSp6enaGhogYGBbW1tAwMDBgYG+fn5/f39+vr6/Pz8////qL0bHAAAAQdJREFUeNoUj1WSBDEMQ904zEw7uMzMzIydxNb977FJlX+skvxkEmBlOlsFGOnl34M9sCGMI5pPWt0cClk/UcERmO6q8fChlE2qjz6tVQYptQ2axbd5oDNH9d1TADuUSdOb/4KtEJ0g+QGHgoi+KTieCBuNxTKzSCiV5jld1Z7Fso3NCcSTcvOGNlNt48EY0VZmjYFaoL+kK8zWZJwNo1aQp3xWnQHWZKUQnz31BEKxofqX0OKCo3X1ZZg0ipl47hraHpjW1aHHTPbP3H38Orbckk8XMAwy0JhESeZ9o69qJ3A4sjwP6Q/VGCa9JbAlCbm2ArOf8qMcPONWcs3ctAuukS0J/AswALVmTnuh9KNXAAAAAElFTkSuQmCC");
  padding-right: 5px;
  vertical-align: middle;
}
.chanel #add-to-bag-block .unsaved .save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARRQTFRFCQkJ9/f3CAgIGxsb9vb2NjY2BQUFCwsL7OzsHh4eHx8fyMjI4ODgjIyMu7u7YmJibm5uY2NjLCwsFBQUERERGBgYAAAADQ0Ns7Oz2dnZPDw8HBwcSkpKQUFBNDQ0JCQkqKioycnJ3NzcdnZ2fHx8AgIClJSUsLCwsrKypKSkqqqquLi4Nzc3GRkZ5ubmKysr8vLyjo6OgICADg4O4eHhYGBgl5eXV1dXe3t7ExMTj4+Pg4ODWFhYfn5+ZWVl8fHxFhYW29vbc3NzLi4u7u7uIyMjaWlpa2treHh46+vroqKiISEhOTk5urq6REREwMDAUlJSp6enaGhogYGBbW1tAwMDBgYG+fn5/f39+vr6/Pz8////qL0bHAAAAQdJREFUeNoUj1WSBDEMQ904zEw7uMzMzIydxNb977FJlX+skvxkEmBlOlsFGOnl34M9sCGMI5pPWt0cClk/UcERmO6q8fChlE2qjz6tVQYptQ2axbd5oDNH9d1TADuUSdOb/4KtEJ0g+QGHgoi+KTieCBuNxTKzSCiV5jld1Z7Fso3NCcSTcvOGNlNt48EY0VZmjYFaoL+kK8zWZJwNo1aQp3xWnQHWZKUQnz31BEKxofqX0OKCo3X1ZZg0ipl47hraHpjW1aHHTPbP3H38Orbckk8XMAwy0JhESeZ9o69qJ3A4sjwP6Q/VGCa9JbAlCbm2ArOf8qMcPONWcs3ctAuukS0J/AswALVmTnuh9KNXAAAAAElFTkSuQmCC");
  padding-right: 5px;
  vertical-align: middle;
}
.chanel #add-to-bag-block .saved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVQTFRFCQkJg4ODDw8PCwsL9/f3AwMDrKysaGhoxMTEb29v6+vr3Nzctra2HBwcMTExbW1toKCgVlZWx8fHhYWFnZ2dX19fYGBgJycnBgYG6enpmpqa4eHhGRkZKioqISEhDg4OR0dHtbW17u7uxsbGcXFxjY2NZGRksLCwGxsbLCwsUlJSiIiIcnJyJCQk3t7eQkJC+fn5+vr6/f39/Pz8AQEB////AAAAjBKMagAAALZJREFUeNpckFdyAkEMRHtNBmecE05gnGekfbr/0TxLLRSmVaWWXrV+JIfjwdEbZMY3X/NbsonTyyh6H1J1imuE63kZUdcRd+eNl6FCr9GLVvWqZte6j12dqbND6hjpaj1ufKGD+A8jPnXRbhumiX72tiKNBoj93hqu7NeyEk/aSj2mnEVi2J6XdoI7sgInDy2ckjLIzbuMD5uU+iTDXFjzJv+I+H6ha5TfCczITr+CVI6APwEGAHQ5OowfAP/fAAAAAElFTkSuQmCC");
  padding-right: 5px;
  vertical-align: middle;
}
.button.ch-item-opt {
  font-weight: bold;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  background: #f2fbfa;
  border: 1px solid #00b49f;
  border-radius: 4px;
  color: #00b49f;
  cursor: pointer;
  outline: none;
}
.button.move-bag-opt {
  font-weight: bold;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  background: #f2fbfa;
  border: 1px solid #00b49f;
  border-radius: 4px;
  color: #00b49f;
  cursor: pointer;
  outline: none;
  margin: 0;
}
#offer_bars ul li a span {
  font-size: 11px;
}
#left_nav.sidebar {
  margin-top: 19px;
  /**
      Undo rules in styles.css
  **/
}
#left_nav.sidebar br {
  display: none;
}
#left_nav.sidebar .main-wrapper .form-row input[type="checkbox"] + label span {
  border: none;
}
#left_nav.sidebar .body_navigation {
  width: 100%;
  border-bottom: 0;
}
#left_nav.sidebar .body_navigation .domTriangle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -2px;
  left: 20px;
}
#left_nav.sidebar .body_navigation .domTriangle::before {
  content: ' ';
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #00b39e;
  bottom: 2px;
}
#left_nav.sidebar .body_navigation .domTriangle::after {
  content: ' ';
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  bottom: -1px;
}
#left_nav.sidebar h4 {
  clear: both;
  color: #000000;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  padding-bottom: 9px;
  margin: 0;
  font-size: 1.5em;
  position: relative;
  border-bottom: 2px solid #00b39e;
}
#left_nav.sidebar h4 .products_count {
  font-weight: bold;
  font-size: 23px;
}
#left_nav.sidebar a.facet_title:hover {
  color: #00b49e!important;
  text-decoration: none;
}
#left_nav.sidebar .facet_clearall {
  margin-left: -23px !important;
  text-decoration: underline!important;
  margin-bottom: 12px!important;
}
#left_nav.sidebar .showAllLink {
  margin-left: -23px !important;
}
#left_nav.sidebar .product_label_and_count a:hover,
#left_nav.sidebar .form-row a:hover {
  color: #000;
  text-decoration: underline;
}
#left_nav.sidebar .facet-container {
  border-bottom: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
#left_nav.sidebar .facet-container a {
  font-weight: 500;
  text-decoration: none;
  font-size: 15px;
  color: #111;
  line-height: 11px;
  position: relative;
  padding-left: 23px;
  line-height: 20px;
  display: block;
}
#left_nav.sidebar .facet-container a:hover label {
  cursor: pointer;
  color: #007d6f;
}
#left_nav.sidebar .facet-container a.facet_title {
  color: #000000;
  /*font-weight: 700;*/
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 21px;
  line-height: 21px;
  -webkit-font-smoothing: antialiased;
  display: block;
}
#left_nav.sidebar .facet-container .left_nav_close:hover .facet_title,
#left_nav.sidebar .facet-container .left_nav_open:hover .facet_title {
  color: #007d6f;
}
#left_nav.sidebar .facet-container .left_nav_close:hover,
#left_nav.sidebar .facet-container .left_nav_open:hover {
  cursor: pointer;
}
#left_nav.sidebar .facet-container li {
  /*border-bottom: 1px solid #EEE;*/
  padding-bottom: 4px;
  padding-top: 4px;
  list-style: none;
}
#left_nav.sidebar .facet-container li:last-child {
  border-bottom: 0;
}
#left_nav.sidebar .facet-container li input[type=checkbox] {
  display: none;
}
#left_nav.sidebar .facet-container li input[type=checkbox][checked] + label div a {
  font-weight: bold;
}
#left_nav.sidebar .facet-container li input[type=checkbox] + label div a::before {
  content: ' ';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  border: 1px solid #d8d8d8;
  margin-bottom: -3px;
  position: absolute;
  left: 0;
  top: 1px;
}
#left_nav.sidebar .facet-container li input[type=checkbox][checked] + label div a::before {
  border-color: #00b49e;
  background: #00b49e url(../../img/check-white.png) no-repeat center center;
}
#left_nav.sidebar .facet-container li .product_count {
  color: #000;
  font-weight: 300;
  font-size: 14px;
  line-height: 11px;
}
#left_nav.sidebar .facet-container .left_nav_close {
  display: block;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
}
#left_nav.sidebar .facet-container .left_nav_open {
  display: block;
  padding-bottom: 4px;
  padding-top: 25px;
}
#left_nav.sidebar .facet-container .left_nav_close:before,
#left_nav.sidebar .facet-container .left_nav_open:before {
  float: left;
  color: #00b39e;
  content: '+';
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  width: 10px;
  margin: -3px 14px 0px 0px;
}
#left_nav.sidebar .facet-container .left_nav_open:before {
  font-size: 22px;
  content: "\2013";
  font-family: Arial!important;
  margin: -4px 12px 0px 2px;
}
#left_nav.sidebar .facet-container .togglePaddBtm {
  padding-bottom: 15px;
  padding-top: 15px;
}
#left_nav.sidebar .facet-container .navlistCls_s {
  margin: 0;
  padding: 0;
}
#left_nav.sidebar .facet-container .form-row input[type="checkbox"] + label span {
  border: none;
}
#left_nav.sidebar .also_of_interest_title {
  display: block;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.2em;
  padding-bottom: 12px;
  padding-top: 12px;
  font-weight: 500;
  clear: both;
}
#left_nav.sidebar span.aoi_facet {
  display: block;
  background: #F2FBFA;
  border: 1px solid #20A696;
  margin: 10px 0;
  border-radius: 5px;
  position: relative;
}
#left_nav.sidebar a.aoi_facet {
  padding: 10px;
  display: block;
  font-weight: normal;
}
#left_nav.sidebar a.aoi_facet::after {
  content: 'r';
  font-weight: normal;
  font-size: .9em;
  font-family: muyalto;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] #price_form input {
  margin: 0;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] ul li .embedded_form {
  margin: 0;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .price-form-label {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form input.button:hover {
  cursor: pointer;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form {
  position: relative;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-from-container,
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-to-container {
  display: table;
  table-layout: fixed;
  margin-right: 50px;
  float: none;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-from-container label,
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-to-container label {
  display: table-cell;
  width: 100%;
  float: none;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-from-container input,
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-to-container input {
  display: table-cell;
  float: none;
  border: 2px solid #ccc;
  border-radius: 2px;
  color: #000000;
  font-size: 14px;
  height: 36px;
  padding: 0;
  padding-left: 5px;
  width: 35px;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form .price-form-to-container {
  margin-bottom: 40px;
}
#left_nav.sidebar div[id^=categoryFacetDiv_price] .embedded_form #price_form input.button {
  background: #f2fbfa;
  border: 1px solid #00b39e;
  border-radius: 4px;
  clear: both;
  color: #20a696;
  display: block;
  font-size: 16px;
  width: 45px;
  height: 33px;
  margin: 0 53px 0 0;
  position: absolute;
  right: 0;
  bottom: -40px;
}
#left_nav.sidebar #your_selection_area {
  line-height: 34px;
  /* Filtered by styling */
  /*
    Hide "you've selected" and category headers as they are not used in the design.
  */
  border-bottom: 2px solid #00B39E;
  /* for the facet groups */
}
#left_nav.sidebar #your_selection_area > span {
  display: block;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia!important;
  margin-top: 30px;
  margin-bottom: 20px;
}
#left_nav.sidebar #your_selection_area .selection {
  border: none;
  color: #222;
  display: block;
  font-weight: bold;
  height: auto;
  width: auto;
  line-height: 16px;
  margin: 3px 0;
  /* fix for background color bleeding */
  background-clip: padding-box;
}
#left_nav.sidebar #your_selection_area .selection::before {
  content: 'x';
  font-family: muyalto;
  font-size: 13px;
}
#left_nav.sidebar #your_selection_area .selection:hover {
  color: #00b49e;
  text-decoration: none;
}
#left_nav.sidebar #your_selection_area h4,
#left_nav.sidebar #your_selection_area h5 {
  display: none;
}
#left_nav.sidebar #your_selection_area ul {
  list-style: none;
}
#left_nav.sidebar #your_selection_area ul > span {
  font-weight: 300;
  display: inline-block;
}
#left_nav.sidebar #your_selection_area ul > span:after {
  content: ':';
}
#left_nav.sidebar #your_selection_area li {
  border: none;
  padding-bottom: 1px;
  padding-top: 1px;
  line-height: 20px;
}
#left_nav.sidebar #your_selection_area li input {
  display: none;
}
#left_nav.sidebar #your_selection_area #clear_filters {
  display: block;
  margin-bottom: 30px;
  margin-top: 20px;
  font-weight: 500;
  color: #222;
  text-decoration: underline;
}
#left_nav.sidebar #your_selection_area .form-row label {
  line-height: 36px;
  margin: 0;
}
#left_nav.sidebar #your_selection_area .form-row + span {
  margin-top: 16px!important;
}
#categoryFacetDiv_ .left_nav_close:before,
#categoryFacetDiv_ .left_nav_open:before {
  content: 'r' !important;
  font-weight: normal!important;
  font-size: .9em!important;
  font-family: "muyalto" !important;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.5em !important;
}
#categoryFacetDiv_ a.facet_title {
  padding-right: 18px;
}
.facet-container div.filter-lhn-wrapper {
  position: relative;
}
.facet-container div.filter-lhn-wrapper:after {
  position: absolute;
  font-family: muyalto;
  content: 't';
  color: #00b49e;
  right: 8px;
  font-size: 1.2em;
  line-height: 36px;
  pointer-events: none;
}
.facet-container input.filter-lhn {
  width: 100%;
  border: 1px solid #ccc;
  padding: .6em;
  font-size: 14px;
  font-family: Lato;
  box-sizing: border-box;
  padding-right: 30px;
}
#breadcrumb_cat {
  margin: 0;
  line-height: 1;
}
#breadcrumb_cat .breadcrumb_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
#breadcrumb_cat .breadcrumb a {
  color: #20a696;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
}
#breadcrumb_cat .breadcrumb.current,
#breadcrumb_cat .breadcrumb.last {
  color: #20a696;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
}
#breadcrumb_cat .breadcrumb:hover a {
  color: #007d6f;
}
#breadcrumb_cat .breadcrumb:after {
  font-weight: 700;
  content: ">";
  font-family: 'Arial' !important;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
}
#breadcrumb_cat .breadcrumb.last:after {
  content: "";
  display: none;
}
#breadcrumb_cat .breadcrumb.current:after {
  display: none;
}
body.psp_furniture #breadcrumb_cat {
  padding: 20px 0;
  margin: 0 auto;
  clear: both;
  width: auto;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 2px solid #CCCCCC;
  border-top: 0;
  background: #fff;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}
.chosen-container-single .chosen-drop {
  margin-top: -2px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  padding-left: 25px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #20a696;
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */
/* @group Active  */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}
/* @end */
.chosen-single {
  height: 36px;
  line-height: 32px;
  overflow: hidden !important;
  background: #FFFFFF;
  border: 2px solid #CCCCCC !important;
  cursor: pointer !important;
  color: #666666 !important;
  padding: 0 0 0 7px !important;
  font-weight: normal !important;
  font-size: 16px !important;
  border-radius: 2px !important;
  box-sizing: border-box;
}
.chosen-container .chosen-results li.highlighted {
  background: #20a696;
  color: #000000;
}
.chosen-container-single .chosen-single div b:before {
  display: block;
  content: "p";
  position: absolute;
  top: 0;
  background-color: #FFFFFF;
  right: 0;
  color: #00b39e;
  height: 32px;
  width: 30px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
  font-family: "muyalto";
}
.product-top-info {
  width: 100%;
  overflow: hidden;
}
.product-top-info .pdp-header.left {
  width: 60%;
}
.product-top-info .pdp-header {
  padding: 0;
}
.product-top-info .pdp-header.left .content {
  padding-left: 40px;
}
.product-top-info .pdp-header.right .content {
  padding-right: 40px;
}
.product-top-info .prices {
  position: relative;
  text-align: right;
  float: right;
  padding-right: 40px;
  max-width: 355px;
}
.product-top-info .title {
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 0;
}
.product-top-info #product-item-no {
  padding-top: 10px;
  padding-bottom: 30px;
}
.catalog_link {
  font-family: 'Georgia', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 300;
  font-size: 34px;
  font-style: italic;
  color: #000000;
  line-height: initial;
}
.product-top-info .price-was {
  display: block;
}
.product-top-info .now1 {
  display: block;
  text-decoration: line-through;
}
.product-top-info .price-is {
  font-size: 34px;
  line-height: 46px;
}
.product-top-info .price-off-and-save span {
  color: #cc0000;
  font-size: 16px;
  line-height: 22px;
}
#image-block {
  padding-top: 62px;
}
#product-brand-logo {
  float: right;
  margin-right: -30px;
  height: 52px;
  margin-top: -52px;
}
#pdp-controls,
#pdp-controls-video {
  position: absolute;
  left: -40px;
  right: -40px;
  bottom: -30px;
}
div#pdp-content,
div#pdp-video {
  width: 100%;
  height: 100%;
  position: relative;
}
div#pdp-content {
  overflow: visible !important;
}
#pdp-alts {
  height: 100%;
  overflow: hidden;
}
.pdp-alts-container {
  width: 20%;
  height: 400px;
  display: inline-block;
  float: left;
  max-height: 400px;
}
.pdp-alts-container img {
  width: 100%;
  height: auto;
}
#pdp-large {
  margin-left: 0;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.pdp-alts-container + #pdp-large {
  margin-left: 2%;
  width: 78%;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 20px;
}
#pdp-large img {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
}
#prodImg {
  max-width: 100%;
  height: auto !important;
  display: block !important;
}
#image-block {
  overflow: visible;
}
#pdpEnlargeTrigger {
  position: absolute;
  right: 5px;
  bottom: 5px;
  cursor: pointer;
}
#pdpEnlargeTrigger:after {
  content: "7";
  font-family: "muyalto";
  font-size: 40px;
  color: #20A696;
  vertical-align: bottom;
}
#pdpZoomFlyout {
  top: 0;
}
.MagicThumb-expanded > div > img {
  padding-top: 40px !important;
}
.MagicThumb-expanded > div > .MagicThumb-buttons {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 100%;
  right: 0 !important;
  top: 0 !important;
  width: 100%;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a {
  display: block !important;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Close"] {
  float: right !important;
  width: auto !important;
  top: 10px;
  left: 8px;
  padding-right: 20px !important;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Close"]:after {
  content: "Close";
  color: #20A696;
  font-size: 16px;
  font-family: Lato, HelveticaNeue, Helvetica, Arial, sans-serif;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Previous"] {
  position: absolute !important;
  top: 50%;
  width: auto !important;
  left: 40px;
  zoom: 1.5;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Previous"]:before {
  font-family: "muyalto";
  content: 'q';
  display: block;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Previous"]:hover {
  text-decoration: none ;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Next"] {
  position: absolute !important;
  top: 50%;
  width: auto !important;
  right: 40px;
  zoom: 1.5;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Next"]:before {
  font-family: "muyalto";
  content: 'r';
  display: block;
}
.MagicThumb-expanded > div > .MagicThumb-buttons > a[title="Next"]:hover {
  text-decoration: none ;
}
.MagicThumb-expanded > div > .MagicThumb-buttons + div {
  padding-top: 40px;
}
.arrow.forward {
  width: 84px;
  height: 25px;
  background-size: 31px auto;
  display: block;
}
.pdp-alts-container #pdp-alts .empty {
  display: block;
  width: 84px;
  height: 84px;
  margin-bottom: 16px;
}
.pdp-alts-container #pdp-alts img {
  display: block;
  width: 84px;
  height: 84px;
  margin-bottom: 16px;
}
#pdpViewerHint {
  background-position: 5px 2px;
  float: left;
  width: 165px;
}
#pdpVideoTrigger,
#pdpBackToImagesTrigger {
  background-image: url("/wcsstore/DebenhamsStorefrontAssetStore/img/pdp-viewer-sprite.png");
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
}
#pdpVideoTrigger {
  width: 112px;
  height: 27px;
  background-position: -334px 2px;
  right: 60px;
  bottom: 20px;
}
#pdpBackToImagesTrigger {
  width: 441px;
  height: 27px;
  background-position: -4px -31px;
  left: 82px;
  bottom: 20px;
}
a#pdpVideoPlayer {
  height: 490px;
}
@media (max-width: 1000px) {
  .MagicZoomPup {
    display: none !important;
  }
  #pdpZoomFlyout {
    display: none;
  }
}
.layout-container {
  margin-bottom: 20px;
  background: #ffffff;
  padding: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  box-shadow: 0 0 25px 0 #ccc;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}
.layout-container h2 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  font-size: 28px;
  max-width: 517px;
}
.layout-container p {
  padding-top: 10px;
  padding-bottom: 10px;
}
#social_share.details-row {
  float: right;
  clear: none;
  margin-top: -40px;
}
.pdp-item-dimensions,
.pdp-item-dimensions span {
  font-weight: bold;
}
#add-to-bag-block {
  overflow: visible;
}
#add-to-bag-block .chosen-container {
  width: 100% !important;
}
#add-to-bag-block .colours-row {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}
#add-to-bag-block .colour {
  margin: auto;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 3px;
  float: left;
}
#add-to-bag-block .colour label {
  height: 36px;
  width: 36px;
  display: block;
}
#add-to-bag-block .colour label:hover {
  cursor: pointer;
}
#add-to-bag-block .colour input {
  display: none;
}
#add-to-bag-block .colour img {
  width: 34px;
  height: auto;
  border: 1px solid #ccc;
}
#add-to-bag-block .colour.selected {
  border: 3px solid #eb712d;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}
#add-to-bag-block .choose-colour span a {
  font-size: inherit;
  font-weight: 700;
}
#add-to-bag-block .choose-colour {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  padding-bottom: 20px;
}
#add-to-bag-block .choose-colour > * {
  margin-top: 5px;
  margin-bottom: 5px;
}
#add-to-bag-block .choose-colour .label .delimiter {
  display: inline-block;
}
#add-to-bag-block .all-colours-selected {
  padding-top: 15px;
}
#add-to-bag-block .colour-options {
  border-bottom: 1px solid #ccc;
}
#add-to-bag-block .label span {
  font-size: 18px;
  font-weight: 700;
}
#add-to-bag-block span {
  font-weight: 500;
}
#add-to-bag-block span.off {
  color: #dd1313;
}
#add-to-bag-block span.save {
  color: #dd1313;
}
#add-to-bag-block .feet-colour-options .title {
  display: none;
}
#add-to-bag-block .alter-arrows {
  width: 100%;
}
#add-to-bag-block .alter-arrows > .alter-up-arrow {
  float: right;
  padding: 0;
  margin: 0;
}
#add-to-bag-block .alter-arrows > .alter-dn-arrow {
  padding: 0;
  margin: 0;
  float: none;
  display: inline-block;
}
#add-to-bag-block .alter-arrows > *:first-child {
  margin-right: auto;
  float: right;
}
#add-to-bag-block .alter-arrows > .alter-dn-arrow {
  margin-left: auto;
  float: left;
}
#add-to-bag-block .alter-arrows .alter-up-arrow,
#add-to-bag-block .alter-arrows .alter-dn-arrow {
  padding: 0 9px 12px 9px;
  font-size: 22px;
  line-height: 26px;
  min-width: 12px;
  clear: none;
}
#add-to-bag-block .qty-input-wrap {
  float: left;
  height: 40px;
  padding-top: 6px;
  margin-left: 0;
  margin-right: 20px;
}
#add-to-bag-block .qty-input {
  border: none;
  background: none;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  float: right;
  padding: 0;
  margin: 0;
  padding-top: 4px;
}
#add-to-bag-block .qty_add_to_bag {
  display: inline-block;
  border-bottom: 1px solid #ccc;
}
#add-to-bag-block #productPageAdd2Cart {
  float: right;
  width: 147px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 5px;
}
#add-to-bag-block #pdp_save_for_later {
  width: 147px;
  margin-left: 0;
  margin-right: 0;
  height: 26px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
  margin-bottom: 10px;
  float: right;
}
#add-to-bag-block .sfl-notification {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  opacity: 1;
}
#add-to-bag-block .sfl-notification .sfl-popup {
  position: fixed;
  width: 370px;
  height: 130px;
  background-color: white;
  top: 300px;
  left: 50%;
  margin-left: -200px;
  padding: 50px 50px;
}
#add-to-bag-block .sfl-notification .sfl-popup .close-button {
  position: absolute;
  top: 5px;
  right: 10px;
  color: black;
}
#add-to-bag-block .sfl-notification .sfl-popup .close-button:before {
  font-family: "muyalto";
  content: "x";
  font-size: 12px;
  vertical-align: middle;
  margin-right: 2px;
}
#add-to-bag-block .sfl-notification .sfl-popup .sfl-popup-header > h3 {
  font-size: 30px;
  font-weight: normal;
}
#add-to-bag-block .sfl-notification .sfl-popup .sfl-popup-content {
  font-weight: bold;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel {
  margin-top: 30px;
  height: 50px;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .continue-shopping {
  font-size: 16px;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .review-saved-items {
  width: 155px;
  margin-left: 35px;
  font-size: 16px;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .review-saved-items:after {
  content: none;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .login-register {
  width: 155px;
  margin-left: 35px;
  font-size: 16px;
}
#add-to-bag-block .sfl-notification .sfl-popup .button-panel .login-register:after {
  content: none;
}
#add-to-bag-block .swatch-order-form {
  margin-top: 20px;
  display: block;
  float: none;
  clear: both;
}
#add-to-bag-block .option-unavailable-message {
  padding-bottom: 15px;
}
#add-to-bag-block .option-unavailable-message p {
  color: #cc0000;
  padding: 0;
  font-weight: bold;
}
#add-to-bag-block .option-unavailable-message#lowStockMessage p {
  color: #eb712d;
}
#add-to-bag-block .promotional-message {
  border: 1px solid #1bb1ef;
  background: #f3fbfe;
  border-radius: 4px;
  padding: 0;
  margin: 10px 0;
  display: block;
  height: auto;
  float: none;
  overflow: hidden;
}
#add-to-bag-block .promotional-message p {
  margin: 10px 0 10px 0;
  padding: 0 30px 0 30px;
  color: #0a5e7f;
  font-weight: bold;
}
#add-to-bag-block .promotional-message:before {
  font-family: muyalto;
  content: "i";
  padding: 0 5px 0 10px;
  line-height: 20px;
  margin: 10px 0;
  display: block;
  float: left;
  font-size: 17px;
  color: #0a5e7f;
}
#add-to-bag-block .total-price span {
  display: block;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
}
#add-to-bag-block .total-price span.now1 {
  text-decoration: line-through;
}
#add-to-bag-block .total-price span.now2 {
  font-size: 18px;
}
#add-to-bag-block .label,
#add-to-bag-block .size-label {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}
#add-to-bag-block #size-selection-container {
  padding-bottom: 10px;
}
#add-to-bag-block .size-selection.grid .label {
  padding-top: 10px;
  padding-bottom: 10px;
}
#add-to-bag-block ul.size-selection.grid {
  list-style: none;
  padding: 0;
  margin-left: -5px;
  margin-right: -5px;
}
#add-to-bag-block .size-selection.grid li {
  display: inline-block;
}
#add-to-bag-block .size-selection.grid li a {
  border: 1px solid #20a696;
  background: #f2fbfa;
  border-radius: 5px;
  display: block;
  text-align: center;
  color: #20a696;
  margin: 5px;
  padding-bottom: 10px;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  white-space: nowrap;
}
#add-to-bag-block .size-selection.grid li.selected a {
  border-color: #eb712d;
  background: #fef8f4;
  color: #000000;
  border-width: 2px;
  padding-bottom: 9px;
  padding-top: 5px;
  padding-left: 9px;
  padding-right: 9px;
}
#add-to-bag-block .size-selection.grid li.disabled a {
  border-color: #cccccc;
  background: #cccccc;
  color: #666666;
  cursor: default;
}
#add-to-bag-block .size-selection.grid li.disabled a:hover {
  text-decoration: none;
}
#add-to-bag-block .size-selection .chosen-container-single .chosen-single div b:before {
  content: "/";
}
#add-to-bag-block .size-selection .chosen-container .chosen-results li.result-selected:before {
  font-family: "muyalto";
  content: "w";
  display: block;
  width: 20px;
  margin-left: -20px;
  float: left;
}
#add-to-bag-block .size-selection .chosen-container .chosen-results li.active-result {
  padding-left: 30px;
}
#add-to-bag-block .size-selection .chosen-container .chosen-results li.highlighted {
  background: #20a696;
  color: #000000;
}
#add-to-bag-block #size-selection-container .chosen-container-single .chosen-single div b:before {
  content: "/";
}
#add-to-bag-block #size-selection-container .chosen-container .chosen-results li.result-selected:before {
  font-family: "muyalto";
  content: "w";
  display: block;
  width: 20px;
  margin-left: -20px;
  float: left;
}
#add-to-bag-block #size-selection-container .chosen-container .chosen-results li.active-result {
  padding-left: 30px;
}
#add-to-bag-block #size-selection-container .chosen-container .chosen-results li.highlighted {
  background: #20a696 !important;
  color: #000000 !important;
}
#add-to-bag-block #size-selection-container .chosen-container .chosen-results {
  max-height: 250px;
}
#add-to-bag-block .chosen-container-active .chosen-single {
  border-color: #eb712d !important;
}
#add-to-bag-block #Added-to-Bag {
  background: #fff8f2;
  border: 2px solid #EB712D;
  border-radius: 5px;
  padding: 15px;
  background: #fef8f4;
  margin-top: 20px;
  float: right;
  width: 88%;
}
#add-to-bag-block #Added-to-Bag .button {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  margin: 0;
}
#add-to-bag-block #Added-to-Bag span {
  padding-right: 5px;
}
#add-to-bag-block .layout-container p:empty {
  padding-top: 0;
  padding-bottom: 0;
}
#add-to-bag-block.out-of-stock #pricesSection {
  display: none;
}
#beautyclub .image {
  background: url("../../components/img/pointsCollectionSprite.png") no-repeat scroll 0 -10%;
  float: left;
  height: 45px;
  width: 60px;
}
#beautyclub .points {
  line-height: 45px;
}
.pdp-sfl-button #sfl_tooltip {
  display: none;
}
.psp-sfl-button #sfl_tooltip {
  display: none !important;
}
.pdp-sfl-button.saved.just-saved #sfl_tooltip {
  display: block;
}
#sfl_tooltip {
  text-align: center;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #f45e72;
  position: relative;
  clear: both;
}
#sfl_tooltip :after,
#sfl_tooltip :before {
  bottom: 100%;
  left: 75%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#sfl_tooltip :after {
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}
#sfl_tooltip :before {
  border-bottom-color: #f45e72;
  border-width: 6px;
  margin-left: -6px;
}
#sfl_tooltip a {
  color: #f45e72;
}
.pdp_row {
  display: block;
  list-style: none;
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-bottom: 25px;
}
.pdp_row li {
  float: left;
}
.pdp_row #full-description {
  margin-left: 0;
}
.pdp_row #full-description:after {
  font-family: "muyalto";
  content: "p";
  color: #20a696;
  font-size: 12px;
  margin-left: 5px;
}
.pdp_row #full-description.maximised:after {
  content: "s";
}
.pdp_row #print_this_page {
  float: right;
}
.pdp_row #email_a_friend {
  float: right;
  padding-left: 15px;
}
#BookmarkContainer {
  display: none;
}
.pdp-item-dimensions {
  padding-top: 15px;
  padding-bottom: 15px;
}
#editors_notes {
  border: 1px solid #ccc;
  font-style: italic;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 20px;
  margin-bottom: 15px;
}
#editors_notes > p,
#item_description > p {
  padding-top: 0;
}
.item-subheading > p {
  font-weight: bold;
  padding-bottom: 0;
}
#info1 {
  padding: 0 15px 15px 15px;
}
#item-description-block.closed .details-row.clear_both {
  max-height: 90px;
  overflow: hidden;
  margin-bottom: 20px;
}
#item-description-block p {
  line-height: 1.3;
}
#item-description-block.closed #editors_notes,
#item-description-block.closed #item_description {
  display: none;
}
#info1.closed {
  display: none;
}
#short_inspirational_copy {
  display: none;
}
#item-description-block.closed #short_inspirational_copy {
  display: block;
}
.no-description h2 {
  display: none;
}
.no-description #social_share.details-row {
  float: left;
  margin: 0;
}
#carousel-block {
  /*
* 	Owl Carousel Owl Demo Theme
*	v1.23
*/
  /* Styling Next and Prev buttons */
  /* Clickable class fix problem with hover on touch devices */
  /* Use it for non-touch hover action */
  /* Styling Pagination*/
  /* If PaginationNumbers is true */
  /* preloading images */
}
#carousel-block .owl-wrapper-outer {
  padding-bottom: 30px;
}
#carousel-block .owl-theme .owl-controls {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block !important;
}
#carousel-block .owl-carousel {
  width: 102%;
}
#carousel-block .owl-pagination {
  bottom: -10px;
  left: 0;
  position: absolute;
  right: 0;
}
#carousel-block .owl-buttons {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
}
#carousel-block .owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  background: transparent;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 1;
}
#carousel-block .owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}
#carousel-block .owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
#carousel-block .owl-theme .owl-controls .owl-page span {
  display: block;
  width: 15px;
  height: 15px;
  margin: 5px 4px;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 1;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #cccccc;
}
#carousel-block .owl-theme .owl-controls .owl-page.active span,
#carousel-block .owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
  background: #ed711e;
}
#carousel-block .owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
#carousel-block .owl-item.loading {
  min-height: 150px;
  background: url(../../components/pdp/carousel-block/AjaxLoader.gif) no-repeat center center;
}
#carousel-block #owl-demo .owl-item > div img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 4px;
}
#carousel-block #owl-demo .owl-item > div {
  background: #42bdc2;
  text-align: center;
  padding: 50px 0;
  margin: 3px;
  color: white;
  font-size: 32px;
  border: 1px white;
}
#carousel-block .wrapper-with-margin {
  margin: 0 50px;
}
#carousel-block .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
#carousel-block .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: -30px;
  position: absolute;
  width: 30px;
}
#carousel-block .owl-theme .owl-controls .owl-buttons .owl-next {
  position: absolute;
  right: -11px;
  background-position-x: 15px;
  width: 30px;
}
#carousel-block .bn_g_result img {
  border: none;
  width: 115px;
  height: auto;
}
#carousel-block .bn_g_result_link {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 700;
  font-size: 16px;
  float: none;
  text-align: left;
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  color: #20a696;
}
#carousel-block .bn_g_result {
  width: auto;
}
#carousel-block .bn_g_result_attributes {
  padding: 0 !important;
  display: inline-block;
}
#carousel-block .bn_g_result_title,
#carousel-block .bn_g_result_attributes {
  position: relative;
  left: -5px;
}
#carousel-block .bn_g_result_minprice,
#carousel-block .debs_bn_was_price {
  display: block;
  text-align: left;
  padding-left: 10px;
}
#carousel-block .bn_g_result_minprice.debs_bn_now_price {
  color: black !important;
  font-weight: bold;
  padding-bottom: 10px;
}
#carousel-block .bn_g_welcome {
  display: none;
}
#carousel-block .carouselled {
  background: none;
}
#carousel-block .bn_g_result_attributes.bn_g_result_attr1.debs_hwd {
  margin-top: 10px;
}
#carousel-block .bn_g_result_attributes.bn_g_result_attr1.debs_hwd span {
  padding-left: 10px;
  display: block;
  font-size: 13px;
}
#carousel-block .bn_g_result_image {
  margin-bottom: 10px;
}
#carousel-block .owl-next.hor_arrow.hor_forward::before {
  font-family: "muyalto";
  content: 'r';
  display: block;
  color: #00b39e;
  font-size: 18px;
}
#carousel-block .owl-prev.hor_arrow.hor_back::before {
  font-family: "muyalto";
  content: 'q';
  display: block;
  color: #00b39e;
  font-size: 18px;
}
#carousel-block .owl-next.hor_arrow.hor_forward:hover:before,
#carousel-block .owl-prev.hor_arrow.hor_back:hover:before {
  color: #008676;
}
#carousel-block .link {
  color: #20a696;
  font-weight: 700;
}
#carousel-block h2 a {
  font-size: 30px;
  font-weight: normal;
}
#reviews .left {
  float: none;
}
#swatchOrderForm {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2000;
}
#swatchOrderForm #modal-blackdrop {
  background-color: #000;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.7;
  z-index: 2000;
}
#swatchOrderForm #swatchOrderMid {
  background: none repeat scroll 0 0 #fff;
  margin: 30px auto;
  padding: 40px;
  position: relative;
  width: 600px;
  height: 600px;
  overflow-x: auto;
  z-index: 2001;
}
#swatchOrderForm #swatchOrder-heading {
  font-size: 28px;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 300;
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
  padding-bottom: 20px;
}
#swatchOrderForm .swatchOrder-lowerContent {
  padding-bottom: 20px;
}
#swatchOrderForm .layout-container {
  margin-bottom: 20px;
  background: transparent;
  padding: 0;
  box-shadow: none;
}
#swatchOrderForm .layout-container .swatchOrder-inputSection {
  border-bottom: 1px solid #ccc;
  margin-top: 20px;
  padding-bottom: 20px;
}
#swatchOrderForm .layout-container .swatchOrder-sub-title {
  font-weight: bold;
  padding-top: 20px;
  display: block;
  font-size: 18px;
}
#swatchOrderForm .layout-container .swatchOrder-privacy {
  margin-left: 170px;
  font-size: 13px;
}
#swatchOrderForm .swatchForm-Info {
  font-size: 12px;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  margin-top: 15px;
  display: block;
  margin-bottom: 20px;
}
#swatchOrderForm .column.form-row {
  padding: 1px;
}
#swatchOrderForm .column.form-row label {
  display: inline-block;
  width: 160px;
  text-align: right;
  padding-right: 10px;
}
#swatchOrderForm .column.form-row input {
  display: inline-block;
  width: 200px;
  border: 2px solid #ccc;
  border-radius: 2px;
}
#swatchOrderForm .column.form-row #swatchOrderForm_FormInput_Postcode_1 {
  width: 100px;
}
#swatchOrderForm #swatchOrderButton-Request {
  float: right;
}
#swatchOrderForm #swatchOrderButton-Request span {
  color: #fff;
  line-height: 35px;
}
#swatchOrderForm a {
  line-height: 15px;
}
#swatchOrderForm #cancelSwatchOrderForm {
  line-height: 32px;
}
#swatchOrderForm .swatchOrder-privacy a {
  font-size: inherit;
}
#swatchOrderConfirmForm {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2000;
}
#swatchOrderConfirmForm #modal-blackdrop {
  background-color: #000;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.7;
  z-index: 2000;
}
#swatchOrderConfirmForm #swatchOrderMid {
  background: #fff;
  margin: 130px auto;
  padding: 30px 40px 40px 40px;
  position: relative;
  width: 580px;
  height: 340px;
  z-index: 2001;
}
#swatchOrderConfirmForm #swatchOrder-heading {
  font-size: 28px;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 300;
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
  padding-bottom: 20px;
}
#swatchOrderConfirmForm .layout-container {
  margin-top: 30px;
  margin-bottom: 70px;
  background: transparent;
  padding: 0;
  padding-top: 0;
  box-shadow: none;
}
#swatchOrderConfirmForm .swatchForm-Info {
  font-size: 12px;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  margin-top: 15px;
  display: block;
  margin-bottom: 20px;
}
#swatchOrderConfirmForm .column.form-row {
  padding: 1px;
  display: inline-block;
}
#swatchOrderConfirmForm .column.form-row.success-message,
#swatchOrderConfirmForm .column.form-row.thank-you-message,
#swatchOrderConfirmForm .swatchOrder-lowerContent a#swatchOrderLink {
  font-size: 17px;
}
#swatchOrderConfirmForm br {
  display: none;
}
#swatchOrderConfirmForm .column.form-row.success-message {
  margin: 20px 0;
}
#swatchOrderConfirmForm .column.form-row label {
  display: inline-block;
  width: 300px;
  text-align: right;
  padding-right: 10px;
}
#swatchOrderConfirmForm .column.form-row input {
  display: inline-block;
  width: 200px;
  text-align: right;
  border-top: 2px solid #ccc;
  border-left: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-right: 2px solid #ccc;
  border-radius: 2px;
  text-align: left;
}
#swatchOrderConfirmForm .column.form-row #swatchOrderForm_FormInput_Postcode_1 {
  width: 100px;
}
#swatchOrderConfirmForm #swatchOrderChoice {
  padding: 20px;
  display: block;
  font-size: 18px;
  font-weight: bold;
}
#swatchOrderConfirmForm .order-confirmation-tick {
  display: inline-block;
  width: 45px;
  vertical-align: middle;
}
#swatchOrderConfirmForm .order-confirmation-tick:after {
  color: #00b39e;
  content: "w";
  font-family: "muyalto" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #000;
  font-size: 36px;
}
#swatchOrderConfirmForm .swatchOrder-lowerContent {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 30px;
}
#swatchOrderConfirmForm .swatchOrder-lowerContent a#swatchOrderLink {
  font-size: 17px;
  position: relative;
  top: 10px;
}
#swatchOrderConfirmForm #swatchOrderButton-Request {
  float: right;
  width: 110px;
}
#swatchOrderConfirmForm #swatchOrderButton-Request span {
  color: #fff;
  display: block;
  line-height: inherit;
}
#swatchOrderConfirmForm a {
  font-size: 17px;
}
#swatchOrderConfirmForm #cancelSwatchOrderForm {
  line-height: 32px;
}
#swatchOrderConfirmForm #swatchOrderButton-Request:after {
  display: none;
}
#delivery {
  cursor: pointer;
}
#delivery.closed .delivery_method.unavailable {
  display: none;
}
#delivery.closed .delivery_method .toggle_contents {
  display: none;
}
#delivery.closed .more-details-link span::after {
  font-family: "muyalto";
  content: "p";
  margin-left: 8px;
  font-size: 12px;
}
#delivery .more-details-link span,
#delivery .more-details-link {
  color: #20a696;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  float: left;
  margin-top: 8px;
}
#delivery .more-details-link span::after {
  font-family: "muyalto";
  content: "s";
  margin-left: 8px;
  font-size: 12px;
}
#delivery .title::before {
  content: ' ';
  font-size: 20px;
  margin-right: 10px;
  padding-left: 5px;
  color: #20a696;
  float: left;
}
#delivery .title {
  display: block;
  float: left;
  padding-left: 10px;
}
#delivery-method-details .description {
  display: block;
  float: left;
  padding-bottom: 0;
  padding-left: 10px;
}
#delivery .description {
  padding-left: 46px;
}
#delivery .delivery-method-charge {
  padding-left: 46px;
}
#delivery .one-column {
  padding-left: 46px;
}
#delivery.closed .more-details-link span::after {
  content: "p";
}
#delivery .more-details-link:hover {
  color: #007d6f;
  text-decoration: underline;
  cursor: pointer;
}
#delivery .delivery-method-row {
  position: relative;
}
#delivery .toggle_contents .delivery-method-row:before {
  font-family: "muyalto";
  font-size: 16px;
  position: absolute;
  top: 12px;
  left: 10px;
}
#delivery .toggle_contents .delivery-method-row.unavailable:before {
  content: " ";
  color: #cc0000;
}
#delivery .toggle_contents .delivery-method-row.unavailable .delivery-method-details * {
  color: #ccc;
}
.delivery_method {
  padding-top: 25px;
  overflow: hidden;
}
.delivery_method em {
  font-weight: bold;
  font-style: normal;
  display: block;
  padding-left: 46px;
  font-family: Arial, Helvetica, Sans-Serif !important;
}
.delivery_specific_text {
  display: block;
  padding-left: 46px;
}
.delivery_method.unavailable .delivery_specific_text {
  display: none;
}
#delivery .icon::before {
  font-family: "muyalto";
  font-size: 28px;
  color: #00b39e;
  float: left;
  display: block;
  margin-left: -46px;
  font-weight: normal;
}
#delivery .subicon::before {
  font-size: 18px;
}
.icon-deliverytruck::before {
  content: "f";
}
.icon-international::before {
  content: "j";
}
.icon-tape-measure::before {
  content: "v";
}
.icon-settings::before {
  content: "u";
}
.icon-calendar::before {
  content: "b";
}
.icon-clickandcollect::before {
  content: "c";
}
.toggle_contents {
  padding-top: 20px;
}
.icon-spanner::before {
  content: "u";
}
.icon-fastdeliverytruck::before {
  content: "y";
}
.icon-sun::before {
  content: "e";
}
.icon-eve::before {
  content: "g";
}
#emailFriendForm,
#emailFriendConfirmForm {
  position: fixed;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 5%;
  width: 640px;
  padding: 25px 15px 25px 10px;
  background: white;
  z-index: 2000;
}
#emailFriendForm h2,
#emailFriendConfirmForm h2 {
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
#emailFriendForm .emailLabel,
#emailFriendConfirmForm .emailLabel {
  font-size: 16px;
  color: #000000;
  margin-left: 20px;
  display: block;
}
#emailFriendForm #TellAFriendForm #emailFormFields,
#emailFriendConfirmForm #TellAFriendForm #emailFormFields {
  margin-top: 20px;
  margin-left: 100px;
  margin-right: 100px;
}
#emailFriendForm #TellAFriendForm #emailFormButtons,
#emailFriendConfirmForm #TellAFriendForm #emailFormButtons {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
#emailFriendForm #closeLink_emailtoafriendform,
#emailFriendConfirmForm #closeLink_emailtoafriendform {
  float: left;
}
#emailFriendForm .button.primary-cta,
#emailFriendConfirmForm .button.primary-cta {
  float: right;
  height: 26px;
  line-height: 26px;
}
#emailFriendForm .button.primary-cta:after,
#emailFriendConfirmForm .button.primary-cta:after {
  content: none;
}
#emailFriendForm label,
#emailFriendConfirmForm label {
  display: block;
}
#emailFriendForm label span,
#emailFriendConfirmForm label span {
  float: left;
  width: 30%;
  text-align: right;
  padding-right: 10px;
  margin-top: 10px;
  font-size: 14px;
  color: #000000;
}
#emailFriendForm input,
#emailFriendConfirmForm input,
#emailFriendForm textarea,
#emailFriendConfirmForm textarea {
  border: 2px solid #ccc;
  color: #888;
  height: 30px;
  margin-bottom: 16px;
  margin-right: 6px;
  margin-top: 2px;
  outline: 0 none;
  padding: 3px 3px 3px 5px;
  width: 60%;
  font-size: 12px;
  line-height: 15px;
}
#emailFriendForm textarea,
#emailFriendConfirmForm textarea {
  padding: 5px 3px 3px 5px;
  height: 160px;
}
#emailFriendForm .emailFriend-success-message,
#emailFriendConfirmForm .emailFriend-success-message {
  margin: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#emailFriendForm .emailFriend-buttons,
#emailFriendConfirmForm .emailFriend-buttons {
  margin: 20px;
}
#emailFriendForm .order-confirmation-tick,
#emailFriendConfirmForm .order-confirmation-tick {
  display: inline-block;
  width: 45px;
  vertical-align: middle;
}
#emailFriendForm .order-confirmation-tick:after,
#emailFriendConfirmForm .order-confirmation-tick:after {
  content: "w";
  font-family: "muyalto" !important;
  font-weight: normal;
  font-style: normal;
  color: #000;
  font-size: 36px;
}
#pdpErrorTooltip {
  position: absolute;
  border: 1px solid #ffcc34;
  width: 280px;
  background: #fffcf5;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 25px;
  font-weight: bold;
  box-shadow: 0 4px 0 0 rgba(204, 204, 204, 0.9);
}
#pdpErrorTooltip span:before,
#pdpErrorTooltip span:after {
  content: "";
  position: absolute;
  border-style: solid;
}
#pdpErrorTooltip span:before {
  bottom: -20px;
  left: 132px;
  border-width: 20px 20px 0;
  border-color: #ffcc34 transparent;
}
#pdpErrorTooltip span:after {
  bottom: -19px;
  left: 133px;
  border-width: 19px 19px 0;
  border-color: #fffcf5 transparent;
}
#pdpErrorTooltipContent {
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
  color: #5d4b0d;
  text-align: center;
}
#pdpErrorTooltipContent:before {
  content: "o";
  font-family: "muyalto";
  font-size: 20px;
  color: #ffcc34;
  padding-right: 10px;
  font-weight: normal;
  position: relative;
  top: 4px;
}
.range_prod img {
  width: 100%;
  height: auto;
}
.prod_content {
  display: inline-block;
  width: 64%;
}
a.prod_thumb {
  width: 34%;
  overflow: hidden;
  height: auto;
  display: inline-block;
  vertical-align: top;
}
#add-to-bag-block .prod_content .prod_title a {
  color: black;
}
#add-to-bag-block .prod_content .qty-input-wrap {
  margin-right: 10px
;
  padding-bottom: 3px;
  padding-top: 3px;
}
#add-to-bag-block .prod_content .alter-arrows .alter-up-arrow,
#add-to-bag-block .prod_content .alter-arrows .alter-dn-arrow {
  padding: 0 4px 6px 4px;
  line-height: 22px;
}
#add-to-bag-block .prod_content .qty-input {
  padding: 0;
  font-size: 12px;
  width: 30px;
  padding-top: 4px;
}
.prod_content .main_add_to_bag {
  padding: 5px 8px;
  font-size: 14px;
  line-height: 17px;
  height: 17px;
  margin: 0;
  float: right;
}
.prod_content .prices span,
.prod_content .selected_per_ml {
  font-size: 14px;
}
.prod_content .chosen-container {
  margin-top: 10px;
}
.prod_content .chosen-container .chosen-results {
  max-height: 120px;
}
.prod_content #qty_add_to_bag {
  margin-top: 10px;
  overflow: hidden;
}
.range_prod {
  border-bottom: 1px solid #eee;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
.range_prod #Added-to-Bag {
  float: none;
  clear: both;
  margin-top: 15px;
  display: block;
}
.button.primary-cta:after {
  vertical-align: middle;
}
.range_prod span.off {
  display: block;
}
#xsell-block {
  overflow: visible;
}
@media (min-width: 550px) and (max-width: 1000px) {
  .prod_content .prod_row.prod_qtyaddtobag {
    overflow: visible !important;
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .prod_content .qty-input-wrap {
    margin-right: auto !important;
  }
  .prod_content .qty-input-wrap .alter-arrows {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .prod_content .qty-input-wrap .alter-arrows > .alter-dn-arrow {
    margin-left: 0!important;
  }
}
#layerBoxContent #layerBoxInner {
  background: white;
  padding: 20px;
}
#layerBoxContent #layerBoxInner .closeLayerBox {
  position: absolute;
  right: 10px;
  top: 10px;
}
#layerBoxContent #layerBoxInner .fl input {
  margin: 10px 0;
}
#layerBoxContent #layerBoxInner .dotie_footer .fr {
  padding: 10px 0;
}
#layerBoxContent #layerBoxInner .dotie_footer .fr .closeLayerBox {
  position: initial;
}
#layerBoxContent #layerBoxInner .dotie_footer .fr .closeLayerBox span {
  color: #20a696;
}
.beauty #colour-selector-container {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.beauty #colour-selector-container.Knitwear {
  border-bottom: none;
}
.beauty #colour-selector-container .chosen-container .chosen-results {
  max-height: 250px;
}
.beauty #colour-selector-container .colour-selection-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
.beauty #colour-selector-container .colour-selection-list li {
  padding: 6px;
  position: relative;
  display: inline-block;
}
.beauty #colour-selector-container .colour-selection-list li.hidden_colour_option {
  display: none;
}
.beauty #colour-selector-container .colour-selection-list li a {
  display: block;
  font-size: 0;
}
.beauty #colour-selector-container .colour-selection-list li.selected {
  border: 3px solid #eb712d;
  padding: 3px;
}
.beauty #colour-selector-container .tooltip {
  position: absolute;
  border: 1px solid #999;
  bottom: 70px;
  width: 100px;
  left: -37.5px;
  text-align: center;
  display: none;
  background: white;
  z-index: 10;
  border-radius: 5px;
  padding: 10px;
  font-weight: bold;
  color: #999;
}
.beauty #colour-selector-container .tooltip span:before,
.beauty #colour-selector-container .tooltip span:after {
  content: "";
  position: absolute;
  border-style: solid;
}
.beauty #colour-selector-container .tooltip span::before {
  bottom: -20px;
  right: 40px;
  border-width: 20px 20px 0;
  border-color: #999 transparent;
}
.beauty #colour-selector-container .tooltip span:after {
  bottom: -19px;
  right: 41px;
  border-width: 19px 19px 0;
  border-color: white transparent;
}
.beauty #colour-selector-container .tooltip div {
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  color: #666;
}
.beauty #colour-selector-container .tooltip .unavailable {
  color: red;
}
.beauty #colour-selector-container li.out-of-stock::after {
  content: 'x';
  font-family: muyalto;
  color: white;
  position: absolute;
  top: .5em;
  left: .5em;
  font-size: 1.4em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.beauty #colour-selector-container li.selected.out-of-stock::after {
  top: .4em;
  left: .4em;
}
.beauty #colour-selector-container .tooltip .lowstock {
  color: #eb712d;
}
.beauty #colour-selector-container ul.colour-selection-list li img {
  width: 34px;
  height: auto;
}
.beauty #colour-selector-container .show-all-colours-toggle {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #00b39e;
  text-decoration: none;
  font-weight: bold;
}
.beauty #colour-selector-container .show-all-colours-toggle::after {
  display: inline-block;
  content: "p";
  position: absolute;
  font-family: "muyalto";
  line-height: 25px;
  margin-left: 5px;
}
.beauty #colour-selector-container .header {
  font-size: 18px;
  padding-top: 15px;
  padding-bottom: 10px;
  display: block;
}
.beauty #colour-selector-container .chosen-default span {
  color: #000000;
}
.beauty #colour-selector-container .chosen-container .chosen-results li {
  margin: 0;
  padding: 5px 6px;
}
.beauty #colour-selector-container.open .colour-selection-list li.hidden_colour_option {
  display: inline-block;
}
.beauty #colour-selector-container.open .show-all-colours-toggle::after {
  content: "s";
}
.beauty .all-colours-selected .label {
  display: none;
}
.beauty .per_ml p {
  padding: 0;
  padding-top: 5px;
  padding-bottom: 15px;
}
.beauty #add-to-bag-block .all-colours-selected {
  padding-bottom: 15px;
}
.beauty #colourOptions {
  margin-left: -8px;
}
@media (min-width: 1000px) {
  .beauty #colour-selector-container ul.colour-selection-list li:hover .tooltip {
    display: block;
  }
}
.beauty .beautyclub {
  padding-top: 10px;
}
.beauty .beautyclub span {
  vertical-align: middle;
  display: inline-block;
}
.beauty .beautyclub .image {
  display: block;
  width: 54px;
  float: left;
  height: 35px;
  background: url("data:image/png;base64,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");
}
.beauty .beautyclub .points {
  line-height: 35px;
  padding-left: 10px;
}
.beauty #add-to-bag-block .swatch-order-form {
  display: none;
}
.beauty span.link {
  color: #20a696;
  font-size: inherit;
}
.beauty .closed .international-prices {
  display: none;
}
.chanel .button.secondary-cta {
  background: #eeeeee;
  border-color: black;
  text-decoration: none;
  border: 1px solid black;
}
.chanel .button.secondary-cta.disabled {
  background-color: #CCCCCC;
  cursor: default;
  color: #666666;
  border-color: #ccc;
  text-decoration: none;
  border: 1px solid #eee;
}
.chanel p,
.chanel span,
.chanel div,
.chanel li {
  font-family: Arial, Helvetica, Sans-Serif !important;
}
.chanel a {
  font-family: Arial, Helvetica, Sans-Serif !important;
}
.chanel #breadcrumb_cat .breadcrumb a {
  color: #000;
}
.chanel .chanel-logo-header {
  height: 80px;
  width: 100%;
  background: black;
  margin-bottom: 20px;
  margin-top: 0px;
  position: relative;
}
.chanel .chanel-logo-header a img {
  position: absolute;
  top: 22.5px;
  margin-left: 22px;
}
.chanel #pdpEnlargeTrigger:after {
  color: #000;
}
.chanel #product-brand-logo {
  display: none;
}
.chanel .chanel-header {
  font-size: 32px;
  font-weight: bold;
  font-family: 'Arial' !important;
  line-height: normal;
  padding-bottom: 4px;
  margin-bottom: 0;
}
.chanel .product-title {
  font-size: 20px;
  font-weight: normal;
  border: none;
}
.chanel .product-description {
  font-size: 20px;
  font-weight: normal;
  border: none;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.chanel .product-item-number {
  padding-bottom: 15px;
}
.chanel .price {
  color: #000 !important;
  font-size: 30px;
  font-weight: normal;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.chanel .total-price {
  display: none;
}
.chanel .button.primary-cta {
  background: #000;
  color: #FFF;
  box-shadow: 0 3px 0 0 #333333;
}
.chanel .alter-arrows a {
  font-weight: 500 !important;
}
.chanel .button.primary-cta:hover {
  background: #000;
  color: #FFF;
  box-shadow: 0 3px 0 0 #333333;
}
.chanel .button.save-for-later {
  border: 1px solid #000000;
}
.chanel .button.save-for-later:hover {
  border: 1px solid #000000;
  color: #000000;
}
.chanel .button.save-for-later.saved {
  border: 1px solid #000000;
}
.chanel #sfl_tooltip {
  border: 1px solid #398ca8;
  background-color: #f3fbfe;
  color: #378aa6;
}
.chanel #sfl_tooltip a {
  color: #378aa6;
}
.chanel #sfl_tooltip :before {
  border-bottom-color: #398ca8;
}
.chanel .card_points {
  display: none;
}
.chanel .chosen-container-single .chosen-single div b:before {
  color: black;
}
.chanel #colour-selector-container .show-all-colours-toggle {
  color: black;
}
.chanel #add-to-bag-block .all-colours-selected {
  padding-top: 20px;
  padding-bottom: 0;
}
.chanel #add-to-bag-block .qty_add_to_bag {
  border-bottom: none;
}
.chanel .total-price {
  display: block;
  padding-bottom: 60px;
}
.chanel .button.secondary-cta {
  color: black;
}
.chanel #colour-selector-container .colour-selection-list li.selected {
  border-color: black;
}
.chanel #add-to-bag-block .chosen-container-active .chosen-single {
  border-color: black !important;
}
.chanel #add-to-bag-block .chosen-container.chosen-with-drop .chosen-drop {
  border-color: black !important;
}
.chanel #add-to-bag-block .alter-arrows .alter-up-arrow {
  line-height: 30px;
}
.chanel a,
.chanel #full-description::before,
.chanel #delivery .more-details-link span,
.chanel #delivery .more-details-link {
  color: #000;
}
.chanel #delivery .dayicon::before {
  font-family: "muyalto";
  content: "e";
  margin-right: 5px;
  font-size: 14px;
}
.chanel #delivery .eveicon::before {
  font-family: "muyalto";
  content: "g";
  left: -10px;
  margin-right: 5px;
  font-size: 14px;
}
.chanel .pdp_row #full-description:after {
  color: black;
}
.save-for-later-button-container {
  width: 15%;
  float: right;
  height: 20px;
  padding: 0;
  padding-top: 10px;
  padding-left: 5%;
}
.save-for-later-button-container .pdp-sfl-button {
  height: 100%;
  width: 100%;
  padding: 0;
}
.save-for-later-button-container .button.save-for-later {
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  display: block;
  line-height: 20px;
  min-width: 20px;
}
.save-for-later-button-container .button.save-for-later::before {
  zoom: 1.2;
}
.save-for-later-button-container .unsaved .button.save-for-later::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJZQTFRFycnJxcXF9vb2yMjI6Ojoz8/P2NjY+fn50tLS6+vr1dXVxMTE8vLy8/Pz/Pz8+vr64+Pj4uLi5OTk5+fnzMzM8PDw19fX5eXl+/v74ODg3d3d+Pj46enp0dHRzc3N7e3t2tra7+/vzs7O29vb2dnZ39/f5ubm9PT0y8vLysrKw8PD8fHx0NDQxsbGx8fH/f39/v7+////iuXyaAAAAOVJREFUeNosj9d2wzAMQynLe6/Y2btN2moQ//9zlew8SecSAEFi4G8IK4CxvR0vDZiJg5iK4ucZIFNG6CgEU52LtO9UkfdGxu2VTAYKdd4Ah0mOdAQQylNNT3ODtThEogdbRiw3pMaEmS3K2T+W2yKk83nL7JbBb3bC+febclnCeuix+zz0hWZxZV6hk2FDUUPJyexW6NFL6QGE6m729WJ3qkh/uTssKqWnxEHG8DY7y5bcNEh1GjhvZ6j1ueQtySRU1ezNmPkM0JJTP/Q9FerTirB268jEwYKcztf3Z5QZPgj/AgwAgBUsW8iBSBwAAAAASUVORK5CYII=");
}
.save-for-later-button-container .saved .button.save-for-later::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVBQTFRF/vz88kti8T1W8kVd8kNb801j/v/+//7//v3+81xx8kxj8k1j81ht80ph8j9X8T9X8kde8klg8kZd8kpi//7++a64/e/x/e7w8kRc+Kq2+Km08UNb8khf/eDk9YCQ8lNo+9nd+r7G/vz9+Jyo+brD8TtU/vX3+9Xa8kBY9o2c8kFa8kJa/fT19Gx/9XqL809l8T9Y+bC6+Kax8kBZ8UVd+9je+8jP+Jmm/f39819z9XWH81lt/fv8/vX2+rvE8kth+K+58kVc8khg/OLm8TpT95Gf+rzE8UFZ/e3w9XKE81Vr/NPZ+rrD8kZe+KOv8UZe815y/OHk8UBZ/vv88UBY8jxV9XmK+K248TxV/ODk9Gt++KKu/e3v9Gp9/vb3+srR81hu+9PY+sDI+a23/fz9+83T8j1W9XWG/v3980xj/v//801k/v7+8kph////80tiNr2c3AAAAPtJREFUeNpM0MWOxEAMBFCHk+GZZWZmZmZmZm6y+/9v27OKtCnJh3r2ycBIfNV/9JAIaWl67L2amAKx8VP6zq0P31FntNbrvlZRCM/3XVxKvfn0kHe45Ee3ywSr9og2SRWLyLW2vJNoEK77uY6D5bEmXyAqrcQd/xZe7gb2CxU6mfTVOAy5PEmYGmiDY1tignQhsws1pw3/iNqz6wiotaVWohUTt/sUg3aaWnBltozIrdEtYLPgAzXNTcgsGmrc6SAV+hAIEI97ttQonfQ2fTIiUJVqUXQ3X6LMZ95MJaWAFPlMqBnnfP5MXBgyd0QqMD+jg0NhrgJD9CvAAD6FZGMh9GGKAAAAAElFTkSuQmCC");
}
.save-for-later-button-container .unsaved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAblQTFRF/v/+/v3+//7//f39/fv7/fv8/e7w8TVP8TxV8TtU9XaI8UFZ81tw8T5W8TlT8TdR81Rq+ay2+bC68TpT/vz981pv+J2p/ers+KWx/ezv/vv89omY8TRO/eHl8TxU82F28kZd/vb38DVO9XiJ94+d8TNN95Wi81dt8DFL/Nbb/fn582J29XWG9F5y8kNb82B08UBZ8UNc/vX3/fr6/fz8+Kq09XqL9GR3+sDI+bO8/OHk+J6q+rvE/fHy+bW+9oCQ+9PY8kti/vX28kFZ8T5X8UFa+83T//7+81hu81lu9F1y+Juo8lNp+KKu811y9XeI///++Kax8DJM+Jqo8TJM+8rR+KGt+rzE/vf38S9K/evt+au29G6A95Og/e/x9XaH+9LY8TdQ+9TZ9YGR+r3F/ODk81ht9YOT+bvD8kVc8lFn+83U/Nzh+87U9XyN+bK7+8zS/fX2+9ne9XSF+sLK+a+4811x/NTa8TlS805k8T1V+Jyo9G1/8k9l9X2N+9nd8C5I9Gx//OLl9GN3/fT1/eDk8k1j8ThR+LG69Wx/8UNa+KOu+8nQ+9jd/vz8/v39/v///v7+////BqP5wAAAAStJREFUeNockFN3BGEQRHtmswo3yW5s27Zt27Ztc77u+sWZzWudW+d2FynwbnBIJlhD02jlyRyUED/5+k2ObO6tYiP3KjW08xQaJd7EPPd2dw19fge0JIfVfznHQR9BMzYg/Lj5LaGOGft+fYdU5vhBVjHCO+xjUD4a+wYckOcyUpQYWIgw3EpZJSwjhHq2XkRAAkAgPjL4UEqPrUu6lXVRhhlbDF6+qKAI+50oywBEvBi289ZsZMt3phGZ0H+04x8YDMK9KzR6gksEmoG29PcUUeTGkf9izhQbSmG6MW42SlnMGl6zg+JjwXztKKiGaEQ6Gxw5bz/7rY123q7AomAe1i5WLloPdJUneRrgdQmZPlIsw4WO/iqO8upNL0Q3N8N5DZuU7v3nT4ABAA6NdJvRpbp8AAAAAElFTkSuQmCC");
}
.save-for-later-button-container .saved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtQTFRF/vz8/v3+8TtU8TVP8TxV/v/+//7/8TdR8TlT+ay281pv8T5W/e7w+J2p/vv8+KWx9omY9XaI81tw8TpT+bC6/f3981Rq8UFZ9Gx/+8rR+8nQ9F5y9GR39XeI/fv8+Kax+rzE8TRO9XqL8DVO+au2+8zS95Wi+Jqo/vz9+sLK82F29XiJ9XaH/Nbb8k9l+sDI8UNc9XWG82J2+Kq0/OHk/vb3+9jd/fX29GN38kZd/ezv+bK795Og94+d/eDk/Nzh+rvE8k1j811y9YGR81hu9F1y8TJM8T5X/vX3+83U9G6A+9PY+9nd/vX2805k9G1/9Wx/+83T8TdQ8TlS8lNp+LG6+Juo/NTa82B0+KGt9XSF/eHl8ThR+bW++bvD+J6q81ht8DFL81lu9YOT8UNa8lFn+Jyo8S9K9X2N81dt+87U+9LY8TxU+9ne811x/OLl8UFa8kVc8kFZ8kNb+bO8/ODk8DJM+r3F//7+8TNN8kti+a+4+KKu8UBZ/e/x8C5I+KOu9XyN8T1V9oCQ/v39/v///v7+/////dvgVQXQLwAAAQdJREFUeNpU0FVTA0EQBOA5ycXdcHd3h+Du7u7u7txu389mSYqC9EvPfDVPQzrYoTVQCiZhJPG68BU6J3bmDe/1XnzcYDX588G/+QSJascyG55ne27H3+19xc6vbTkDNGMeNEQWLzsaV0Q3hzvrKUtN+jGjW1mItteeS7bR6GgcuWPt3AjQ9I4Rl/S3ako4j7euqXJyK/v/aeBq3UGOeTnvjyI+ixWE4ZDf80sTB8utXKcCnPgmK2OU83jc4tKDZCK0VZmLlgTtqi9r4JKJNEasqUQ5rTM8ctkdgjpA/J6nsf4tSygl2zYkVnBO4DDpjOdXqKk1zCVI3AFcEz/DXDsTV5ogfAswABJ9dvOTztt4AAAAAElFTkSuQmCC");
}
.sfl-remove-all-notification,
.sfl-notification {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 9999;
}
.sfl-remove-all-notification *,
.sfl-notification * {
  -webkit-font-smoothing: antialiased;
}
.sfl-remove-all-notification button,
.sfl-notification button {
  cursor: pointer;
}
.sfl-remove-all-notification .sfl-popup,
.sfl-notification .sfl-popup {
  background: white;
  display: block;
  margin: 0 auto;
  padding: 10px;
  position: absolute;
}
.sfl-remove-all-notification .sfl-popup .sfl-pop-close-holder,
.sfl-notification .sfl-popup .sfl-pop-close-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.sfl-remove-all-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close,
.sfl-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white;
  border: none;
  font-size: 0.8em;
}
.sfl-remove-all-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close .sfl-x-icon,
.sfl-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close .sfl-x-icon {
  font-family: "muyalto";
  font-size: 0.9em;
  font-style: normal;
  padding: 0;
  margin: 0;
}
.sfl-remove-all-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close .sfl-x-icon::before,
.sfl-notification .sfl-popup .sfl-pop-close-holder .sfl-pop-close .sfl-x-icon::before {
  content: 'x';
}
.sfl-remove-all-notification .sfl-popup .sfl-popup-header,
.sfl-notification .sfl-popup .sfl-popup-header {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.6em;
  margin: 15px 30px 5px 30px;
  font-weight: 100;
}
.sfl-remove-all-notification .sfl-popup .sfl-popup-content,
.sfl-notification .sfl-popup .sfl-popup-content {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  margin: 0 30px;
}
.sfl-remove-all-notification .sfl-popup .button-panel,
.sfl-notification .sfl-popup .button-panel {
  margin: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-continue-shopping,
.sfl-notification .sfl-popup .button-panel .sfl-note-continue-shopping {
  display: flex;
  align-items: center;
  margin-right: 80px;
  color: black;
  text-decoration: underline;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-continue-shopping:hover,
.sfl-notification .sfl-popup .button-panel .sfl-note-continue-shopping:hover {
  text-decoration: none;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-keep-all,
.sfl-notification .sfl-popup .button-panel .sfl-note-keep-all {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  margin-right: 15px;
  color: #00b49f;
  background: #f2fbfa;
  border: 1px solid #00b49f;
  border-radius: 4px;
  height: 43px;
  font-weight: bold;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  white-space: nowrap;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-remove-all,
.sfl-notification .sfl-popup .button-panel .sfl-note-remove-all {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  font-weight: bold;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-remove-all::after,
.sfl-notification .sfl-popup .button-panel .sfl-note-remove-all::after {
  display: none;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-remove-all .sfl-bin-icon,
.sfl-notification .sfl-popup .button-panel .sfl-note-remove-all .sfl-bin-icon {
  font-family: "muyalto";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
}
.sfl-remove-all-notification .sfl-popup .button-panel .sfl-note-remove-all .sfl-bin-icon::before,
.sfl-notification .sfl-popup .button-panel .sfl-note-remove-all .sfl-bin-icon::before {
  content: 'T';
}
.message.guest-user-banner .title,
.message.guest-user-banner a {
  color: #ae7100 !important;
  font-weight: normal;
}
.message.guest-user-banner a {
  text-decoration: underline;
}
.message.warning.guest-user-banner {
  border-color: #ae7100;
}
.message.warning.guest-user-banner.save-for-later-page-banner {
  margin-bottom: 20px;
}
.message.warning.exclamation-mark .title:before {
  color: #ae7100;
}
.message.warning.exclamation-mark.guest-user-banner.save-for-later-page-banner {
  text-align: center;
  border-radius: 0px;
}
.message.warning.exclamation-mark.guest-user-banner.save-for-later-page-banner .title {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}
.message.warning.exclamation-mark.guest-user-banner.save-for-later-page-banner .title:before {
  content: 'i';
  font-size: 18px;
  top: 1px;
}
.empty-list-content {
  text-align: center;
}
.empty-list-content h3 {
  margin: 10px;
  margin-top: 80px;
  font-size: 21px;
  color: #000;
}
.empty-list-content div {
  margin-bottom: 15px;
}
.empty-list-content .button-panel span {
  font-style: italic;
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px;
}
.empty-list-content .button-panel button.primary-cta::after {
  display: none;
}
span.heart-icon::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAblQTFRF/v/+/v3+//7//f39/fv7/fv8/e7w8TVP8TxV8TtU9XaI8UFZ81tw8T5W8TlT8TdR81Rq+ay2+bC68TpT/vz981pv+J2p/ers+KWx/ezv/vv89omY8TRO/eHl8TxU82F28kZd/vb38DVO9XiJ94+d8TNN95Wi81dt8DFL/Nbb/fn582J29XWG9F5y8kNb82B08UBZ8UNc/vX3/fr6/fz8+Kq09XqL9GR3+sDI+bO8/OHk+J6q+rvE/fHy+bW+9oCQ+9PY8kti/vX28kFZ8T5X8UFa+83T//7+81hu81lu9F1y+Juo8lNp+KKu811y9XeI///++Kax8DJM+Jqo8TJM+8rR+KGt+rzE/vf38S9K/evt+au29G6A95Og/e/x9XaH+9LY8TdQ+9TZ9YGR+r3F/ODk81ht9YOT+bvD8kVc8lFn+83U/Nzh+87U9XyN+bK7+8zS/fX2+9ne9XSF+sLK+a+4811x/NTa8TlS805k8T1V+Jyo9G1/8k9l9X2N+9nd8C5I9Gx//OLl9GN3/fT1/eDk8k1j8ThR+LG69Wx/8UNa+KOu+8nQ+9jd/vz8/v39/v///v7+////BqP5wAAAAStJREFUeNockFN3BGEQRHtmswo3yW5s27Zt27Ztc77u+sWZzWudW+d2FynwbnBIJlhD02jlyRyUED/5+k2ObO6tYiP3KjW08xQaJd7EPPd2dw19fge0JIfVfznHQR9BMzYg/Lj5LaGOGft+fYdU5vhBVjHCO+xjUD4a+wYckOcyUpQYWIgw3EpZJSwjhHq2XkRAAkAgPjL4UEqPrUu6lXVRhhlbDF6+qKAI+50oywBEvBi289ZsZMt3phGZ0H+04x8YDMK9KzR6gksEmoG29PcUUeTGkf9izhQbSmG6MW42SlnMGl6zg+JjwXztKKiGaEQ6Gxw5bz/7rY123q7AomAe1i5WLloPdJUneRrgdQmZPlIsw4WO/iqO8upNL0Q3N8N5DZuU7v3nT4ABAA6NdJvRpbp8AAAAAElFTkSuQmCC");
  vertical-align: middle;
}
.sfl-header span.item-count {
  font-size: 20px;
  color: #666;
  font-style: italic;
}
/**
  Eventnually should move these into a specific stylesheet just for TCAT/SCAT
**/
#WC_Shop_TopCategory_TCAT_Body #breadcrumb_cat {
  width: auto;
  margin: 0 auto;
  padding: 20px 20px 20px 2.43%;
}
#WC_Shop_TopCategory_TCAT_Body #breadcrumb_cat .breadcrumb:first-child {
  margin-left: 0;
}
#WC_Shop_TopCategory_TCAT_Body #page_header {
  margin-bottom: 8px;
  position: relative;
  top: -2px;
}
/*
  Layouts
*/
.sidebar {
  width: 19%;
  padding: 0;
  margin-left: 0;
  margin-right: 1.4%;
  float: left;
}
#body_content {
  width: 75.9%;
  margin: 0;
  margin-left: 2.23%;
}
#page_header > div {
  padding: 0 !important;
  /* Hack as a quick fix to solve issue with inline styling on TCAT */
}
#content588 #page_header h1,
#content588 #page_header h2 {
  font-family: "Georgia" !important;
  font-style: italic;
  font-weight: normal !important;
  font-size: 30px;
  color: #000000;
  padding: 0;
  margin: 0;
  background: none;
  padding-bottom: 15px;
}
@media (max-width: 1000px) {
  body#WC_Shop_ProductSelectionPage_PSP_Body.psp_furniture #left_nav {
    width: 23.61%;
    padding: 0;
    margin-left: 2.08%;
    margin-right: 1%;
  }
  body#WC_Shop_ProductSelectionPage_PSP_Body.psp_furniture #body_content {
    width: 70%;
    margin: 0;
    margin-left: 2.22%;
  }
}
.genericESpot {
  float: none;
}
#alternatives {
  display: inline;
  float: left;
  height: 100%;
  width: 470px;
  margin-bottom: 0;
  /* background: #f6f6f6; */
  position: relative;
  margin-top: 50px;
}
.bn_g_result {
  display: table-cell;
  padding: 0 5px 0 5px;
}
@media (max-width: 1000px) {
  body.psp_furniture #breadcrumb_cat {
    padding-left: 20px !important;
  }
}
a[href],
input[type='submit'],
input[type='image'],
label[for],
select,
button,
.pointer {
  cursor: pointer;
}
