@media screen and (max-width: 799px){.special-offers{border-bottom:18px solid gray}}@media screen and (max-width: 799px){.special-offers{border-bottom:18px solid gray}}.qty{display:flex;width:100%;max-width:140px;height:40px;margin:auto;font-size:14px;position:relative}@media(min-width: 800px){.qty{height:30px}}.qty__message-area{clear:left}@media(max-width: 799px){.qty__message-area{margin-left:20px;margin-right:20px;margin-bottom:0}}.group .qty__message-area{margin-left:10px;margin-right:10px}.group--clearance .qty__message-area{margin-top:8px;margin-left:20px;margin-right:20px}@media(min-width: 800px){.group--clearance .qty__message-area{margin-left:0;margin-right:0}}.qty__input{flex:1 1 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;text-align:center;min-width:0;background-color:#fff;border:2px solid #006;border-radius:5px;margin-right:5px;padding-left:0;padding-right:0;height:40px;transition-property:color,border-color;transition-duration:.2s;transition-timing-function:ease}@media(min-width: 800px){.qty__input{height:30px}}.qty__input:hover{box-shadow:0 0 0 2px rgba(0,0,102,.1)}.qty__input:focus{outline:none;box-shadow:0 0 0 3px rgba(0,0,102,.2)}.qty__input.invalid{border-color:#cc2127}.qty__controls{display:flex;flex:0 0 85px}@media(min-width: 800px){.qty__controls{flex:0 0 65px}}.qty__control{width:100%}.qty__control-update{display:none}.qty__control-amount{display:none}.qty__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#006;color:#fff;width:100%;height:40px;border:none;border-radius:5px;font-weight:600;position:relative;cursor:pointer;transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease}@media(min-width: 800px){.qty__button{height:30px}}.qty__button:hover,.qty__button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,0,102,.2)}.qty__spinner-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;padding:0;margin:0;width:40px;height:40px;font-size:16px;font-weight:bold;border-color:#006;border-style:solid;border-width:2px;border-radius:5px;color:#006;cursor:pointer;position:relative}@media(min-width: 800px){.qty__spinner-button{width:30px;height:30px}}.qty__spinner-button:hover{box-shadow:0 0 0 2px rgba(0,0,102,.1)}.qty__spinner-button:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,102,.2)}.qty__spinner-button:first-child{margin-right:5px}.qty__spinner-button.is-loading{color:rgba(0,0,0,0)}.qty__spinner-button.is-loading:before{content:"";position:absolute;display:block;width:10px;height:10px;border-radius:50%;box-shadow:0 0 2px 1px rgba(0,0,102,.1);animation:spin 1s linear infinite;border-width:2px;border-style:solid;border-color:rgba(0,0,102,.5) rgba(0,0,0,0) rgba(0,0,102,.5) rgba(0,0,102,.5);top:0;bottom:0;left:0;right:-2px;margin:auto}.qty__button-label-mobile{display:inline}@media(min-width: 800px){.qty__button-label-mobile{display:none}}@media(max-width: 399px){.qty__button-label-mobile{display:none}}.plugins-loading .qty .qty__input{border-color:#7e7ea0;color:#c3c3d5}.plugins-loading .qty .qty__button{color:rgba(0,0,0,0);background-color:#9d9db8;box-shadow:inset 0 0 0px 2px #7e7ea0}.plugins-loading .qty .qty__button:before{content:"";position:absolute;display:block;width:10px;height:10px;border-radius:50%;animation:spin 1s linear infinite;border-width:2px;border-style:solid;border-color:#fff #fff #fff rgba(0,0,0,0);top:0;bottom:0;left:0;right:-2px;margin:auto}.qty.validating .qty__button{color:rgba(0,0,0,0)}.qty.validating .qty__button:before{content:"";position:absolute;display:block;width:10px;height:10px;border-radius:50%;box-shadow:0 0 5px 2px rgba(255,255,255,.2);animation:spin 1s linear infinite;border-width:2px;border-style:solid;border-color:rgba(255,255,255,.5) rgba(0,0,0,0) rgba(255,255,255,.5) rgba(255,255,255,.5);top:0;bottom:0;left:0;right:-2px;margin:auto}.qty.is-added .qty__input{border-color:#5cba47}.qty.is-added .qty__input.invalid{border-color:#cc2127}.qty.is-added .qty__control-add{display:none}.qty.is-added .qty__control-amount{display:flex}.qty.is-dirty.is-added .qty__control-add,.qty.is-dirty.is-added .qty__control-amount{display:none}.qty.is-dirty.is-added .qty__control-update{display:block}.oos-alert{text-align:center;padding:5px 0;margin:auto;max-width:100px}.oos-alert__message{font-weight:bold;white-space:nowrap;color:#cc2127}@media(min-width: 800px){.oos-alert__message{padding-bottom:3px}}@media(max-width: 799px){.oos-alert__message{font-size:16px}}.oos-modal__success-message{display:none}.oos-modal.is-submitted .oos-modal__form{display:none}.oos-modal.is-submitted .oos-modal__success-message{display:block}.special-offers{padding:10px;font-size:15px;line-height:1.3;display:flex;flex-wrap:wrap}@media(min-width: 800px){.special-offers{margin:10px -10px 0 -10px;padding:0}.special-offers .update-cart__quantity{height:30px}.special-offers .update-cart__submit{height:30px}}body.is-ex-vat .special-offers .special-offer__price:before{content:"ex VAT"}body.is-ex-vat .special-offers .price__offer-price.is-inc-vat,body.is-ex-vat .special-offers .price__old-price.is-inc-vat{display:none}body.is-inc-vat .special-offers .special-offer__price:before{content:"inc VAT"}body.is-inc-vat .special-offers .price__offer-price.is-ex-vat,body.is-inc-vat .special-offers .price__old-price.is-ex-vat{display:none}.special-offer{display:none;text-align:center;margin:10px;flex-grow:0;flex-shrink:1;flex-basis:calc(100% - 20px);flex-direction:column;justify-content:space-between}.special-offer.is-active{display:flex}@media(min-width: 500px)and (max-width: 799px){.special-offer{flex-basis:calc(50% - 20px)}}@media(min-width: 800px)and (max-width: 1199px){.special-offer{flex-basis:calc(33.33% - 20px)}}@media(min-width: 1200px){.special-offer{flex-basis:calc(25% - 20px)}}.special-offer__heading{background-color:#006;color:#fff;font-weight:bold;line-height:1.2;padding:5px 10px;font-size:17px;border-radius:3px 3px 0 0}.special-offer__content{padding:0 10px 10px 10px;border-width:0 1px 1px 1px;background-color:#f3f3f7;border-style:solid;border-color:#006;float:left;width:100%;display:flex;flex-direction:column;flex-grow:1}.special-offer__image{min-height:120px;margin:10px auto 5px auto;flex-grow:1}.special-offer__image a:hover img{box-shadow:0 0 4px rgba(0,0,0,.3)}.special-offer__image img{display:block;margin:0 auto 5px auto;max-width:100%;max-height:120px;box-shadow:0 0 3px rgba(0,0,0,.2);width:auto;height:auto}.special-offer__description{font-weight:bold;font-size:16px;display:block;padding:5px 0 0 0;text-decoration:none;color:#006}.special-offer__description:hover{text-decoration:underline;color:#4898c1}.special-offer__order-code{flex-grow:1;font-size:15px;font-weight:bold;padding:5px}.special-offer__order-code:before{font-weight:normal;content:"Order Code: "}.special-offer__order-code a{text-decoration:none;color:#006}.special-offer__order-code a:hover{text-decoration:underline;color:#4898c1}.special-offer__price{font-weight:bold;padding:5px;position:relative;margin:10px auto 0 auto}.special-offer__price:before{position:absolute;top:-10px;right:0;font-weight:normal;color:#9d9db8;font-size:12px}.special-offer__price .price__offer-price{display:inline-block;padding:7px;background-color:red;color:#fff;line-height:1;font-size:16px;border-radius:3px;margin-bottom:5px}.special-offer__price .price__old-price{text-decoration:line-through}.special-offer__quantity{display:flex;width:65%;margin:0 auto}.special-offer__quantity .quantity__label{font-weight:bold;line-height:40px;margin-right:10px;text-align:left;flex:0 0 auto}@media(min-width: 800px){.special-offer__quantity .quantity__label{line-height:30px}}@media(max-width: 799px){.special-offer__quantity .quantity__label{display:none}}.special-offer__quantity .update-cart{flex:1 1 auto}.special-offer__quantity .update-cart__quantity{width:60%}.special-offer__quantity .update-cart__submit{width:40%}@media(max-width: 799px){.special-offer__quantity .update-cart{width:100%}}.special-offer--black-friday .special-offer__heading{background-color:#000}.special-offer--black-friday .special-offer__content{border-color:#000}.special-offers__footer{padding:10px 20px;font-size:12px;*zoom:1}.special-offers__footer:before,.special-offers__footer:after{display:table;content:"";line-height:0}.special-offers__footer:after{clear:both}@media(min-width: 800px){.special-offers__footer{padding:10px 0 20px 0}}.special-offers__footer .button{display:inline-block}@media(min-width: 800px){.special-offers__footer .button{max-width:17em}}@media(max-width: 799px){.special-offers__footer .button+.button{margin-top:10px}}@media(min-width: 800px){.special-offers__footer .button--proceed-to-checkout{float:right}}
/*# sourceMappingURL=special-offers.css.map */