.animGiftWrap ul{padding-left:0;margin:auto;}.animGiftWrap>ul>li{cursor:pointer;margin:6px;width:50px;height:50px;float:left;margin-left:0;line-height:15px;transition:border-color .3s;border:3px solid rgb(224,224,224);}.animGiftWrap>ul>li>div{overflow:hidden;height:100%;width:100%;}.animGiftWrap>ul>li:hover,.giftwrapSelected{border-color:rgb(134,194,180)!important;}.animGiftWrap>ul{display:inline-block;animation:fadeIn 600ms ease-in;}.animGiftWrap div{color:#2f2f2f}.animGiftWrap div:hover{cursor:pointer}.tooltipGiftwrap{position:relative;}.tooltipGiftwrap:before{content:attr(data-text);position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:15px;font-size:var(--main-h4,15px);width:150px;text-overflow:ellipsis;padding:5px 10px 5px 10px;border-radius:20px;background:rgba(17,27,23,.8);color:#fff;text-align:center;display:none;z-index:999;}.tooltipGiftwrap:hover:before{animation:fadeIn 200ms ease-in;display:block}.checkboxCustom input{position:absolute;opacity:0;cursor:pointer;left:0;height:0!important}.cart-book-message,.giftwrap{text-align:left;margin-top:10px;margin-bottom:5px;margin-left:5px;}#paymentConfirmation .inputOrderRef{margin-bottom:5px}#cart-page{display:block}#paymentConfirmation{display:table;padding:30px}.order-timeline{border-radius:15px;margin-top:5px;padding:6px 0;color:#fdfdfd;font-size:var(--main-h4,15px);text-align:center;opacity:.2;background-color:#373636;}.order-timeline.active{font-weight:700;opacity:1}.order_input{padding:7px!important;height:40px!important;width:100%;background-color:#fff;margin-top:5px;border:1px solid #bdb7b7;}#paymentConfirmation .order_input{width:100%!important;}#paymentButtons{animation:blurIn .7s ease-in-out;margin-bottom:15px;}#directOrderForm{animation:fadeInUp .99s ease-in-out}#directOrderForm .button,#paymentConfirmation .button{margin-top:10px;}#my-cart{top:15px;clear:both;position:relative;display:block;padding:15px;background-color:#fff;box-shadow:0 7px 27px -20px rgba(0,0,0,.9);margin:auto;margin-bottom:5px;max-width:800px;}#my-cart.my-cart-resume{border:none;}.table-responsive{border-radius:5px}.text-divider{width:100%;text-align:center;border-bottom:2px solid #b4b4b4;line-height:.1em;margin:10px 0 20px}.text-divider span{background-color:#fafafa;border-radius:50%;padding-left:15px;padding-right:15px}.noitems{text-align:center;padding:20px 0;border-radius:5px;background-color:#e9f5ff;color:#427085;-webkit-animation:fadeInUp .4s;-ms-animation:fadeInUp .4s;-moz-animation:fadeInUp .4s;animation:fadeInUp .4s}.hidden{display:none}.delivery-container{background-color:#edf4f9;border:solid 1px #dce2e6;padding:15px}.address-item{margin-bottom:4px;background:#fff;padding:5px 12px;text-align:left;border:solid 2px var(--main-border-color);cursor:pointer;position:relative;transition:border-color .3s;display:inline-block;}.media-body{display:inline-block;}.media-body img{max-width:150px;margin-right:15px;float:left}.media-body-description{float:left;}.media-body-description p{margin:3px;}.media.address-item:not(.collection_point-address){overflow:hidden;}.media .button-corner{position:absolute;background-color:#5ab7a7;color:#fafafa;top:-30px;right:-30px;padding:4px;font-size:25px;cursor:pointer;border-radius:0 0 0 10px;transition:all 300ms ease-in-out;}.media.active .button-corner{top:0;right:0;}.media.active .button-corner i{animation:scaleUp 550ms ease-out;}.media-body-description>p{overflow:hidden;display:block;width:250px;text-overflow:ellipsis;white-space:nowrap;}.address-item .selected-icon{position:absolute;right:5px;bottom:5px;color:#2fca96;display:none;font-size:25px;}.address-item:hover{border-color:#313131}.address-item.active{border-color:#5ab7a7;}.address-item.active .selected-icon{display:block;animation:fadeInDown 500ms ease-in-out;}.deliveryaddress,.invoiceaddress{border:1px solid #dedede;height:100px;width:350px;margin-top:30px;padding:15px;font-size:var(--main-h4,15px)}.addressHolder{padding:20px;border:1px solid #dedede}.addressHolder:hover{background-color:#fafafa}.addressHolder a:hover{text-decoration:none}.addressHolder a{width:100%}.diff-delivery-address-container{animation:fadeInUp .4s}#collect-addresses-container,#deliver-container{animation:fadeInUp .4s}#allow-to-pay-info .tooltiptext{visibility:hidden;background-color:#242424;color:#fafafa;padding:10px;transition:opacity .4s linear;opacity:0;position:absolute;min-width:275px;display:inline;z-index:9999;top:0;left:30px;font-size:var(--main-h4,15px);text-align:center;border-radius:6px;}#allow-to-pay-info>.button:hover .tooltiptext{visibility:visible;opacity:1;animation:fadeInUp 300ms ease-in-out;}#allow-to-pay-info:hover+.checkboxCustom{animation:fadeInUp 500ms;}@media (max-width:910px){.addressForm{padding:10px;padding-top:20px}.media-body img{max-width:150px;margin-right:15px;float:left}}.title{height:35px;border-bottom:1px solid #e1e8ee;padding:5px 5px;color:#5e6977;font-size:var(--main-h2,18px);font-weight:400}.item{padding:5px 0;display:inline-block;width:100%;}.item .item-image-description{vertical-align:top;display:flex;margin-bottom:7px;}.item:nth-child(3){border-top:1px solid #e1e8ee;border-bottom:1px solid #e1e8ee}.cart-buttons{position:relative}.delete-btn{display:block;cursor:pointer;font-size:30px;margin:5px 0;}.cart-book{border-bottom:2px solid #e8e3e3;margin-bottom:3px;display:flex;}.cart-book p{margin:2px;}#cartForm .cart-book{display:block;}.cart-book-message,.giftwrap{text-align:left}.delete-btn a{border-radius:8px;color:#b74944;background-color:#fde6e6;transition:all .3s ease-in-out}.delete-btn a:hover{color:#820909;background-color:#fde6e6;}.total-cart{font-size:var(--main-h1,22px);display:block;float:right}.is-active{animation-name:animate;animation-duration:.8s;animation-iteration-count:1;animation-timing-function:steps(28);animation-fill-mode:forwards}@keyframes animate{0%{background-position:left}50%{background-position:right}100%{background-position:right}}.item .image{margin-right:10px;border-radius:5px;display:inline-block;}.item .description span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%;}.image img{max-height:120px;max-width:50px;}.description{margin-right:15px;text-align:left;display:block}.description p{font-size:var(--main-h4,15px);color:#252628;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0;margin-bottom:2px;max-width:200px;flex-direction:row;}.item .item-info-extra p{margin-top:0;margin-bottom:2px;}.quantity-mobile{font-size:12px;}#my-cart a.btn{width:30px;height:30px;border-radius:6px;border:none;cursor:pointer}.quantity-actions{display:block;}.quantity{display:inline-block;padding:2px 3px 2px 3px;border-radius:20px;vertical-align:middle;position:relative;overflow:hidden;border:1px solid #c6c6c6;}.plus-btn,.minus-btn{font-size:var(--main-h2,18px);color:#fff;display:inline-block;height:28px;width:28px;text-align:center;line-height:28px;background-color:#484747;border-radius:50%;vertical-align:middle;transition:all 300ms ease-in-out;}.plus-btn:hover,.minus-btn:hover{background-color:#1b1b1b;}.minus-btn.remove{background-color:#8a8686;}.minus-btn.remove:hover{background-color:#9a6666;}a:focus,input:focus{outline:0}.total-price{text-align:center;font-size:var(--main-h3,16px);color:#43484d;font-weight:700;margin-right:20px;margin-top:6px;}.selectedGiftWrap{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);-moz-transform:scale(1.3);transform:scale(1.3);opacity:1!important}.giftWrapSelect{cursor:pointer;margin:10px;border-radius:4px;float:left;opacity:.4;-webkit-transition:opacity .4s,transform .3s;-ms-transition:opacity .4s,transform .3s;-moz-transition:opacity .4s,transform .3s;transition:opacity .4s,transform .3s}.giftWrapSelect:hover{opacity:1}[role=button]{cursor:pointer}.clearfix:after,.clearfix:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:" ";display:table}.clearfix:after,.modal-footer:after,.modal-header:after{clear:both}.ebook-bar{background-color:#b74944;box-shadow:0 3px 10px -8px rgba(0,0,0,1);text-align:center;color:#fafafa!important;border-radius:2px}#paymentConfirmation{margin:auto;border:2px solid #bdb7b7;padding:15px;background-color:#ffff;margin-bottom:50px;margin-top:30px;}.checkmark{margin-left:0}.red-button:before{background-color:#d67c7c}.red-button:after{border:1px solid #d67c7c}#priceChanged table{border-collapse:collapse;margin:auto;font-size:var(--main-h4,15px)}#priceChanged tr{border-bottom:#b3b3b3 1px solid}#priceChanged tr:first-child,#priceChanged tr:last-child{border-bottom:none}#priceChanged td{padding:5px}#priceChanged img{max-height:120px;max-width:75px}#priceChanged .ean{font-size:12px}#priceChanged .author{color:#86939e}#priceChanged .data{text-align:left;vertical-align:top}.red{color:#c1480c}.green{color:#399d6e}.oldPrice{text-decoration:line-through}#basketView{transition:opacity .8s}#basket-refresh{z-index:9999999;text-align:center;margin:auto;width:100%;display:block;position:absolute;margin-top:40px;transition:all 1.8s}#basket-refresh i{color:#dbdbdb;text-align:center;font-size:38px;transition:all .9s}.rotateInfinite{animation:rotateAnim .8s infinite}@keyframes rotateAnim{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}textarea{min-height:65px!important}.refresh-btn{visibility:hidden;height:40px;width:40px;background-color:#bfbfbf;line-height:40px;border-radius:50%;font-size:26px;color:#fafafa;display:inline-block;text-align:center;margin-left:5px;position:absolute;vertical-align:sub;transition:background-color .2s,visibility .8s;}.quantityCart{font-size: var(--main-h3, 16px);height:28px;width:44px;text-align:center;margin:0;padding:0;vertical-align:top;display:inline-block;border-radius:5px;border:2px solid transparent;transition:all 400ms ease;font-weight:600;}.quantityCart:focus,.quantity:hover .quantityCart{border-color:#cbcbcb;}.refresh-btn:hover{animation:rotate360 1s infinite ease-in-out;background-color:#575757;color:#fafafa}.media-body-description h5{margin-top:5px;font-weight:600;}.radioButton ul li{float:none!important;}.orderlineMessage{position:relative;width:260px;border:1px solid #bdbcba;overflow:hidden;background-color:#ffff;margin-bottom:5px;display:block;margin-left:5px;}.orderlineMessage input{border:none!important;}.messageBox,.messageBoxButton{height:30px!important;border:0;font-size:21px;}.messageBox{outline:0;margin:auto!important;width:100%!important;background-color:#ffff;appearance:none;transition:all 100ms cubic-bezier(0,0,.43,1.49);transition-property:width,border-radius;z-index:1;text-align-last:left!important;position:relative;}.messageBoxButton,.refresh-notification{display:none;position:absolute;top:0;right:0;width:40px;text-align:center;line-height:34px;z-index:99;color:#ffff;background-color:color(srgb .0992 .5877 .534);cursor:pointer;transform:translateX(40px);}.inputNofitications{display:block;animation:fromRight 2s ease-in-out;}@keyframes fromRight{0%{transform:translateX(40px)}20%,80%{transform:translateX(0)}100%{transform:translateX(40px)}}@media (max-width:800px){#my-cart{width:100%}.shopping-cart{width:100%;height:auto;overflow:hidden}}.b2b-info p{margin-bottom:3px;margin-top:3px;}.alert-book{color:#79542d!important;border-radius:5px;font-weight:700;display:inline-block;padding:2px 7px 2px 7px;border:2px solid #ddb080}.alert-success{padding:6px;font-size:var(--main-h4,15px);}#my-cart .lead{margin-top:25px;border-top:2px solid rgb(201,201,201);padding-top:25px;}#voucherText{height:35px!important;}#modalView{min-height:570px;}#MultiSafepayPayment{min-height:350px;padding:10px;min-width:665px;}#modal-cart-content{overflow:hidden;}.payments-list-title{font-size:var(--main-h4,15px);font-weight:700;margin-top:20px;padding:10px}.payment-container-ui{text-align:left;cursor:pointer;padding:5px;border-radius:10px;border:2px solid #c7d1d1;transition:all 600ms;background-color:#fbfbfb!important;margin-bottom:8px;display:block;width:100%;}.payment-container-ui img{margin-right:10px;}.payment-container-ui:hover{border-color:#5ab7a7;}.valid-payment-button{display:none;}.paymentTypeRadio{display:none;}.radioButtonPayment .radioButtonElemPayment .valid-payment-button{width:100%;border-radius:10px!important;}.radioButtonPayment{display:block;position:relative;column-count:2;}@media (max-width:600px){.radioButtonPayment{column-count:1}#MultiSafepayPayment{min-width:365px}}.radioButtonPayment .radioButtonElemPayment{display:block;min-width:250px;break-inside:avoid;}.radioButtonPayment .radioButtonElemPayment input[type=radio]:checked~label .valid-payment-button{display:block;animation:blurIn 600ms ease-in-out;}.radioButtonPayment .radioButtonElemPayment input[type=radio]:checked~.payment-container-ui{border-color:#5ab7a7;}