@charset "utf-8";

:root { --primary: #fab700; }
body.catalog-product-view.pixiepop-open .modal-popup.pixie-addpop-modal .modal-inner-wrap { background:white; }
.pixie-addpop-modal { background: white; }
.pixie-addpop-modal .modal-content { padding:0 !important; }
._has-modal.pixiepop-open a.logo { z-index: 1; }
.pixie-addpop-modal .modal-header { box-sizing: border-box; background: #005740; position: relative; height:95px !important;  padding:15px 25px !important; border-bottom: 1px solid #e8e8e9; margin-bottom: -1px; border-radius: 0;}
.pixie-addpop-modal .modal-header h1 {font-size: 1.5rem;color: white;letter-spacing: 1px;border: none;padding: 0;margin: 0;position: absolute;left: 20px;top: 50%;transform: translate(0, -50%);}
.pixie-addpop-modal .action-close, .modal-popup .action-close, .modal-slide .action-close {text-indent: unset !important; opacity: 1 !important; right: 2rem !important;top: 50% !important;transform: translateY(-50%) !important;background: #fff !important;border-radius: 100%;width: 30px !important;height: 30px !important;padding: 0 !important;color: white !important; margin: 0 !important;}
.pixie-addpop-modal .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before, .pixie-addpop-modal .action-close::after, .modal-popup .action-close::after, .modal-slide .action-close::after { top: 6px!important; left: 6px!important; }
.pixiepopup-content { width:100%; margin-top: 10px; box-sizing: border-box; float:left; padding: 10px 10px 0 10px; }
.pixiepopup-content .content-inner { border: none; padding: 0; }
.pixiepopup-content .content-inner .product-item-actions { width:50%; float:right; text-align: right; }
.name-wrap { width:100%; float:left; display: flex; justify-content: space-between; flex-direction: column; }
.pixiepopup-content .content-inner .product-item-actions a.action {line-height: 1.42857;font-weight: 700; letter-spacing: -0.5px;font-family: "Open Sans Condensed";font-size: 1.1669rem !important;margin-bottom: -3px !important; text-align: center; color: #3D3D3C; height: 40px !important;padding: 10px !important;box-sizing: border-box; background: none !important; max-width: 100px;}
body.pixiedust.catalog-product-view .pixiepopup-content .item.product .action.primary, body.pixiedust .pixiepopup-content .item.product .action.primary, body.pixiedust.checkout-cart-index .pixiepopup-content .item.product .action.primary{    background: none !important;border: none;font-size: 14px !important;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
body.pixiedust.catalog-product-view .pixiepopup-content .item.product .action.primary span, body.pixiedust .pixiepopup-content .item.product .action.primary span{color: #2B2B2D;}
.pixiepopup-content .content-inner .product-item-actions a.action:hover { text-decoration: underline;color: #42444F !important; }
.pixie-addpop-modal .action-close::after{content: "x" !important;color: black;border: none !important;font-size: 20px;top: 1px !important;left: 50% !important;transform: translateX(-50%);}
.pixie-addpop-modal .action-close::before{display:none !important;}
.pixie-addpop-block { display: flex; flex-direction: column; }
.pixiepopup-content { order: 5; }
.pixiepopup-summary { order:2; }
.pixie-addpop-modal .shopping-actions { order:5; display: flex; flex-direction: column; border-bottom: 0; margin-bottom: 0; }
.pixie-addpop-modal .shopping-actions .action.continue-action { order: 2; margin: 10px 0 0; }
.pixie-addpop-modal .shopping-actions .action.primary { order: 1; margin-top: 25px; }
.pixiepopup-cross { order:10; margin-top: -25px; }
.pixiepopup-summary a.action.primary { padding:3px 7px; font-size: 12px;  }
.pixiepopup-content .item.product.product-item .product-image-container { width:95% !important; float:left; border:1px solid #e8e8e9; box-sizing: border-box; border-radius: 4px; overflow: hidden; height: 100%; }
.pixiepopup-content .item.product.product-item {  margin-bottom: 18px; border-bottom: 1px solid #e8e8e9; padding-bottom: 19px; display: flex;  padding-left: 10px; padding-right: 10px;}
.pixiepopup-content .item.product.product-item:last-child { border-bottom: 0; }
.pixiepopup-content .item.product.product-item .product-image-container .product-image-wrapper { padding: 0 !important;height: 100% !important;display: inline-flex; }
.pixie-addpop-modal .product-image-container .product-image-wrapper { display: contents; padding: 0 !important; }
.pixiepopup-content .item.product.product-item a img {width: 74% !important;height: auto !important; }
.pixiepopup-content .product-item-details { box-sizing: border-box; width: 80%; padding-left:10px; float: left; font-size: 12px; padding-top: 5px; }
.pixiepopup-content .item.product.product-item .product-item-name { width:100%; float:left; text-align: left; }
.pixiepopup-content .item.product.product-item .product-item-name a, .pixiepopup-content .item.product.product-item .product-item-name { width:100%; font-size: 14px; font-weight: 600;  text-align: left; min-height: unset; }
.pixiepopup-content .item.product.product-item .product-item-pricing {  }
.pixiepopup-content .item.product.product-item .product-item-sku { font-size: 12px; font-weight: 400; }
.pixiepopup-content .item.product.product-item .product-item-sku b { font-weight: 600; }
.pixiepopup-content .item.product.product-item .product-item-sku span { float:left; position: relative;   }
.pixiepopup-content .item.product.product-item .pixie-colour-minicart, .pixiepopup-content .item.product.product-item .pixie-sku-minicart { padding-right: 10px; }
.pixiepopup-content .item.product.product-item .skuprice-wrap { width:100%; float:left; padding-top: 10px; display: flex;flex-direction: row; justify-content: space-between; }
.pixiepopup-content .item.product.product-item .skuprice-wrap .details-qty.qty { float:left; width:50%; font-size: 12px; display: flex; }
.pixiepopup-content .item.product.product-item .skuprice-wrap .details-qty.qty > span {display: flex;}
.pixiepopup-content .item.product.product-item .skuprice-wrap .product-item-pricing { float:right; text-align: right; width:50%;  }
.pixiepopup-content .item.product.product-item .details-qty { width:100%; float:left; }
.pixiepopup-content .details-qty.qty .ui-spinner { display: flex; }
.pixiepopup-content .details-qty.qty .ui-spinner input { padding:0; box-shadow: none !important;  font-size:10px; order:2; width: 25px; height:25px; margin:0 5px; position: relative; display: inline-block; border:1px solid #050000; color:#050000; box-sizing: border-box; text-align: center; }
.pixiepopup-content .details-qty.qty .ui-spinner .ui-spinner-up { order:3; }
.pixiepopup-content .details-qty.qty .ui-spinner .ui-spinner-down { order:1; }
.pixiepopup-content .details-qty.qty .ui-spinner-button { width: 25px; height:25px; background:#fff; position: relative; display: inline-block; border:1px solid #050000; margin:0;  }
.pixiepopup-content .details-qty.qty .ui-spinner-button .ui-icon { position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); color:#050000 }
.pixiepopup-content .item.product.product-item .details-qty .ui-spinner-button {  }
.pixiepopup-content .item.product.product-item .details-qty .ui-spinner-button.ui-spinner-down{order: 0; padding: 8px 12px;height: 40px; border-color: #e8e8e9;}
.pixiepopup-content .item.product.product-item .details-qty .item-qty {order: 1;padding: 8px 12px;height: 40px;border-left: 0;border-right: 0;border-color: #e8e8e9;width: 47px;min-width: auto;border-radius: 0;margin-right: 0;margin-left: 0;}
.pixiepopup-content .product-item-photo{min-height: 116px;}
.pixiepopup-content .item.product.product-item .details-qty .ui-spinner-button.ui-spinner-up{order: 2 ; padding: 8px 12px;height: 40px; border-color: #e8e8e9;}
.pixiepopup-content .item.product.product-item .product-item-info { width:100%; text-align: center; }
.pixiepopup-content .item.product.product-item .product-item-name { padding-bottom: 0; min-height: 0; margin:0; }
.pixiepopup-content .item.product.product-item .price-wrapper span {font-weight: 600;min-height: 28px;color: #050000;padding-top: 5px;font-size: 1rem;display: inline-block;}
.pixie-addpop-modal .pixiepopup-cross .product-items a { float:left; width:100%; }
.pixie-addpop-modal .pixiepopup-cross .product-items .product-image-container { width:100% !important; padding:0; margin:0; box-sizing: border-box; border:1px solid #e8e8e9; border-radius: 4px; overflow: hidden; }
.pixie-addpop-modal .pixiepopup-cross .product-items a.buy.action { padding:2px 5px; font-size:12px; float:none; }
.pixie-addpop-modal .pixiepopup-cross .product-items .price { font-weight: bold; }
.pixie-addpop-modal .pixiepopup-cross .product-items .product-item-info { padding:0 10px; box-sizing: border-box; width:100%; box-shadow: none; border: none;}
.pixie-addpop-modal .pixiepopup-cross .product-items .price-container { float:none; width:100%; text-align: center; margin-bottom:4px; padding-top:2px; }
.pixie-addpop-modal .pixiepopup-cross .product-items .product-item-details .product-item-name { text-align: left; font-weight: normal; min-height: 40px; font-size:14px;  padding-top: 0; margin-top: 5px; width:100%; float:left;   }
.pixie-addpop-modal .pixiepopup-cross .product-items .product-item-details .product-item-name a {font-weight: 500;color: #050000;text-transform: uppercase;font-size: 12px;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;overflow: hidden;font-size: 0.7rem !important;line-height: 1.5;}
.pixie-addpop-modal .pixiepopup-cross a.viewprimary {background: #feb811;text-transform: uppercase;box-sizing: border-box;border: none;border-radius: 1px;padding: 12px 10px;line-height: 1.5;width: 100%;text-align: center;float: left;margin: 3px 0;font-weight: 600;font-size: 0.6rem;transition: all 200ms ease;color: #ffffff;}
body .pixie-addpop-modal .pixiepopup-cross a.viewprimary:hover { background:#050000; color:white !important;  text-decoration: none; }
.pixiepopup-cross .slick-dots { position: static; margin-top:10px !important; }
.pixie-addpop-modal .product-image-wrapper .product-image-photo { position: static; width:100%; height: auto !important; }
.pixiepopup-cross { width:100%; float:left; text-align: center; box-sizing: border-box; padding: 10px 0px 20px; overflow: hidden; }
.pixiepopup-cross .product-items { margin-left: 0; width:100%; box-sizing: border-box; padding-left:10px; padding-right: 10px;}
.pixiepopup-cross .sub-title { font-size:20px; margin-bottom:25px; margin-top: 35px; font-weight: bold; text-align: left; border-top:1px solid #e8e8e9; padding: 20px 20px 20px; text-transform: uppercase; text-align: center; /*background:url(../images/wave-line-blue.svg) no-repeat center bottom / auto 20px;*/ }
.pixiepopup-summary { width:100%;  padding:0 0; float:left; box-sizing: border-box;  }
.pixiepopup-summary .shopping-cart {  }
.pixiepopup-summary .shopping-actions { width:100%; display: flex; flex-direction: column; }
.pixiepopup-summary .shopping-actions .action { order:1; width:100%; border:1px solid #000; text-align: center; padding:10px; box-sizing: border-box; font-weight: bold; text-transform: uppercase; border-radius: 3px; margin-top: 10px; }
.pixiepopup-summary .shopping-actions .action.primary { width:100%; order:2; border:none; padding:11px; font-size: 14px; }
.pixiepopup-content .option-item { width:100%; float:left; }
.pixiepopup-content .option-item .label { float:left; margin-right:5px; }
.pixiepopup-content .option-item .label:after { content:': '; }
.pixiepopup-content .option-item .values { float:left; }
body.catalog-product-view.pixiepop-open .page.messages { display:none; }
.pixie-addpop-modal .shopping-actions { width:100%; float:left; padding: 0px 25px 15px; box-sizing: border-box; }
.pixie-addpop-modal .shopping-actions a.action { width: 100%; float:left; }
.pixie-addpop-modal .shopping-actions a.action.primary {text-align: center;border: 2px solid #050000;padding: 0.7rem 2rem !important;color: white !important;border: none;line-height: 3rem !important;}
.pixie-addpop-modal .shopping-actions a.action.primary span {font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 700;color: white; font-size: 14px;}
.pixie-addpop-modal .shopping-actions a.action.primary.checkit { margin-top: 10px; color: black }
.pixie-addpop-modal .shopping-actions a.action.primary.checkit span{color: black;}

.pixie-addpop-modal .shopping-actions a.action.primary:hover, .pixie-addpop-modal .shopping-actions a.action.primary.checkit { background: #fed105 !important; text-transform: none; color:#3D3D3C; }

.pixie-addpop-modal .shopping-actions a.action.primary.checkit:hover { background: #005740 !important;  }

.pixie-addpop-modal .shopping-actions a.action.continue-action { margin-bottom:10px; text-align: center; padding:12px; box-sizing: border-box; font-size: 14px; font-weight: 500; text-transform: none; text-decoration: underline !important; color:#050000; font-weight: bold; letter-spacing: 1px; }
.modal-popup.pixie-addpop-modal .summary-item { width:100%; float:left; margin-bottom: 0; border-bottom: 1px solid #e8e8e9; padding:15px 25px; box-sizing: border-box; }
.modal-popup.pixie-addpop-modal .summary-item .label { float:left; width:50%; font-weight: 600; }
.modal-popup.pixie-addpop-modal .summary-item .values { float:left; width:50%; text-align: right; font-weight: bold; }
body.pixiedust .modals-wrapper .pixie-addpop-modal  { right:-550px !important; margin:0 !important; position: fixed !important; left:auto !important; top:0 !important; bottom:0 !important; transform: translate3d(0px,0px,0px) !important; transition: all 200ms ease; }
body.pixiedust.pixiepop-open .modals-wrapper .modal-popup.pixie-addpop-modal { right:0 !important;  }
body.pixiedust .modals-wrapper .pixie-addpop-modal .modal-inner-wrap { position: static !important; margin:0 !important; transform: translate3d(0px,0px,0px) !important; height:100% !important; width:550px !important; background: white; box-shadow: none; }
body.pixiedust .modals-wrapper .pixie-addpop-modal .tospendvalues { width:100%; float:left; margin: 10px 0 15px; display: none !important; }
body.pixiedust .modals-wrapper .pixie-addpop-modal .pixie-spendmore { width:100%; float:left; box-sizing: border-box; background:url(../images/delivery-percent.svg) no-repeat center left / 35px; padding-left: 40px;  }
body.pixiedust .modals-wrapper .pixie-addpop-modal .tospendvalue .spend-ometer { margin-top: 25px !important; }
.pixie-sku-minicart { padding-right: 10px; }
.pixie-lead-time-minicart { padding-left: 10px; }
.pixie-addpop-modal .shopping-actions a.action.primary:hover span{color:black;}
.pixie-addpop-modal .shopping-actions a.action.primary.checkit:hover span{color: white;}
.modal-popup.pixie-addpop-modal .modal-inner-wrap{height: 100% !important;}

@media screen and (max-width: 768px) {
	.modal-popup.pixie-addpop-modal .action-close:before { margin-top:2px; }
}

@media screen and (max-width: 600px) {
	.pixie-addpop-modal .shopping-actions a.action.continue-action { width:100%;   }
	.pixie-addpop-modal .shopping-actions a.action.primary { width:100%;  }
	body.pixiedust.pixiepop-open .modals-wrapper .modal-popup.pixie-addpop-modal { width:90% !important; }
	body.pixiedust .modals-wrapper .pixie-addpop-modal .modal-inner-wrap { width:100% !important; }
	.pixie-addpop-modal .modal-header h1 { font-size: 14px; }
	.pixiepopup-content .item.product.product-item .product-item-name a { font-size: 12px; }
	.pixiepopup-content .item.product.product-item .price-wrapper span, .modal-popup.pixie-addpop-modal .summary-item { font-size: 12px; }
	.pixie-addpop-modal .shopping-actions a.action.primary { font-size:12px !important; }
}

@media screen and (min-width: 1200px) {
	.pixie-addpop-modal .shopping-actions a.action.primary { transition:all 200ms ease; }
	body.catalog-product-view.pixiepop-open .modal-popup.pixie-addpop-modal .modal-inner-wrap { position: absolute; left:50%; margin:0; transform: translate(-50%,0); margin-left: 325px;  width:550px !important; }
	body.catalog-product-view.pixiepop-open .modals-wrapper { z-index: 99999 !important; position: absolute; }
	body.catalog-product-view.pixiepop-open .modals-overlay, body.catalog-product-view.pixiepop-open .pixie-addpop-modal {   }
	body.catalog-product-view.pixiepop-open .popper { display:block; }
	body.catalog-product-view.pixiepop-open .page-header { z-index: 999;   }
	body.catalog-product-view.pixiepop-open .page-header .popper2 {  }
	body.catalog-product-view.pixiepop-open .page-header .block.block-search { z-index: 0; }
	body.catalog-product-view.pixiepop-open  .baskcon { background:url(../images/Cart-whitex2.png) no-repeat center / 20px; }
	body.catalog-product-view.pixiepop-open a.showcart span.logbut span { color:#3D3D3C; }
	body.catalog-product-view.pixiepop-open .page-wrapper { margin-left:-10px; }
	body.catalog-product-view.fxheaderin .modal-popup.pixie-addpop-modal .modal-inner-wrap { position: absolute; left:50%; margin:0; transform: translate(-50%,0); margin-left: 450px; margin-top:85px; }
	body.catalog-product-view.fxheaderin._has-modal .fixedheader.inyoucome .baskcon { background:url(../images/Cart-whitex2.png) no-repeat center / 20px; }
	body.catalog-product-view.fxheaderin._has-modal .fixedheader.inyoucome a.showcart span.logbut span { color:#3D3D3C; }
	body.pixiepop-open .modal-popup.pixie-addpop-modal .modal-inner-wrap { position: absolute; left:50%; margin:0; transform: translate(-50%,0); margin-left: 460px;  }
	.modal-popup.pixie-addpop-modal .modal-inner-wrap { transition: none !important; }
	body.pixiepop-open .modals-wrapper { z-index: 99999 !important; position: absolute; }
	body.pixiepop-open  .modals-overlay, body.pixiepop-open  .pixie-addpop-modal { background-color:rgba(0, 0, 0, 0.6) !important; }
	body.pixiepop-open .popper { display:block; }
	body.pixiepop-open .page-header { z-index: 999;   }
	body.pixiepop-open .page-header .popper2 { display: block !important; z-index: 1; }
	body.pixiepop-open .baskcon { background:url(../images/Cart-whitex2.png) no-repeat center / 20px; }
	body.pixiepop-open a.showcart span.logbut span { color:#3D3D3C; }
	body.pixiepop-open .sections.nav-sections { z-index: 4 !important; }
}

@media (min-width: 1200px) and (max-height: 810px) {
	body.catalog-product-view.pixiepop-open .modal-popup.pixie-addpop-modal .modal-inner-wrap { margin-top:35px; }
	body.catalog-product-view.fxheaderin .modal-popup.pixie-addpop-modal .modal-inner-wrap { margin-top:35px; }
	body.pixiepop-open .modal-popup.pixie-addpop-modal .modal-inner-wrap { margin-top:35px; }
}

@media screen and (min-width: 768px) and (max-height: 830px) {
	.pixiepopup-content .content-cart { max-height: 357px; overflow-y: auto; padding-right: 20px; width:calc(100% + 20px);  }
}

@media screen and (min-width: 768px) and (min-height: 830px) {
	.pixiepopup-content .content-cart { max-height: 670px; overflow-y: auto; }
}


