.basketSummaryLineItems,.basketSummaryTotal{border-top:1px solid #ccc}.productHeaderSummaryText{margin-bottom:10px}.cmsProductSummary{display:flow-root;overflow:hidden}#productAdditionalText,.CategoryList,.ProductList,.cmsPageList{clear:both}body .cmsFormElementsCompressed .cmsFormElement div.FeatureListButtons,div.FeatureListButtons,div.checkboxButtonSet{display:flex;flex-flow:wrap;gap:5px}#ajaxCart input.shoppingbasketremovebutton,#ajaxCart input.shoppingbasketupdatebutton{font-size:8pt}#ajaxCart input,#ajaxCart option,#ajaxCart select{font-size:9pt}.cartSummary{width:100%;overflow:hidden}.cartSummary ul{list-style:none;padding:0;margin:0}.cartSummary li{margin:3px;padding:0}.basketSummaryHeader{overflow:auto}.basketCartDelete{display:inline-block;width:50%;float:left}.basketCurrencySelector{display:inline-block;width:50%;float:right;text-align:right}.deleteCart a:link{border:1px solid #faa;display:inline-block;font-size:8pt;text-decoration:none;color:#faa;text-align:center;padding:1px 4px;margin:2px}.basketSummaryCheckout{text-align:right;margin-top:10px;margin-bottom:10px}.selectShippingMethodMessage{text-align:left;font-style:italic;font-size:80%;width:75%}.selectShippingMethod select,.shoppingbasketcheckoutbutton:not(.checkoutcancelorder){font-size:110%}.basketSummaryLineItems>ul>li{list-style:none;border-bottom:1px solid #ccc}.checkoutMakeChangesOrAddMoreItems,table.vieworderstable tr.headerrow td,table.vieworderstable tr.viewOrderLine td{border-bottom:1px solid #ccc}.basketSummaryLine,.basketSummarySubTotalLine{clear:both;overflow:hidden;margin-top:5px;margin-bottom:5px}.basketSummarySubTotalLine_Savings{margin-top:15px;margin-bottom:10px;color:#999;font-weight:bolder}.basketSummaryLineItemIcons a:link,.basketSummaryLineItemIcons a:visited{border:1px solid #ccc;display:inline-block;width:13px;text-align:center;height:14px;line-height:14px;text-decoration:none;margin:2px;font-size:14px;font-weight:bolder}.basketSummaryQtyInc a:link{color:green}.basketSummaryQtyDec a:link,.productPriceSavingsPrice{color:red}.cartSummaryFull .warning{padding:2px;color:red;background-color:#fff;border:1px dashed red;margin-bottom:8px}.cartSummaryFull .basketSummaryLineMessage{font-size:75%;color:red}#ajaxCart label{font-size:75%}.basketCustomisedOptions table{border-spacing:0}.cartSummaryFull td.question{font-size:75%;min-width:45px}.basketSummaryLineItemOptionsEditable .cmsFormData label{display:block;width:auto}.basketID,.basketSummaryLineItemOptionsEditable .cmsFormPrompt,.cartSummaryFull label,.vieworderstable label{font-size:75%;min-width:45px;display:inline-block}.fullPrice,.productRrp .productRrpPrice{text-decoration:line-through;color:red}.basketSummaryLineRight .fullPrice{text-align:right}.basketCheckoutDiv{padding-top:10px;clear:both;text-align:right}.basketSummaryPrompt{font-size:75%;text-align:right}.basketSummaryTotal{font-weight:bolder}.basketSummaryLineLeft{width:83%;float:left}.basketSummaryLineRight{width:17%;float:right;text-align:right}.cartSummaryFull .basketSummaryLineImage img{max-width:100%;max-height:100%;height:auto}.basketSummaryLineOtherDetails,.otherTaxPrice{font-size:80%}@media (min-width :500px){.cartSummaryFull .basketSummaryLineOptions{float:right;margin-right:0;width:38%}.cartSummaryFull .basketSummaryLineImage{max-width:20%;float:left;margin-right:1%}.cartSummaryFull .basketSummaryLineDetails{width:38%;float:left;margin-right:1%}}@media (max-width :500px){.cartSummary{font-size:12pt}.basketSummaryLineLeft{width:80%;float:left}.basketSummaryLineRight{width:20%;float:right;text-align:right}.basketSummaryLineItems .basketSummaryLineRight{font-size:80%}.cartSummaryFull .basketSummaryLineImage{max-width:20%;float:left;margin-right:2%}.cartSummaryFull .basketSummaryLineDetails,.cartSummaryFull .basketSummaryLineOptions{width:70%;margin-left:2%;font-size:80%;float:right}.checkoutsubmitorder{font-size:130%}.checkoutConfirmBottomButtons input{margin-bottom:2%}}.cartSummaryNarrow .basketSummaryLineLeft{width:65%;float:left}.cartSummaryNarrow .basketSummaryLineRight{width:35%;float:right;max-width:33%;overflow:visible}.cartSummaryNarrow .basketSummaryLineItemIcons{display:inline;float:right}.cmsShoppingCartTemplateLinks{padding:5px}.cmsShoppingCartTemplateLinks a{text-decoration:none}@keyframes animScarcity{from{opacity:0;transform:translate3d(-800%,0,0)}12%,88%{opacity:1;transform:translate3d(0,0,0)}38%,62%{transform:scale3d(1,1,1)}42%{transform:scale3d(1.25,.75,1)}46%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}54%{transform:scale3d(.95,1.05,1)}58%{transform:scale3d(1.05,.95,1)}to{opacity:0;transform:translate3d(700%,0,0);display:none}}.cmsScarcityMessages{padding:10px;position:fixed;bottom:10px;border-radius:4px;right:40%;margin:auto;z-index:99;font-size:150%;animation-name:animScarcity;animation-delay:1s;animation-duration:8s;animation-fill-mode:both;color:#fff;background:#dd4938;box-shadow:2px 2px 15px rgba(0,0,0,.5)}.buttonSet button{box-sizing:border-box;padding:2%}button.activeOptionButton{background-color:#000;color:#fff}ul.circleSwatches li{text-align:center}ul.circleSwatches li img{border-radius:50%;max-height:70px;border:2px solid transparent;cursor:pointer}ul.circleSwatches li.optionSelected img,ul.circleSwatches li:hover img{border:2px solid #999}div.cmsOptionSwatches img,div.cmsOptionSwatches span{border-radius:50%;height:40px;width:40px;margin:3px}ul.circleSwatches li .ColorSwatchOption{text-align:center;width:100%}.basketSummaryLineOptions .basketSummaryLineItemOptionsEditable>.sectionAutoReveal,ul.circleSwatches li input,ul.noLabels .ColorSwatchOption{display:none}div.cmsOptionSwatches{text-align:center;width:100%;flex:100%}div.cmsOptionSwatches span{background-position:center center;background-size:cover;display:inline-block}.cmsOptionButtonSet button.optionSelected{border-style:inset}div.cmsItemPromoStamp{position:relative;left:50%;margin-left:-45px;min-height:20px;width:90px;line-height:20px;text-transform:uppercase;opacity:.9;text-align:center;background-color:#90a4ae;color:#fff;font-size:11pt}.Product.hasImage div.cmsItemPromoStamp{position:absolute;top:0;z-index:3}.ProductViewBizcard div.cmsItemPromoStamp,.list-style-bizcard div.cmsItemPromoStamp,.list-style-default div.cmsItemPromoStamp{position:absolute;left:0;margin-left:0}.cmsItemListStockCount{font-size:70%}.Product .cmsPrdCategories a{font-size:70%;padding-right:10px}.cmsFormElementCategories .cmsPrdCategories a{padding-right:10px}#showMoreProducts>a.showMoreProducts{padding:15px 50px}.productSortingDropdown,.selectCurrency{margin-bottom:1rem}.basketSummaryLine{display:flex}.basketSummaryLineOptions .basketSummaryLineItemOptionsEditable>div{display:flex;flex-direction:column;margin-bottom:.2rem}.basketSummaryLineOptions .basketSummaryLineItemOptionsEditable>div:last-child{display:block;font-size:11px}.basketSummaryLine input[type=checkbox]{display:inline-block;margin-right:5px}.cartSummaryFull .basketSummaryLineOptions{width:max(38% ,150px)}@media(max-width:500px){.cartSummaryFull .basketSummaryLineOptions{width:70%}}.ProductList .cmsItemProductReview{border:1px solid #b8ebff;border-radius:10px;background:#edfaff;color:#333;padding:5px;font-style:italic;margin-top:5px;font-size:13px}.ProductList .cmsTitle:has(+.cmsStarRating){min-height:2.5em}.ProductList .productReviewDate{font-size:70%;color:#999}.ProductList .productReviewTitle,.forumMessageTitle{font-weight:700}.shopsearch .formDIVColour{border:0;background-color:inherit}.fastBasketForm input,.fastBasketForm select{width:100%;min-width:60px}.fastBasketForm.OutOfStock{border-bottom:2px solid red}.fastBasketForm.AvailabilityBackOrder{border-bottom:2px solid orange}.fastBasketForm.LowStock{border-bottom:2px solid #ff0}.ajaxAddCartMessageTopRight{position:fixed;z-index:99999;width:auto;right:0;top:0;padding:20px;background:green;color:#fff;text-decoration:none}.cmsProductSummary img,.imageAlignmentBlock img{height:auto}@media(min-width:600px){.popupCartAddedChanges .cmsModal{position:fixed;width:90%;right:5%;top:5%;height:auto!important;max-width:400px!important}}.preDiscount{font-size:80%;text-decoration:line-through;color:red}.mainPrice .value,.productPrice .value{font-weight:bolder}.ccySymbol{margin-right:3px}
