@media (max-width:479px){.hidden-xxs{display:none!important;visibility:hidden!important}}@media (max-width:767px){.hidden-xs{display:none!important;visibility:hidden!important}}@media (min-width:480px){.hidden-xs-up{display:none!important;visibility:hidden!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important;visibility:hidden!important}}@media (min-width:768px){.hidden-sm-up{display:none!important;visibility:hidden!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important;visibility:hidden!important}}@media (min-width:992px){.hidden-md-up{display:none!important;visibility:hidden!important}}@media (min-width:1200px){.hidden-lg{display:none!important;visibility:hidden!important}}.floating-add-to-basket-button{height:48px;position:fixed;bottom:-200px;width:100%;-webkit-box-shadow:0 -4px 3px rgba(50,50,50,.25);-moz-box-shadow:0 -4px 3px rgba(50,50,50,.25);box-shadow:0 -4px 3px rgba(50,50,50,.25);opacity:1;z-index:999;animation:smooth-appear .7s ease forwards;transition:bottom .1s ease;border-radius:0}.floating-add-to-basket-button.b-0{bottom:-Infinitypx}.floating-add-to-basket-button.b-10{bottom:-432px}.floating-add-to-basket-button.b-20{bottom:-192px}.floating-add-to-basket-button.b-30{bottom:-112px}.floating-add-to-basket-button.b-40{bottom:-72px}.floating-add-to-basket-button.b-50{bottom:-48px}.floating-add-to-basket-button.b-60{bottom:-32px}.floating-add-to-basket-button.b-70{bottom:-20.57142857px}.floating-add-to-basket-button.b-80{bottom:-12px}.floating-add-to-basket-button.b-90{bottom:-5.33333333px}.floating-add-to-basket-button.b-100{bottom:0}@media (max-width:991px){#footer{margin-bottom:60px}}.title-grid{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;gap:5px 5px}@media (min-width:768px){.title-grid{flex-direction:row-reverse;flex-wrap:wrap}}.title-grid h1.productName{flex-grow:1;margin:0}.title-grid h1.productName .subtitle-1{display:block;font-size:.7em;color:#666;margin-top:5px}.title-grid h1.productName .subtitle-2{display:block;font-size:.7em;color:#999;margin-top:5px}.title-grid .product-id{flex-grow:1;text-align:left;color:#999}@media (min-width:768px){.title-grid .product-id{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;text-align:right}}.title-grid .product-id .small{font-size:10px}#productVariations .variationsContainer .form-group{margin-bottom:7.5px!important}#productVariations .variationsContainer .form-group:last-of-type{margin-bottom:7.5px!important}#productVariations .alert{overflow:auto;margin-top:15px!important;margin-bottom:7.5px!important}#productVariations .popover{max-width:400px;width:auto}#productVariations .popover-content{overflow:auto;width:400px}.featureIconsContainer{display:flex;flex-wrap:nowrap;justify-content:flex-end;overflow:auto;gap:15px;padding-top:7.5px}.featureIconsContainer:empty{display:none}.featureIconsContainer .featureIcon{width:100%;border-radius:3px;height:25px;width:auto}@media (min-width:768px){.featureIconsContainer .featureIcon{height:40px}}.text-cropped-content{overflow:hidden}.text-cropped-footer{margin-top:15px!important}.product-details-grid-container{display:grid;gap:15px 30px;grid-template-areas:"photos" "buying" "tabs";grid-template-columns:1fr}@media (min-width:768px){.product-details-grid-container{grid-template-areas:"photos buying" "tabs buying";grid-template-columns:1fr max(32%,250px);grid-template-rows:auto 1fr}}.product-details-grid-container .photos-container{grid-area:photos}.product-details-grid-container .buying-container{grid-area:buying;display:flex;flex-direction:column;flex-wrap:nowrap;gap:15px}.product-details-grid-container .buying-container .panel{margin-bottom:0}.product-details-grid-container .tabs-container{grid-area:tabs}.product-details-grid-container .tabs-container .nav-tabs li:not(.active) a{border-color:rgba(221,221,221,.5)}.product-details-grid-container .tabs-container .tab-content .panel-default{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:0}.product-details-grid-container .tabs-container .tab-content .panel-default .panel-body{padding-top:15px;padding-bottom:15px}.product-details-grid-container .tabs-container .tab-content .panel-default p:last-child{margin-bottom:0}.product-details-grid-container .tabs-container .tab-content .panel-default ul li+li,.product-details-grid-container .tabs-container .tab-content .panel-default ol li+li{padding-top:5px}.product-details-grid-container .tabs-container .tab-content #product-specs{padding-top:15px}@media (min-width:1200px){.product-details-grid-container .tabs-container .tab-content #product-specs{columns:2;column-gap:15px}}@media (min-width:480px) and (max-width:767px){.product-details-grid-container .tabs-container .tab-content #product-specs{columns:2;column-gap:15px}}@media (min-width:480px){.product-details-grid-container .tabs-container .tab-content #product-specs.full-width{columns:2;column-gap:15px}}@media (min-width:1200px){.product-details-grid-container .tabs-container .tab-content #product-specs.full-width{columns:3}}.product-details-grid-container .tabs-container .tab-content #product-specs .specification-section{display:block;break-inside:avoid;background-color:#FFF;border-radius:6px;border:1px solid #ddd;margin-top:7.5px;padding:7.5px}.product-details-grid-container .tabs-container .tab-content #product-specs .specification-section:first-of-type{margin-top:0}.product-details-grid-container .tabs-container .tab-content #product-specs .specification-section .heading{font-weight:400;color:#50781f;text-align:center;line-height:1;margin-bottom:7.5px}.product-details-grid-container .tabs-container .tab-content #product-specs .specification-section .specification-grid{display:grid;grid-template-columns:1fr 1fr;gap:7.5px 7.5px;line-height:1}.product-details-grid-container .tabs-container .tab-content #product-specs .specification-section .specification-grid .attrName{font-weight:400;text-align:right;overflow-wrap:break-word}.product-details-grid-container .tabs-container .tab-content #product-specs .specification-section .specification-grid .attrValue{overflow-wrap:break-word}@media (max-width:767px){.product-details-grid-container .tabs-container .tab-content #product-specs.minimal-specification{background-color:#FFF;box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid #ddd;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:0;padding:15px}.product-details-grid-container .tabs-container .tab-content #product-specs.minimal-specification .specification-section{display:contents}.product-details-grid-container .tabs-container .tab-content #product-specs.minimal-specification .specification-section:empty{display:none}.product-details-grid-container .tabs-container .tab-content #product-specs.minimal-specification .specification-section .heading{display:none}.product-details-grid-container .tabs-container .tab-content #product-specs.minimal-specification .specification-section .specification-grid:has(.major){margin-bottom:7.5px}}@media (max-width:767px) and (max-width:767px){.product-details-grid-container .tabs-container .tab-content #product-specs.minimal-specification .specification-section .specification-grid .minor{display:none!important;visibility:hidden!important}}.product-public-downloads .download{position:relative;margin-bottom:7.5px;margin-top:7.5px}.product-public-downloads .download:first-of-type{margin-top:0}.product-public-downloads .download:last-of-type{margin-bottom:0}.product-public-downloads .download img{position:relative;top:3px;width:20px}.product-public-downloads .download .download-text{padding-left:25px}.product-public-downloads .download .download-text .description{font-size:85%}.full-width-panels{margin-top:15px!important;display:flex;gap:15px;flex-direction:column}.full-width-panels #related-products{display:contents}.full-width-panels #spares{display:contents}.full-width-panels #spare-parents{display:contents}.full-width-panels .panel{margin-bottom:0}#social-buttons .buttons-container{max-width:550px;display:flex;gap:15px}#social-buttons .buttons-container .btn{flex:1 1 auto}.imagesContainer{margin-bottom:5px;overflow:hidden;position:relative}.imagesContainer .banner{top:-40px;right:-98.57864376px;width:200px;position:absolute;text-align:center;z-index:90;font-weight:400;background-color:red;color:#FFF;padding:.5em 0;transform:rotate(45deg);transform-origin:0 0;-ms-transform:rotate(45deg);-ms-transform-origin:0 0;-webkit-transform:rotate(45deg);-webkit-transform-origin:0 0}@media (min-width:768px){.imagesContainer .banner{top:-40px;right:-110.29437252px;width:240px}}.imagesContainer .banner.green{background-color:#8ac640}.imagesContainer .banner a{color:#FFF}@media (hover:hover){.imagesContainer .banner a:hover{background-color:transparent;color:#CCC}}.imagesContainer .banner a:focus{background-color:transparent;color:#CCC}.imagesContainer #large-images .large-image-stage{transition:height .4s;position:relative;height:auto}.imagesContainer #large-images .large-image-stage .large-image{transition:opacity .4s}.imagesContainer #large-images .large-image-stage .large-image.active{display:block;z-index:100}.imagesContainer #large-images .large-image-stage .large-image img{display:inline-block}.imagesContainer #large-images .large-image-stage .large-image img.landscape{max-width:100%;height:auto}@media (min-width:768px){.imagesContainer #large-images .large-image-stage .large-image img.landscape{height:auto;width:100%}}.imagesContainer #large-images .large-image-stage .large-image img.portrait{height:250px;width:auto}@media (min-width:768px){.imagesContainer #large-images .large-image-stage .large-image img.portrait{height:400px}}@media (min-width:1200px){.imagesContainer #large-images .large-image-stage .large-image img.portrait{height:450px}}.imagesContainer #thumbnails{padding-bottom:0}.imagesContainer #thumbnails .product-thumbnail{display:inline}.imagesContainer #thumbnails .product-thumbnail img{width:100%;height:auto;margin-bottom:10px;border:1px solid #ddd}@media (hover:hover){.imagesContainer #thumbnails .product-thumbnail:hover{background-color:transparent}}.imagesContainer #thumbnails .product-thumbnail:focus{background-color:transparent}.imagesContainer #thumbnails .product-thumbnail.current img{border-color:#50781f}.imagesContainer #thumbnails .product-thumbnail:hover.progress{cursor:progress}#product-buy form.stockNotificationForm .form-row{display:flex;flex-direction:row;gap:7.5px;max-width:400px}#product-buy form.stockNotificationForm .form-row>*{margin:0}#product-buy form.stockNotificationForm .form-row .form-group{flex-grow:1}#product-buy .quantityDiscountsBox h2,#product-buy .quantityDiscountsBox h3{color:#50781f;font-size:14px;text-align:center}#product-buy .product-options{display:flex;flex-direction:column;gap:15px}.big-modal .modal-dialog{width:90%;height:90%}.big-modal .modal-dialog .modal-content{height:100%}.big-modal .modal-dialog .modal-body{height:100%}#imageDialog .img-responsive{max-height:100%;margin:0 auto}.panel-title.comparisonDetailsLink{cursor:pointer}@media (min-width:768px){.added-to-basket-notification .quantity-prices .large-sm{font-size:1.4em}}.added-to-basket-notification .quantity-prices .row.already-in-basket .intro-container{height:46px;display:flex;align-items:center;justify-content:right}.added-to-basket-notification .quantity-prices .row.already-in-basket .quantity-in-basket-container{display:flex;align-items:center;justify-content:center;height:46px}@media (min-width:768px){.added-to-basket-notification .quantity-prices .row.already-in-basket .quantity-in-basket-container{justify-content:right}}.added-to-basket-notification .quantity-prices .row.already-in-basket .quantity-in-basket-container input.quantity-in-basket{max-width:135px;text-align:center;transition:background-color 1.5s;background-color:transparent}.added-to-basket-notification .quantity-prices .row.already-in-basket .quantity-in-basket-container input.quantity-in-basket.look-at-me{transition:none;background-color:#d9edf7}.added-to-basket-notification .quantity-prices .row.already-in-basket .outro-container{display:flex;align-items:center}@media (max-width:767px){.added-to-basket-notification .quantity-prices .row.already-in-basket .outro-container{justify-content:center;margin-top:7.5px!important}}@media (min-width:768px){.added-to-basket-notification .quantity-prices .row.already-in-basket .outro-container{height:46px;margin-top:0!important;justify-content:left}}@media (max-width:767px){.added-to-basket-notification .quantity-prices .row.already-in-basket .outro-container .outro-text{text-align:center}}.added-to-basket-notification .quantity-prices .table-quantity-prices{margin-left:auto;margin-right:auto;margin-bottom:0}.added-to-basket-notification .quantity-prices .table-quantity-prices tr{transition:background-color 1.5s;background-color:transparent}.added-to-basket-notification .quantity-prices .table-quantity-prices tr td,.added-to-basket-notification .quantity-prices .table-quantity-prices tr th{padding-right:10px;padding-left:10px;vertical-align:middle}@media (min-width:768px){.added-to-basket-notification .quantity-prices .table-quantity-prices tr td,.added-to-basket-notification .quantity-prices .table-quantity-prices tr th{padding-right:20px;padding-left:20px}}.added-to-basket-notification .quantity-prices .table-quantity-prices tr.look-at-me{transition:none;background-color:#d9edf7}@media (max-width:767px){.added-to-basket-notification .quantity-prices .button-get-deal{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}}.added-to-basket-notification .quantity-prices .button-get-deal .get-deal{display:inline}.added-to-basket-notification .quantity-prices .button-get-deal .got-deal{display:none}.added-to-basket-notification .quantity-prices .button-get-deal.selected-deal .get-deal{display:none}.added-to-basket-notification .quantity-prices .button-get-deal.selected-deal .got-deal{display:inline}