﻿/*/Images/Structural/ProductPage/minus-flat.png*/
/*/Images/Structural/ProductPage/plus-flat.png*/
/*Beauty PDP variables*/
/*Horizontal Filter variable*/
/*Sales clearance variables*/
/* Desktop Vertical Spread*/
/*Desktop Vertical Spread*/
.addedToBagDialogue {
  position: absolute;
  width: 335px;
  min-height: 140px;
  padding: 7px 14px 4px 12px;
  background-repeat: no-repeat;
  background-position: 10px 0;
  background: #ffffff;
  color: #000;
  -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
  /*UK Sale styling*/ }
  .addedToBagDialogue::before {
    background-color: #ffffff;
    box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.2);
    content: " ";
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    right: 60px;
    top: -7px;
    vertical-align: top;
    z-index: 4999;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .msie7 .addedToBagDialogue, .msie8 .addedToBagDialogue {
    border: 1px solid #c7c5c5; }
  .addedToBagDialogue.empty {
    min-width: 335px; }
    .addedToBagDialogue.empty .innerAddedToBagDialogue {
      box-shadow: none;
      height: 45px;
      border: none;
      padding-right: 0;
      padding-top: 10px; }
      .addedToBagDialogue.empty .innerAddedToBagDialogue div {
        font-weight: 600;
        font-size: 12px;
        text-transform: uppercase;
        text-align: center;
        padding-top: 11px; }
    .addedToBagDialogue.empty .bagFooter .total {
      padding-right: 0; }
  .addedToBagDialogue.noScroll {
    min-width: 257px;
    z-index: 10000; }
    .addedToBagDialogue.noScroll .innerAddedToBagDialogue {
      padding-right: 0;
      border-right: none; }
  .addedToBagDialogue .innerAddedToBagDialogue {
    max-height: 360px;
    width: 100%;
    position: relative;
    padding: 0 0 0 0;
    margin-right: 4px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: -1px; }
    .addedToBagDialogue .innerAddedToBagDialogue img.hr {
      width: 230px;
      margin-bottom: 5px; }
    .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper {
      border-bottom: 1px solid #c7c5c5;
      padding: 0;
      margin: 10px 0 0 0;
      position: relative; }
      .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper.last {
        border-bottom: none; }
      .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail {
        font-family: "azo-sans", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: 500;
        position: relative;
        right: 4px;
        float: right;
        margin: 0 -9px 0 0;
        margin-right: 0;
        width: 205px !important; }
        .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail .descriptionWrapper {
          float: left; }
        .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span {
          display: block;
          color: #000; }
          .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemStatus {
            width: 100%; }
          .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemQty, .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemSize {
            font-family: "azo-sans", Helvetica, Arial, sans-serif;
            font-weight: 500;
            overflow: hidden;
            padding-top: 3px; }
            .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemQty strong, .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemSize strong {
              font-weight: 500; }
          .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemPrice {
            width: 100%;
            float: right;
            height: 21px;
            font-family: "azo-sans", Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 500;
            line-height: 1.75;
            text-align: right;
            color: #222222; }
          .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemDesc, .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemDesc2 {
            overflow: hidden;
            white-space: nowrap;
            width: 130px;
            height: 21px;
            font-family: "azo-sans", Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 500;
            line-height: 1.75;
            text-align: left;
            color: #222222; }
          .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemDesc2 {
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis; }
          .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail span.itemSummary {
            right: 0;
            margin: 0;
            padding: 0; }
        .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail .priceWrapper {
          overflow: hidden;
          min-width: 40px;
          text-align: right; }
        .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail .remove img {
          height: 16px;
          width: 16px;
          margin-top: -25px; }
        .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail.instock span.itemStatus {
          color: #088424;
          text-transform: capitalize;
          padding: 15px 0 10px 0; }
          .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail.instock span.itemStatus span.itemStatusLower {
            display: inline;
            text-transform: none;
            width: unset; }
        .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail.delayed span.itemStatus {
          padding: 15px 0 10px 0;
          width: 188px;
          height: 16px;
          font-family: "azo-sans", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-weight: 500;
          line-height: 1.33;
          text-transform: capitalize;
          text-align: left;
          color: #ef831e; }
        .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail.soldout span.itemStatus {
          color: #eb3325;
          text-transform: capitalize;
          padding: 15px 0 10px 0; }
          .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .itemDetail.soldout span.itemStatus span.itemStatusLower {
            display: inline;
            text-transform: none;
            width: unset; }
      .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .imgWrapper {
        float: left;
        margin: 0;
        height: 99px;
        width: 66px; }
        .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .imgWrapper img {
          max-width: 56px;
          max-height: 84px;
          border: solid 1px #c7c5c5; }
        .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .imgWrapper a.noClick {
          cursor: default; }
      .addedToBagDialogue .innerAddedToBagDialogue .itemWrapper .remove {
        float: right;
        cursor: pointer;
        position: relative;
        top: 83px;
        right: 1px; }
    .addedToBagDialogue .innerAddedToBagDialogue.multibuyWrapper.promotionDetails span.itemStatus {
      font-weight: bold;
      padding-top: 3px;
      margin-bottom: 3px; }
    .addedToBagDialogue .innerAddedToBagDialogue .viewport {
      max-height: 305px;
      overflow: hidden; }
    .addedToBagDialogue .innerAddedToBagDialogue .overview {
      list-style: none;
      position: relative;
      left: 0;
      top: 0;
      margin: 0; }
    .addedToBagDialogue .innerAddedToBagDialogue .scrollbar {
      /*background:transparent data-uri(/Images/Structural/Header/MiniBag/tinyscrollbar/bg-scrollbar-track-y.png) no-repeat 0 0;*/
      position: absolute;
      right: -16px;
      width: 15px;
      padding: 0 0 0 0;
      margin: 0 0 0 0;
      background-position: 0 0; }
    .addedToBagDialogue .innerAddedToBagDialogue .track {
      /*background:transparent data-uri(/Images/Structural/Header/MiniBag/tinyscrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%;*/
      /*height:100%;*/
      width: 13px;
      position: relative;
      margin: 0 0 0 0; }
    .addedToBagDialogue .innerAddedToBagDialogue .thumb {
      background: transparent url(https://www.next.co.uk/Images/Structural/Header/MiniBag/tinyscrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
      height: 20px;
      width: 13px;
      position: absolute;
      top: 0;
      overflow: hidden;
      cursor: pointer; }
      .addedToBagDialogue .innerAddedToBagDialogue .thumb .end {
        background: transparent url(https://www.next.co.uk/Images/Structural/Header/MiniBag/tinyscrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
        overflow: hidden;
        height: 5px;
        width: 13px; }
    .addedToBagDialogue .innerAddedToBagDialogue .disable {
      display: none; }
  .addedToBagDialogue .bagHeader {
    width: 100%;
    border-bottom: 1px solid #c7c5c5;
    padding: 0 0 11px 0;
    margin: 0;
    font-family: "azo-sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500; }
    .addedToBagDialogue .bagHeader .items_count {
      line-height: 100%;
      margin-top: 8px;
      text-transform: uppercase;
      text-align: center; }
  .addedToBagDialogue .bagDetail {
    float: left;
    width: 100%;
    margin-right: -18px; }
  .addedToBagDialogue .bagFooter {
    font-family: "azo-sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    border-top: 1px solid #c7c5c5;
    padding: 14px 0 0 0;
    margin: 1px 0 0 0; }
    .addedToBagDialogue .bagFooter a.view_edit_bag {
      color: #000;
      background-color: #ffffff;
      border: 1px solid #c7c5c5;
      float: left;
      color: #222222;
      padding: 12px;
      background: #ffffff;
      border-radius: 4px;
      text-transform: uppercase;
      width: 38%;
      line-height: 12px;
      font-family: "azo-sans", Helvetica, Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 1px;
      text-align: center;
      border-color: #222222; }
    .addedToBagDialogue .bagFooter .subText {
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-weight: 400;
      color: #222222;
      min-height: 21px;
      font-size: 11px;
      line-height: 1.91;
      text-align: left; }
    .addedToBagDialogue .bagFooter .deliveryTxtWrapper {
      height: auto;
      line-height: 18px; }
      .addedToBagDialogue .bagFooter .deliveryTxtWrapper.subText {
        display: block;
        font-size: 12px; }
      .addedToBagDialogue .bagFooter .deliveryTxtWrapper .subText_inner {
        font-size: 10px; }
    .addedToBagDialogue .bagFooter a.checkout {
      color: #ffffff;
      padding: 12px;
      background: #1a6461;
      border-radius: 4px;
      text-transform: uppercase;
      width: 38%;
      line-height: 12px;
      font-family: "azo-sans", Helvetica, Arial, sans-serif;
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 1px;
      text-align: center;
      border: 1px solid #1a6461; }
      .addedToBagDialogue .bagFooter a.checkout.disabled {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        opacity: 0.4;
        background-color: #1a6461; }
  .addedToBagDialogue .rebuildBagFooter {
    font-family: "azo-sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 14px 0 0 0;
    margin: 1px 0 0 0; }
    .addedToBagDialogue .rebuildBagFooter a.view_edit_bag {
      color: #000;
      background-color: #ffffff;
      border: 1px solid #c7c5c5;
      width: 100%; }
    .addedToBagDialogue .rebuildBagFooter .subText {
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-weight: 400;
      color: #222222;
      margin-bottom: 10px; }
  .addedToBagDialogue .bagFooter .total,
  .addedToBagDialogue .rebuildBagFooter .total {
    height: 20px;
    text-transform: uppercase;
    padding: 0 0 8px 0; }
  .addedToBagDialogue .bagFooter .left,
  .addedToBagDialogue .rebuildBagFooter .left {
    float: left;
    width: 125px;
    height: 21px;
    font-family: "azo-sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    color: #222222; }
  .addedToBagDialogue .bagFooter .right,
  .addedToBagDialogue .rebuildBagFooter .right {
    float: right;
    height: 21px;
    font-family: "azo-sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    color: #222222; }
  .addedToBagDialogue .bagFooter .incentive,
  .addedToBagDialogue .rebuildBagFooter .incentive {
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    height: 24px; }
  .addedToBagDialogue .bagFooter .multibuy,
  .addedToBagDialogue .rebuildBagFooter .multibuy {
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    height: 24px; }
    .addedToBagDialogue .bagFooter .multibuy .saving,
    .addedToBagDialogue .rebuildBagFooter .multibuy .saving {
      float: right;
      padding-right: 8px; }
    .addedToBagDialogue .bagFooter .multibuy .description,
    .addedToBagDialogue .rebuildBagFooter .multibuy .description {
      float: left;
      text-transform: uppercase; }
  .addedToBagDialogue .bagFooter .subText,
  .addedToBagDialogue .rebuildBagFooter .subText {
    font-family: "azo-sans", Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 0 0 10px 0; }
  .addedToBagDialogue .bagFooter a,
  .addedToBagDialogue .rebuildBagFooter a {
    padding: 9px 0;
    margin: 0 0 10px 0;
    width: 47.2%;
    float: right;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    font-family: "azo-sans", Helvetica, Arial, sans-serif;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .addedToBagDialogue .bagFooter a.checkout,
    .addedToBagDialogue .rebuildBagFooter a.checkout {
      color: #ffffff;
      background-color: #1a6461;
      border: 1px solid #1a6461; }
      .addedToBagDialogue .bagFooter a.checkout.disabled,
      .addedToBagDialogue .rebuildBagFooter a.checkout.disabled {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        opacity: 0.4;
        background-color: #1a6461; }
  .addedToBagDialogue .multipleBagItemSeperator {
    margin: 11px 0;
    border-top: 1px solid #e2e1e1;
    width: 207px;
    height: 1px; }
  .addedToBagDialogue.branded-markdown .priceWrapper span.saleSubText {
    color: #3402a5; }

.bagRebuildNotification {
  min-height: 14px; }

.bagRebuildNotification .bagHeader {
  border-bottom: none !important; }

.pricemoveup {
  position: relative;
  top: -14px; }

.noSelect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none; }

body header .HeaderContent .HeaderTopBar .addedToBagDialogue.singleItemBag .bagHeader {
  width: auto;
  height: auto;
  overflow: hidden;
  padding: 8px; }
  body header .HeaderContent .HeaderTopBar .addedToBagDialogue.singleItemBag .bagHeader .items_count {
    padding-top: 0;
    margin-top: 4px;
    text-align: left; }

body header .HeaderContent .HeaderTopBar .addedToBagDialogue.singleItemBag .innerAddedToBagDialogue .bagDetail .last-item {
  border-bottom: none; }

body header .HeaderContent .HeaderTopBar .addedToBagDialogue.singleItemBag .added-green-tick {
  float: left;
  width: 15px;
  height: 15px;
  margin-right: 8px;
  padding: 4px;
  border-radius: 50%; }
  body header .HeaderContent .HeaderTopBar .addedToBagDialogue.singleItemBag .added-green-tick img {
    width: 100%;
    vertical-align: unset; }

body header .HeaderContent .HeaderTopBar .addedToBagDialogue.singleItemBag .bagFooter .left {
  width: auto; }

@media only screen and (max-width: 1023px) {
  .addedToBagDialogue {
    left: 559px; }
    .addedToBagDialogue.empty {
      left: 506px; } }

@media only screen and (min-width: 1024px) {
  .addedToBagDialogue {
    left: 573px; }
    .addedToBagDialogue.empty {
      left: 520px; } }

@media only screen and (min-width: 1280px) {
  .bp1280 .addedToBagDialogue {
    left: 813px; }
    .bp1280 .addedToBagDialogue.empty {
      left: 759px; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ1NTL1NBU1MvRGVza3RvcC9oZWFkZXItbm90aWZpY2F0aW9uLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ1NTL1NBU1MvRGVza3RvcC9oZWFkZXItbm90aWZpY2F0aW9uLnNjc3MiLAoJCSJDU1MvU0FTUy9EZXNrdG9wL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLAoJCSJDU1MvU0FTUy9EZXNrdG9wL2NvbW1vbi9fZXh0ZW5kLnNjc3MiLAoJCSJDU1MvU0FTUy9EZXNrdG9wL2NvbW1vbi9faGVscGVyLW1peGlucy5zY3NzIiwKCQkiQ1NTL1NBU1MvRGVza3RvcC9tb2R1bGVzL2hlYWRlci9faGVhZGVyLW5vdGlmaWNhdGlvbi5zY3NzIiwKCQkiQ1NTL1NBU1MvRGVza3RvcC9tb2R1bGVzL2hlYWRlci9faGVhZGVyLW5vdGlmaWNhdGlvbi1yZXNwb25zaXZlLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUM2aEIySyxpREFBaUQ7QUFDMUIsZ0RBQWdEO0FBZ01sUCx3QkFBd0I7QUFJeEIsOEJBQThCO0FBOEM5Qiw2QkFBNkI7QUFhN0IsNEJBQTRCO0FDbGtCNUIsMkJBQTJCO0FFdk4zQixBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsVUFBVSxFSHVFRixPQUFPO0VHdEVmLEtBQUssRUh5SEssSUFBSTtFRXJHZCxrQkFBa0IsRUNuQkUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENINlBPLGtCQUFrQjtFRXpPdEQsZUFBZSxFQ3BCSyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0g2UE8sa0JBQWtCO0VFeE90RCxVQUFVLEVDckJVLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDSDZQTyxrQkFBa0I7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 */