.page-warning{margin:0 15px;background-color:#e3f4f9;line-height:18px;letter-spacing:.2px;padding:10px 10px;color:black}

.page-warning-outline{margin:0 15px;background-color:#e3f4f9;line-height:18px;letter-spacing:.2px;padding:10px 10px;color:black}

.page-info{background-color:#f0f0f0;padding:20px;line-height:18px;letter-spacing:.2px;margin:0 15px}

.page-info-yellow{background-color:#f0ebe2;padding:20px;line-height:18px;letter-spacing:.2px;margin:0 15px}

.page-green{background-color:#eef4f1;padding:20px;line-height:18px;letter-spacing:.2px}

@media all and (min-width:700px){.page-info{margin:0}

}

.page-warning-red{background:#fdf2f2;border-radius:2px;border:1px solid #eec1c6;color:#b60218;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;padding:8px}

.warning{color:#c84142;margin-bottom:50px}

.warning a{color:#c84142}

main{max-width:1500px;min-width:0}

.row{margin-left:0;margin-right:0}

.row.max-girdle-width{margin:0 auto}

h4{text-align:center;font-size:16px;text-transform:uppercase;margin:30px 0}

.flex-width-100{flex:0 0 100%!important;max-width:100%!important}

.input-checkbox{margin-bottom:auto!important}

.input-checkbox .tickbox{height:20px;width:20px}

.input-checkbox .tick{top:5px;left:4px;height:16px;width:16px}

.multiselect-box{display:inline-flex;cursor:pointer;position:relative}

.new-ui-checkbox>span{color:#34495e;padding:.5rem .25rem}

.new-ui-checkbox>input{height:20px;width:20px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:1px solid #ccc;border-radius:1px;outline:0;transition-duration:.3s;background-color:#fff;cursor:pointer}

.new-ui-checkbox>input:checked{background:url("/nap/build/2020.28.00/images/icons/icon_tick.png") no-repeat}

.new-ui-checkbox>input:checked+span::before{content:'\2713';display:block;text-align:center;position:absolute;left:.7rem;top:.2rem}

.btn-disabled{pointer-events:none;cursor:default;opacity:.5}

#shopping-bag-warning-text-red{flex:1 0 10%;margin:-1px 9px;align-self:center;color:#b60218;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px}

.shopping-bag-warning-text-blue{flex:1 0 10%;margin-left:9px;display:flex;align-items:center;color:#103855;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px!important;line-height:18px!important}

.only-mobile{display:none;margin-top:16px;width:100%}

.only-desktop{display:block;margin-top:8px}

@media(max-width:768px){.only-mobile{display:block}

.only-desktop{display:none}

}

#basket-title{text-align:left;color:#111;font:24px/30px ChronicleDisplay,Georgia,serif;font-weight:400;letter-spacing:1px;margin-top:32.5px;margin-bottom:32.5px;text-transform:uppercase}

@media only screen and (max-width:1023px){#basket-title{font:20px/24px ChronicleDisplay,Georgia,serif}

}

.basket-item{height:100%!important}

.basket-item-image-wrapper{display:flex;margin:8px 0;max-width:23%;height:100%;position:relative}

@media only screen and (max-width:1024px){.basket-item-image-wrapper{max-width:40%}

}

.basket-image-wrapper-position{position:relative;margin:auto}

.basket-item-image{width:120px;margin-left:-5px}

@media only screen and (max-width:767px){.basket-item-image{width:96px}

}

@media only screen and (max-width:1024px){.basket-item-image{margin-left:-5px}

}

.remove-item-icon{position:absolute;top:8px;padding:.5rem;z-index:10;background-color:rgba(255,255,255,0.5);border-radius:100%;left:8px;max-width:20%;text-decoration:none}

.basket *{font-size:12px;line-height:15px;letter-spacing:.3px}

.basket h1{font-family:ModernNAP-Display,Georgia,serif;font-size:28px;text-align:center;margin:25px;line-height:30px;text-transform:uppercase}

.basket a:hover{text-decoration:none}

.basket,#basket-upsell{margin:0 auto 48px auto;padding:0 16px;max-width:1144px}

@media only screen and (min-width:768px){.basket,#basket-upsell{padding:0 32px;max-width:480px}

}

@media only screen and (min-width:1024px){.basket,#basket-upsell{margin:0 auto 64px auto;padding:0 32px;max-width:1144px}

}

.ymal-top-bar{display:flex;justify-content:space-between}

.ymal-title{color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:2.1px;text-transform:uppercase;line-height:28px;margin-bottom:24px;margin-right:auto}

.arrows-container{margin-left:auto;margin-right:0;position:relative}

.carousel-button-prev,.carousel-button-next{display:inline-block;z-index:2;top:calc(50% - 90px);cursor:pointer}

.carousel-product-price{color:#111;font-family:AkkuratPro-Bold;font-size:14px;font-weight:bold;letter-spacing:.28px;line-height:18px;text-align:center;text-transform:uppercase;margin-top:8px}

.icon-arrow_left{opacity:.5}

.swiper-next{right:0}

.image-carousel{width:100%}

.carousel-designer{color:#111;font-family:AkkuratPro-Bold;font-size:14px;font-weight:bold;letter-spacing:.28px;line-height:18px;text-align:center;text-transform:uppercase;margin-top:8px}

.carousel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#656565;font-family:ChronicleTextG1-Roman;font-size:14px;font-weight:normal;text-align:center}

#basket-items-subtitle{color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:2.1px;line-height:18px;text-transform:uppercase;margin-bottom:24px}

@media only screen and (max-width:1023px){#basket-items-subtitle{margin-top:3rem;margin-bottom:1.375rem}

}

#out-of-stock-wrapper{border-top:1px solid #e5e5e5;width:100%;color:#111;font-family:ChronicleText,Georgia,serif;font-size:18px;font-weight:normal;line-height:22px;padding:48px 0 16px 0}

.out-of-stock-message{color:#656565;font-family:AkkuratPro-Regular;font-size:12px;font-weight:normal;letter-spacing:1.8px;line-height:16px;text-transform:uppercase;margin-top:8px;text-align:right}

.basket-item-set{width:100%}

@media only screen and (max-width:768px){.basket-item-set{height:auto}

}

.basket-item{height:100%;padding:16px 0;border-top:1px solid #e5e5e5;width:100%;height:209px;box-sizing:border-box}

.basket-items{display:flex;flex:0 0 70%;max-width:70%}

.basket-items.linked-pid .remove-from-bag,.basket-items.linked-pid .basket-item-set-price{margin-bottom:25px}

.other-information-messages{display:flex;align-items:center;margin:0;color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;padding:12px 16px;max-width:600px;box-sizing:border-box}

@media only screen and (max-width:1023px){.basket-items{display:flex;flex:0 0 100%;max-width:100%}

#other-information-messages{width:auto}

}

.basket-item-link{cursor:pointer}

.line-through{text-decoration:line-through;margin-right:8px}

.line-through-mr{text-decoration:line-through;margin-right:8px}

.percentage-off,.percentage-off-text{color:#111;font-size:14px;font-family:AkkuratPro-Regular;font-weight:normal;letter-spacing:.14px;line-height:18px}

.discount-price{color:#b43a3a;font-size:14px;font-family:AkkuratPro-Bold;font-weight:bold;letter-spacing:.14px;line-height:18px}

.basket-buttons .primary-button-large-wide,.basket-buttons .primary-button-medium-wide,.basket-buttons .secondary-button-large-wide,.basket-buttons .secondary-button-medium-wide{padding:14px 15px;letter-spacing:.5px}

.basket-item-designer{color:#111;font-family:AkkuratPro-Bold;font-size:14px;font-weight:bold;letter-spacing:.28px;line-height:18px;text-transform:uppercase;cursor:pointer}

.basket-item-property{display:flex}

.basket-item-warning a{color:#c84142}

.low-stock-warning{margin-top:8px;color:#656565;font-family:AkkuratPro-Regular;font-size:12px;font-weight:normal;letter-spacing:1.8px;line-height:16px;text-transform:uppercase;margin-top:8px}

.basket-item-name{display:flex;flex:0 0 100%;max-width:100%;font:14px/21px ChronicleText,Georgia,serif;font-weight:400;color:#656565;letter-spacing:0}

.basket-item-name a{text-decoration:none}

.basket-item-value{color:#111;font-size:14px;font-family:AkkuratPro-Bold;font-weight:bold;letter-spacing:.28px}

#basket-item-size,.basket-item-value{text-transform:capitalize}

.basket-item-properties{display:flex;flex:0 0 100%;max-width:100%}

@media only screen and (max-width:768px){.basket-item-properties{max-width:100%}

}

.basket-item-remove{display:inline-block;clear:left;border-bottom:1px solid #999;color:#999}

.basket-item-remove span{display:inline-block}

.basket-item-info{display:flex;flex:1 0 50%;margin:8px 0 8px 24px;height:auto;flex-direction:column}

@media only screen and (max-width:785px){.basket-item-info{margin-left:16px}

}

@media only screen and (max-width:375px){.basket-item-info{margin-left:12px;height:auto}

}

.basket-voucher-item .basket-item-remove{margin-top:10px}

.basket-voucher-item .basket-item-remove{clear:none}

.basket-voucher-item .basket-item-info{padding-bottom:50px}

.non-returnable-wrapper{margin-top:8px}

.non-returnable{color:#656565;font-family:AkkuratPro-Regular;font-size:12px;font-weight:normal;letter-spacing:1.8px;line-height:16px;text-transform:uppercase;margin-top:8px}

.move-to-wishlist,.update-voucher{text-decoration:none;margin-top:16px;font-family:AkkuratPro-Regular;font-size:12px;font-weight:normal;letter-spacing:.12px;Color:#656565;cursor:pointer}

.move-to-wishlist:hover{color:#111}

@media only screen and (max-width:700px){.move-to-wishlist{display:none}

}

.update-voucher{margin-bottom:8px}

.voucher-title{margin-top:8px}

#multiple-sizes-warning-text{max-width:600px;background-color:#f0f0f0;color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;margin:0 0 24px 0;padding:12px;box-sizing:border-box}

.help-link{color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;text-decoration:underline}

.page-warning{background:#edf6fd;border-radius:2px;border:1px solid #d6e2ec;padding:12px}

.page-warning-red{flex:0 0 100%;margin-bottom:24px;max-width:600px;padding:12px}

.only-mobile .page-warning{margin:auto;width:100%}

.only-desktop .page-warning{margin:0;width:287px}

.basket-voucher-properties-text{color:#656565;font-family:ChronicleText,Georgia,serif;font-size:14px;font-weight:normal;letter-spacing:0;line-height:18px;text-transform:none}

.basket-voucher-properties{display:flex;flex:0 0 100%;max-width:100%;margin-top:8px}

.basket-voucher-recipient-email .basket-item-label,.basket-voucher-message .basket-item-label{display:block}

.basket-item-set-price{padding-top:25px}

.basket-item-set-price a{border-bottom:0}

.remove-from-bag{margin-top:15px}

.basket-item-details{margin-top:10px}

.basket-empty{margin:3rem auto 0 auto}

.basket-warning-wrapper{display:flex}

#green-warning-text{font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;text-align:center}

#green-warning-text a{font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;text-align:center;text-decoration:underline}

.shopping-bag-icon{display:flex;max-width:100%;flex:0 0 23px;text-decoration:none}

.basket-empty-message{display:flex;flex:0 0 100%;max-width:100%;margin-top:1rem;justify-content:center}

.basket-continue-shopping-btn{height:40px}

#basket-empty-text{color:#111;font-family:AkkuratPro-Regular;font-weight:normal;text-align:center;font-size:14px;letter-spacing:.14px;line-height:18px}

.basket-empty-message:first-child{margin-top:0}

.basket-empty-message:last-child{margin-top:2rem}

#continue-shopping-btn{padding:10px;width:156px}

#continue-shopping-btn-text{color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;text-align:center;text-transform:none}

.basket-empty-message{display:flex;flex:0 0 100%;max-width:100%;margin-top:1rem;justify-content:center}

.basket-continue-shopping-btn{height:40px}

#basket-empty-text{color:#111;font-family:AkkuratPro-Regular;font-weight:normal;text-align:center;font-size:14px;letter-spacing:.14px;line-height:18px}

.basket-empty-message:first-child{margin-top:0}

.basket-empty-message:last-child{margin-top:2rem}

#continue-shopping-btn{padding:10px;width:156px}

#continue-shopping-btn-text{color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;text-align:center;text-transform:none}

.basket-empty-message{display:flex;flex:0 0 100%;max-width:100%;margin-top:1rem;justify-content:center}

.basket-continue-shopping-btn{height:40px}

#basket-empty-text{color:#111;font-family:AkkuratPro-Regular;font-weight:normal;text-align:center;font-size:14px;letter-spacing:.14px;line-height:18px}

.basket-empty-message:first-child{margin-top:0}

.basket-empty-message:last-child{margin-top:2rem}

#continue-shopping-btn{padding:10px;width:156px}

#continue-shopping-btn-text{color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;text-align:center;text-transform:none}

.basket-empty-message{display:flex;flex:0 0 100%;max-width:100%;margin-top:1rem;justify-content:center}

.basket-continue-shopping-btn{height:40px}

#basket-empty-text{color:#111;font-family:AkkuratPro-Regular;font-weight:normal;text-align:center;font-size:14px;letter-spacing:.14px;line-height:18px}

.basket-empty-message:first-child{margin-top:0}

.basket-empty-message:last-child{margin-top:2rem}

#continue-shopping-btn{padding:10px;width:156px}

#continue-shopping-btn-text{color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;text-align:center;text-transform:none}

.basket-buttons{margin:25px 15px;clear:both;overflow:hidden}

.basket-buttons a{display:block;width:auto;line-height:15px}

.basket-buttons .secondary-button-large-wide,.basket-buttons .secondary-button-medium-wide{display:none}

.basket-empty .basket-buttons{margin-top:0;padding-top:0;text-align:center}

.basket-empty .basket-buttons a{display:inline-block;margin-bottom:25px;float:none}

.basket-totals-row{margin:1rem 0 0 0}

.basket-totals-row:first-child{margin:0}

.basket-totals-label{display:flex;flex:0 0 60%;max-width:60%}

.basket-totals-value{flex:0 0 40%;max-width:40%;text-align:right}

.basket-totals-label,.basket-totals-value{color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px}

.basket-total-text{font-family:AkkuratPro-Bold;font-size:14px;font-weight:bold;letter-spacing:.28px;line-height:18px;text-transform:uppercase}

.basket-order-summary-total{font-size:16px;letter-spacing:.16px;line-height:20px}

#basket-proceed-button{margin-top:2rem}

.icon-lock{margin-right:8px;height:16px;width:16px}

.proceed-to-purchase{text-transform:none;box-sizing:border-box;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;background-color:#111;letter-spacing:.14px;line-height:18px;height:40px;display:flex;align-items:center;justify-content:center}

@media only screen and (max-width:1023px){.proceed-to-purchase{height:48px}

}

.basket-totals-values{float:right}

.basket-totals-values{text-align:right;margin-left:25px}

.basket-subtotals{border-top:1px solid #e5e5e5;margin:1.5rem 0;padding-top:1.5rem}

.tophelp{display:none}

.buttonel{display:flex;justify-content:center;margin-top:24px;background-color:transparent;color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;text-decoration:underline;cursor:pointer}

.buttonel:focus{outline-style:none}

.buttonel:hover{text-decoration:none}

.carousel-spinner{border:6px solid #f3f3f3;border-top:6px solid #333;border-radius:50%;width:20px;height:20px;animation:spin 2s linear infinite}

@keyframes spin{0%{transform:rotate(0deg)}

100%{transform:rotate(360deg)}

}

nap-add-to-bag-button button{width:100%}

nap-product a:hover{text-decoration:none}

.new-ui-checkbox{display:flex;margin-right:22px;justify-content:center}

.multiselect-box{flex-direction:column}

#selectall{margin-right:8px}

.admin-remove,.multidelete,.remove-product{display:inline-block}

.clearer{clear:both}

.basket-right{position:relative;flex:0 0 calc(30% - 48px);max-width:calc(30% - 48px);margin-left:48px}

@media only screen and (max-width:1023px){.basket-right{position:relative;flex:0 0 100%;max-width:100%;margin-left:0}

}

.basket-item-price{display:flex;flex:0 0 100%;max-width:100%;font-family:AkkuratPro-Bold;font-size:14px;font-weight:bold;letter-spacing:.28px;line-height:18px;margin-top:8px;text-transform:uppercase}

.basket-item-colour,.basket-item-quantity,.basket-item-size{color:#656565;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:1.125rem;flex-direction:column}

.basket-item-colour,.basket-item-quantity,.basket-item-size{margin-top:8px}

.basket-item-quantity:before,.basket-item-size:before{width:3px;height:3px;display:inline-block;content:"";background-color:#cbcbcb;transform:rotate(45deg);margin:0 10.5px 2px 10.5px}

#footer-admin-wrapper{justify-content:center;margin-top:16%}

#footer-admin-button-box{display:flex;flex:0 0 100%;margin-right:auto;padding-top:12px;border-top:1px solid rgba(203,203,203,0.5)}

#footer-admin-buttons{display:flex;flex:0 0 224px}

.footer-admin-button{display:flex;justify-content:center;flex:0 0 200px;height:40px;box-sizing:border-box;color:#111;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px;text-align:center;align-items:center;text-transform:capitalize}

@media only screen and (max-width:768px){.basket-item-quantity:before,.basket-item-size:before{margin:0 8px 2px 8px}

#footer-admin-buttons{display:flex;flex:0 0 163px}

.footer-admin-button{flex:0 0 164px;height:48px}

}

@media only screen and (max-width:505px){#footer-admin-button-box{flex-wrap:wrap}

#footer-admin-buttons{display:flex;flex:0 0 343px}

.footer-admin-button{margin-top:24px}

}

@media(min-width:768px){.footer-admin-button:last-child{margin-left:24px}

}

#footer-admin-selectall{display:flex;margin-right:auto;margin-top:5px}

#footer-select-all-text{color:#838383;font-family:AkkuratPro-Regular;font-size:14px;font-weight:normal;letter-spacing:.14px;line-height:18px}

@media only screen and (max-width:1023px){#footer-admin-button-box{margin-right:0}

}

@media only screen and (min-width:1600px){#footer-admin-buttons{margin-left:140px;margin-right:auto}

}

.disclaimer-bt,.disclaimer{width:100%;padding-top:24px}

.disclaimer-bt{border-top:1px solid #e5e5e5}

nap-shoppable-upsell.row{margin:72px auto 0 auto}

.icon-arrow_right{background:url("/nap/build/2020.28.00/images/icons/icon_arrow_right.svg") no-repeat;width:16px;height:16px}

.icon-arrow_left{background:url("/nap/build/2020.28.00/images/icons/icon_arrow_left.svg") no-repeat;width:16px;height:16px}

@media only screen and (max-width:768px){.arrows-container{display:none!important}

}

@media all and (min-width:768px){.basket-voucher-message{width:75%}

.basket-voucher-recipient-email .basket-item-label,.basket-voucher-message .basket-item-label{display:inline}

.basket-item-set-price{clear:left}

.tophelp{display:block;text-align:center;margin:20px 0}

.tophelp li{display:inline}

.basket-buttons a{border-bottom-color:#cbcbcb}

.basket-buttons .primary-button-large-wide,.basket-buttons .primary-button-medium-wide{float:right}

.basket-buttons .secondary-button-large-wide,.basket-buttons .secondary-button-medium-wide{float:left;display:block}

.basket-items .basket-item-set.linked-pid .remove-from-bag,.basket-items .basket-item-set.linked-pid .basket-item-set-price{position:absolute;bottom:0}

.basket-items .basket-item-set.linked-pid .basket-item-set-price{right:0}

.basket-items .basket-item-set .basket-item-details{width:50%;display:inline-block}

.basket-totals{padding:0}

.basket-item-set-price{float:right}

.basket-item-set-price a{font-size:16px}

.warning{margin:0;color:inherit;border-bottom-color:inherit}

.admin-remove{display:inline-block;padding:14px 15px}

.admin-remove input{margin-right:5px}

}