a.btnn:hover, button.btnn:hover{text-decoration: none;border-color: #000; color: white;}a.btnn.info:hover, a.btnn.sinfo:hover, button.btnn.info:hover, button.btnn.sinfo:hover{text-decoration: none; border-color: #000; color: white;}a.btnn.buy:hover, button.btnn.buy:hover{text-decoration: none; border-color: #63666A; color: white;}/* Sidebar drawer UI elements *//* Reviews */.active-drawer #reviewsTab {padding: 0 1rem;}.active-drawer .series-product-formatted div.series-product-header{flex-grow: 1;}.series-product-formatted h4{text-align: center;color: #000;margin-bottom: 0;}.active-drawer .reviewsStarRated h3{margin-top:  15px;}.active-drawer .tabReviewContainer .overallReview {    border: none;    max-width: 100%;    width: 100%;    display: flex;    flex-direction: column;    justify-content: space-evenly;    padding: 0;}.active-drawer #reviewsTab .reviews-nav{display: block;}.active-drawer #reviewsTab .reviewsMain{margin-top: 10px;padding: 0;}.active-drawer #reviewsTab .reviewsMain h3.dotLight{display: none;}.active-drawer #reviewsTab .reviewsMain.tab_drawer_closed{display: none;}.active-drawer .reviewContainer.review2021 .pros{font-size: 1rem;}.active-drawer #yourview a{display: none;}.active-drawer #reviewsTab #intro #title .bigScore{margin-bottom: 0!important;width: 100%;text-align: center;}.active-drawer #reviewsTab #intro #title .bigScore p.average{font-size: 1.7rem;vertical-align: bottom;}.active-drawer #reviewsTab .sortOptions{display: block;width: 65%;   max-width: 230px;   margin: 5px auto;   text-align: center;}.active-drawer .reviews-header{width: 90%;margin: 0 auto;overflow: hidden;}.active-drawer .reviews-header h2{float: left;width: 30%;margin-right: 10px;text-align: right;padding-top: 12px;}.active-drawer .reviews-header .bigScore{float: right;width: 65%;text-align: left;}.active-drawer .active-drawer #reviewsTab #intro #title .bigScore p.recommended{display: block;}.active-drawer #reviewsTab .sortOptions select{padding-right: 34px;}.active-drawer p.recommended{font-size: 1.3rem;margin-bottom: 15px;}/* Accessories */.active-drawer #optionsTab {padding: 1rem;}.active-drawer .floatBoxes .floatBox{margin: 20px 0!important;border-bottom: 1px solid #A7A8AA!important;display: block!important;clear: both;width: 100%!important;padding: 10px 5px;padding-bottom: 15px;text-align: left;}.active-drawer .floatBoxes .floatBox:first-of-type{margin-top: 0!important;}.active-drawer .floatBoxes .floatBox h3{font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-weight: bold;font-size: 1.3rem;}.active-drawer #optionsTab .floatBoxes .option .offer{display: inline-block;margin-left: 10px;color: #00A3E0;}.active-drawer .options .offer{color: #00A3E0;}/* Returns */.active-drawer #returnsTab {padding: 1rem;}.active-drawer #returnsTab .alpha {text-align: center;}.active-drawer #returns > div{margin: 0 0 15px 0;}/* Capacity */.active-drawer #capacityTab {padding: 1rem;padding-top: 0;margin: 0;}.active-drawer #capacity td.media{font-size: 0.9rem;}.active-drawer .legend.capacity-legend{font-size: 0.9rem;}/* Spec table */.active-drawer #PropertiesTables .ProductProperties {margin: 0.5rem 0.7rem 2rem 0.7rem;width: calc(100% - 1.4rem);}.active-drawer #SafeDimensions,.active-drawer #LockDimensions,.active-drawer #PadlockDimensions {margin: 0.5rem 0.7rem 2rem 0.7rem;width: calc(100% - 1.4rem);}.active-drawer table#SafeDimensions td.beta.dimensions,.active-drawer table#LockDimensions td.beta.dimensions,.active-drawer table#PadlockDimensions td.beta.dimensions {display: initial;}.active-drawer .ProductProperties .beta{text-align: left;background:  transparent;color: #111;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 1.5rem;font-weight:  bold;line-height: 4rem;white-space: nowrap;padding: 0;}.active-drawer .series-product-formatted .ratings{margin: 0 0 10px 0;display: flex;    align-items: center;    justify-content: center;}.active-drawer .series-product-formatted .ratings .ratingText{font-size: 1rem;font-weight: bold;color: #00A3E0;margin-left: 5px;line-height: 1.4;}.active-drawer .series-product-formatted .ratings .ratingText:hover{text-decoration: underline;cursor: pointer;}.active-drawer .series-product-formatted .ratings img{width: initial;margin-right: 0;}.active-drawer .seriesDrawerTitle{text-align: center;color: #111;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 1.5rem;font-weight:  bold;}.active-drawer .drawerAnchor{margin-top: 0;}.active-drawer #PropertiesTables {padding-bottom: 2rem;}.active-drawer table.ProductProperties td.label div{float: none!important;}.active-drawer a.mt{display: none;}table.ProductProperties td.beta{background:  transparent!important;padding-bottom: 15px;}.active-drawer .paylater-breakdown {width: 50%;}.active-drawer .klarnaListContainer{width: 75%;margin: 0 auto;}.active-drawer table.ProductProperties td.label img.key {margin-top: 4px;}.active-drawer table.ProductProperties td.label{width: 40%;}table.ProductProperties td.label table{margin-top: 0!important;margin-bottom: 0!important;}table.ProductProperties td.label table td{border-bottom: none;padding: 0;}#PropertiesTables table table{width: 100%;}.active-drawer table.ProductProperties td.value{}table.ProductProperties td.label img.help-icon-16{float: right;margin-left: 5px;}.active-drawer #reviewsTab .score{margin: 5px 10px 0 0;}.active-drawer table#LockDimensions.ProductProperties td.label .help-icon-16{padding-top: 2px;}.active-drawer #table-header-securityconstruction{    line-height: 4rem;    border-bottom: none;    margin-bottom: 0px;}@media (min-width: 768px) {/*.active-drawer #PropertiesTables table{width: 100%;}#PropertiesTables table:nth-of-type(odd){}table.ProductProperties tr:nth-of-type(even) td{background: #f9f9f9;}*/}@media (min-width: 1024px) and (max-width: 1199px){/*.active-drawer table.ProductProperties td.label{width: 55%!important;}.active-drawer table#LockDimensions.ProductProperties td.label{width: 55%!important;}*/}.active-drawer table.ProductProperties tr:nth-of-type(even) td {    background: #f1f2f2;}@media (max-width: 767px) {.active-drawer table.ProductProperties td.label{width: 40%;}/*.active-drawer table.ProductProperties td.label img.key {margin-top: 2px;}.active-drawer .ProductProperties:last-of-type{margin-bottom: 0;}*/}/* Series Link (Other Sizes/Models/Colours) */.active-drawer #series-drawer {padding-bottom: 2rem;color: #000;}.active-drawer #series-drawer .alpha {text-align: center;color: #000;}.active-drawer .series-product-formatted {    padding: 10px 1rem 15px 1rem;    border: 1px solid #A7A8AA;    overflow: hidden;    border-radius: 10px;    position: relative;    margin: 1rem;cursor: pointer;position: relative;}.active-drawer .series-product-formatted .prodURL{position: absolute;height: 100%;width: 100%;display: block;}.active-drawer .series-product-formatted:hover{background-color: #f1f2f2;}.active-drawer .series-product-formatted.current{background: rgb(255,106,19,0.05);border-color: #FF6A13;}.active-drawer .series-product-current{background: #FF6A13;color: #fff;font-size: 0.85rem;display: inline-block;padding: 0.2rem 0.5rem;}.active-drawer .series-product-formatted div.series-product-right{    display: flex;    align-items: center;justify-content: space-evenly;}.active-drawer .series-product-formatted div.series-product-header a{text-decoration: none;}.active-drawer .series-product-formatted div.series-product-header{font-size: 1.1rem;padding-left: 15px;}.active-drawer .series-product-formatted .series-product-header em{max-width: 10rem;display: inline-block;}.active-drawer .series-product-formatted div.series-product-footer{vertical-align: middle;padding-left: 50px;display: flex;flex-direction: column;margin: auto 0;width: 200px;}.active-drawer .series-product-formatted div.series-product-footer .drawerDelivery{    list-style: none;font-size: 1.1rem;}.active-drawer .series-product-formatted .series-product-footer .drawerBtnn{margin-top: 5px;padding: 4px 32px 4px 10px;    white-space: nowrap;margin-bottom: 0;}.active-drawer .series-product-formatted .series-product-footer .drawerBtnn:hover{outline: solid 1px #63666A;}.active-drawer .series-product-formatted div.series-delivery-ticks{text-align: right;list-style: none;    font-size: 1rem;margin-left: auto;}.active-drawer .series-product-formatted div.series-delivery-ticks .oosDrawer{    background-repeat: no-repeat;    background-position: left center;padding-left: 20px;flex-grow: 1;}.active-drawer .series-product-formatted div.series-delivery-ticks .inStockDrawer{display: none;}.active-drawer .series-product-formatted div.series-product-desc{margin: auto 5px ;padding-left: 15px;font-size: 0.9rem;white-space: nowrap;flex-grow: 1;padding-top: 10px;}.active-drawer .series-product-formatted div.series-product-desc h4{color: #000;white-space: pre-wrap;}.active-drawer .series-product-formatted div.series-product-desc strong, .active-drawer .series-product-formatted div.series-product-desc b{font-weight: normal;}/* Remove Tick when in Drawer  */.active-drawer .series-product-formatted .series-product-desc .tick{padding-left: initial;background-image: none;}.active-drawer .series-product-formatted img{width: 75%;margin-right: 10px;vertical-align: middle;}.active-drawer .series-product-formatted span.price{color: #000;font-size: 1.6rem;font-weight: bold;vertical-align: middle;display: inline-block;text-align: right;}.active-drawer .price .saving{color: crimson;}.active-drawer .price .wasprice s{color: #63666A;}.active-drawer .price .wasprice{    line-height: 1;font-size: 1rem;}.active-drawer .series-product-formatted .btnn{font-size:  0.85rem;vertical-align: middle;display: inline-block;padding: 7px 10px 8px;margin-top: 5px;}/* Delivery */.active-drawer #deliveryTab{padding: 1rem;}.active-drawer #deliveryTab h2{text-align: center;}.active-drawer span.warning{width: 100%;    clear: both;    position: relative;    right: unset;    top: unset;}.active-drawer .table-responsive{overflow: visible ;}.active-drawer .delivery-tbl-container{border: none;}.active-drawer .delivery-tbl-container .filter{position: relative;top: auto; right: auto;width: 100%;margin: 0 0 10px 0;background: none;padding: 10px;text-align: center;}.active-drawer .dd-container{display: inline-block;width: auto;padding: 8px 6px 8px 10px;border: 1px solid #A7A8AA;box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);}.active-drawer .dd-container span, .active-drawer .dd-container select { font-size: 16px; }.active-drawer table.delivery-options{background: none!important;}.active-drawer .delivery-options > tbody tr { background: #fff; }.active-drawer table.delivery-options, .active-drawer .delivery-options > tbody, .active-drawer .delivery-options th, .active-drawer .delivery-options td, .active-drawer .delivery-options tr {display: block;}.active-drawer .delivery-options thead{display: none;}.active-drawer .delivery-options, .active-drawer .delivery-options th, .active-drawer .delivery-options td { border: 0; text-align: center; }.active-drawer .delivery-options > thead > tr{ position: absolute;top: -9999px;left: -9999px;}.active-drawer .delivery-options > tbody{margin-bottom: 13px;}.active-drawer .delivery-options > tbody > tr{border: 1px solid #A7A8AA;background: #f1f1f1;padding: 5px 10px 10px 10px;margin-bottom: 13px;text-align: center;}.active-drawer .delivery-options > tbody > tr.disclaimers{border-top: none;border-bottom: none;margin-bottom: 0px;text-align: center;background: none;padding: 0;}.active-drawer .delivery-options > tbody > tr.disclaimers td{padding-top: 0;}.active-drawer .delivery-options td, .active-drawer .delivery-options table td,.active-drawer .delivery-options tbody td { border: none;border-bottom: 0;position: relative;width: 100%;padding: 0;text-align: center;}.active-drawer .delivery-options table td, .active-drawer .delivery-options .long, .active-drawer .delivery-options .notification { text-align: center; }.active-drawer .delivery-options td.type {width: 100%;padding-right: 0; padding-top: 0; padding-bottom: 10px;}.active-drawer .delivery-options td.type > em:first-of-type{margin-left: -10px; margin-right: -10px;margin-bottom: 0;padding: 10px;}.active-drawer .delivery-options td.type > em img{vertical-align: middle;margin-right: 7px;}.active-drawer .delivery-options td.type br, .active-drawer .delivery-options td.time, .active-drawer .delivery-options .inner-table { display: none; }.active-drawer #deliveryTab .delivery-options span.warning { margin-top: 10px!important; width: 90%; }.active-drawer .delivery-options .day .day { display: inline-block; margin-left: 5px; font-size: 11pt; font-size: 1.1rem; }.active-drawer .delivery-options tr:not(.disclaimer) { position: relative; padding-bottom: 40px; }.active-drawer .delivery-options .notification { width: auto; margin-bottom: 0; position: absolute; bottom: 10px; width: 100%; }.active-drawer .delivery-options .notification .txt {content: url(https://assets-a.safe.co.uk/n/pages/product/delivery/txt-m.png);width: 181px; height: 28px;}.active-drawer .delivery-options .notification .phone{display: block;margin: 0 auto;}.active-drawer .delivery-options .notification .phone.mobile{display: block;width: 181px; height: 28px;margin: 0 auto;}.active-drawer .delivery-options .orange { display: block; }.active-drawer .delivery-options .table-m {display: block!important;width: 90%;margin: 10px auto;padding: 0;border: 1px solid #f1f2f2;}.active-drawer .delivery-options .table-m tr { display: table-row; }.active-drawer .delivery-options .table-m td {display: table-cell;width: auto;}.active-drawer .delivery-options td.table-m td td {border-bottom: 1px solid #f1f2f2;border-left: 1px solid #f1f2f2;}.active-drawer .delivery-options .price-m, .active-drawer .delivery-options td.table-m td.price-m td { border-left: 0; }.active-drawer .delivery-options td.table-m td tr:last-of-type td { border-bottom: 0; }.active-drawer .delivery-options td.table-m span { padding: 5px; }.active-drawer .delivery-options td.table-m em span { padding: 0; }.active-drawer .delivery-options .time-m, .active-drawer .delivery-options .day-m, .active-drawer .delivery-options .price-m { padding: 0; }.active-drawer .delivery-options .day-m { border-right: 1px solid #f1f2f2; }.active-drawer .delivery-options .day-m .day { display: block; }.active-drawer .delivery-options .day-m .day::before { content: '('; }.active-drawer .delivery-options .day-m .day::after { content: ')'; }.active-drawer #deliveryTab dl#returns > dd, { padding: 20px 30px; }.active-drawer #deliveryTab dl#returns > dd div:first-of-type, .active-drawer #returnsTab #returns div:first-of-type { display: none; }.active-drawer #deliveryTab dl#returns > dd div:last-of-type { padding-left: 0; padding-right: 0; }.active-drawer .delivery-options .ExDelInner { display: block; }.active-drawer #deliveryTab dl#returns, .active-drawer #returnsTab #returns{ margin-bottom: 0; margin-top: 0; padding-left: 0; padding-right: 0; }.active-drawer .delivery-options .disclaimers td p{text-align: center;margin-top: -35px;padding-bottom: 5px;}.active-drawer .delivery-options td.type span{font-size: 0.95rem;}/* FAQ */.active-drawer #answersTab {padding: 0 1rem;}/* Help */.active-drawer #helpTab {padding: 1rem;}/* Pay Later */.active-drawer #paylaterTab {padding: 1rem;margin-bottom: 2rem;color: #000;}.active-drawer .sortOptionsReviews{color: #000;}.active-drawer #paylaterTab > .row {margin-top: 0;}.active-drawer .help .makePurchase.payment .row div {clear: both;width: 100%;}.active-drawer .series-product-formatted .series-product-footer .currentProductBtn{background-image: none;user-select: none;color: #FB7F13;}.active-drawer .series-product-formatted .series-product-footer .currentProductBtn:hover{outline: none;}/* Installations */.active-drawer .installation-tab {padding: 1rem;}.active-drawer .series-product-formatted div.series-product-right{display: grid;grid-template-areas: "img prodSpecs""prodFooter prodFooter"; justify-content: center;  }  .active-drawer .series-product-formatted div.series-product-footer{  flex-basis: 100%;  flex-direction: row;  margin-right: 0;  display: flex;   align-items: center;  grid-area: prodFooter;  justify-content: space-between;  width: 100%;  margin-top: 10px;  padding: 0;  }  .price { grid-area: price; }  .series-delivery-ticks { grid-area: series-delivery-ticks; }  .drawerDelivery { grid-area: drawerDelivery; }  .drawerBtnn { grid-area: drawerBtnn; }  .active-drawer .series-product-formatted div.series-product-header{grid-area: img;padding: 0;}.active-drawer .series-product-formatted .series-product-desc{grid-area: prodSpecs;padding: 0;}.active-drawer .series-product-formatted span.price{font-size: 2rem;text-align: left;margin-left: 0;}.active-drawer .series-product-formatted div.series-delivery-ticks{text-align: initial;margin-left: 0;}.active-drawer .series-product-formatted .drawerBtnn{width: 145px;margin-left: auto;}.active-drawer .tabReviewContainer .reviewItem:last-of-type{display: none;}/* In The Box */.active-drawer #intheboxTab{padding: 0 1rem 1rem 1rem;}@media (max-width: 767px) {.active-drawer #yourview a{display: none;}.active-drawer #reviewsTab #intro{padding: 0;}.active-drawer .reviews-header{width: 100%;height: 63px;}.active-drawer .reviews-header h2{display: none;}.active-drawer .reviews-header div.bigScore{margin-bottom: 40px;font-size: 1.3rem;width: 100%;text-align: center;}.active-drawer .reviews-header p.recommended{   position: absolute;   left: 0;   width: 100%;   text-align: center;   font-size: 1.3rem;}.active-drawer .reviews-header p.average{margin-bottom: 40px;display: inline;font-size: 1.5rem!important;vertical-align: text-bottom!important;}.active-drawer .reviewContainer span.verified{display: block;}.active-drawer .reviewContainer .recommends{margin-left: 0px;margin-bottom: 8px;}.active-drawer .klarnaListContainer{width: 95%;}#series-drawer > div.series-product-formatted.current > div > div > div.series-product-desc > h4{color: #000;}.active-drawer .series-product-formatted span.price{font-size: 2rem;text-align: left;margin-left: 0;}.series-product-formatted h4{margin-bottom: 0;font-size: 1.2rem;}.active-drawer .series-product-formatted div.series-product-desc{padding: 0;}.active-drawer .series-product-formatted div.series-delivery-ticks{text-align: initial;margin-left: 0;}.price { grid-area: price; }.series-delivery-ticks { grid-area: series-delivery-ticks; }.drawerDelivery { grid-area: drawerDelivery; }.drawerBtnn { grid-area: drawerBtnn; }}@media (max-width: 500px) {.active-drawer table.ProductProperties td.value{}}@media (max-width: 400px) {.active-drawer .series-product-formatted span.price{font-size: 1.6rem;}.active-drawer table.ProductProperties td.value{padding-left: 0;}}/* Keyed Alike */#ActiveDrawer .keyedProds img.key {display: inline;}#ActiveDrawer .keyedProds img.opt_tick {display: inline;}#ActiveDrawer .keyedProds td {padding: 8px 5px;}#ActiveDrawer #searchFilters {padding: 0;margin-bottom: 1rem;box-shadow: none;}#ActiveDrawer #searchFilters .clearall {display: none;}#ActiveDrawer #searchFilters h4.gamma {font-weight: bold;background: #f1f2f2;color: #000;line-height: 4rem;margin: 0;padding-left: 1.4rem;}/* Always keep items open */#ActiveDrawer #searchFilters .sideBoxContainer,#ActiveDrawer #searchFilters .sideBoxContainer.open,#ActiveDrawer #searchFilters .sideBoxContainer.closed {display: block;}#ActiveDrawer #searchFilters .sideBoxContainer {background: none;border: none;padding: 0;margin: 0;padding-left: 0.7rem;cursor: initial;}#ActiveDrawer .filterOption > .filterBox {/* Minor alignment adjustment */vertical-align: 2px;}#ActiveDrawer #searchFilters .filterOption:not(.filtersprite) {background: none;color: #000;font-size: 1.3rem;border-bottom: 1px solid #f1f2f2;line-height: 4rem;padding: 0 10px 0 1.4rem;}#ActiveDrawer #searchFilters .filterOption:not(.filtersprite) > img {margin-top: 1rem;zoom: 1.3;}#ActiveDrawer #searchFilters .filtersprite {background: transparent;}#ActiveDrawer #searchFilters ul {margin: 0;padding: 0;}#ActiveDrawer #searchFilters .moreInfoLink {top: 1.5rem;}#ActiveDrawer #searchFilters #NarrowByColourInner,#ActiveDrawer #searchFilters #NarrowByLockerdoorcolourInner {margin-bottom: 1rem;}#ActiveDrawer #searchFilters #NarrowByColourInner .filterOption,#ActiveDrawer #searchFilters #NarrowByLockerdoorcolourInner .filterOption {margin-top: 1rem;zoom: 1.2;}.active-drawer .accessories-drawer {background: white;padding: 1rem 0.3rem;margin: 0;}.active-drawer .accessories-drawer .accessory {border: 1px solid #c1c2c3;border-radius: 5px;box-shadow: 2px 2px 2px #f1f2f2;background: none;display: inline-block;margin-left: 0.5rem;margin-bottom: 0.5rem;width: calc(50% - 1rem);clear: both;padding: 1rem;overflow-x: hidden;position: relative;}.active-drawer .accessories-drawer .accessory .thumb {display: block;text-align: center;}.active-drawer .accessories-drawer .accessory .thumb img {height: 8rem;}.active-drawer .accessories-drawer .accessory .delta {display: block;text-align: center;}.active-drawer .accessories-drawer .accessory .delta a {color: black;cursor: default;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;line-height: 1.3rem;margin-top: 1rem;}.active-drawer .accessories-drawer .accessory .delta em{display: none;}.active-drawer .accessories-drawer .accessory .delta a:hover {text-decoration: none;}.active-drawer .accessories-drawer .accessory .stock-warning {position: absolute;top: 0;background: crimson;color: white;left: 0;font-size: 1.1rem;line-height: 1.2rem;padding: 0.2rem 0.4rem;text-align: center;display: block;}.active-drawer .accessories-drawer .accessory .price {display: block;color: #00A3E0;font-weight: bold;float: left;font-size: 1.2rem;}.active-drawer .accessories-drawer .accessory .opt_btnadd {display: block;background-color: #57ac38;float: right;font-size: 1rem;padding-left: 1rem;padding-right: 1rem;}.newsletter-container {background: #10cdf6;padding: 4rem 2rem;}.newsletter-title {color: #FFF;font-size: 4rem;line-height: 4.5rem;font-weight: 700;display: block;text-align: center;text-shadow: 2px 2px 1px #0092b3;}.newsletter-intro {color: #FFF;font-size: 2.5rem;line-height: 3rem;font-weight: 400;margin-bottom: 4rem;display: block;text-align: center;text-shadow: 2px 2px 1px #0092b3;}.newsletter-container form {display: grid;grid-template-columns: 1fr max-content;gap: 1rem;margin: 0 auto;}.newsletter-email {justify-self: end;}.newsletter-email input[type=email] {width: 100%;max-width: 32rem;color: #000;padding: 0.5rem 1rem;font-size: 1.5rem;border-radius: 3px;}.newsletter-button {justify-self: start;}.newsletter-button button {padding: 0.5rem 1rem;font-size: 1.5rem;background: #DEFF12;font-weight: 700;border: #DEFF12 solid 1px;border-radius: 3px;}.newsletter-button button:hover {border-color: #000;}.signup-thanks {color: #000;text-align: center;font-size: 2rem;background: #DEFF12;border-radius: 3px;padding: 1rem;max-width: max-content;margin: 0 auto;}.signup-thanks.failure {margin-top: 4rem;background: #FF2412;color: #FFF;font-size: 1.5rem;line-height: 2rem;}@media (min-width: 450px) {.newsletter-container form {width: max-content;}}@media (min-width: 768px) {.newsletter-container {padding: 1rem;}.footer-pay-social + .newsletter-container {margin-top: 3rem;}.newsletter-intro {margin-bottom: 2rem;}.newsletter-intro br {display: none;}.signup-thanks {padding: 1rem 4rem;}}/***** General Help Settings *****/.pgHelp #Content { min-height: 190px; }.help ul, .help ol, .help address { margin-bottom: 16px; }.pgHelp #Content h1 {background-color: #f1f2f2;padding: 0 20px 20px 20px;margin: 0 0 20px 0;border: none;font-size: 20pt;font-size: 2rem;}/***** Help Menu *****/#helpBox {clear: both;position: relative;overflow: hidden;margin: 20px auto 0;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 10pt;font-size: 1rem;}#helpBox #helpInfo {padding: 10px 20px 15px 20px;overflow: hidden;background: #f1f2f2;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}#helpBox #helpInfo h1 {clear: both;padding: 15px 0 0 0;}#helpBox #helpInfo p { margin: 0; clear: both; }#helpInfo #Breadcrumbs { float: left; clear: both; margin-top: 10px; }#helpInfo #Breadcrumbs a { padding: 0 8px; }#helpInfo #Breadcrumbs div.dv_breadcrumb::after { margin: 0; }#helpInfo #Breadcrumbs div:first-child a { padding-left: 0; }#helpBox .no-js li:hover span,#helpBox .no-js li:hover ul,#helpBox .js li span.active,#helpBox .js li ul { border-color: #ccc; border-top-color: #00A3E0; }#helpBox .no-js li.head:hover span.helpCat,#helpBox .js li.active span.helpCat {width: 159px;background-image: none;border-right-style: none;}#helpBox .no-js li.head ul { display: none; }#helpBox .no-js li.active ul { display: block; }#helpBox .no-js li.head:hover ul,#helpBox .no-js li.head ul:hover {display: block;z-index: 1;}/***** Help Home *****/.helpHomeB { margin: 20px -10px; }.helpHomeB.buyg-home {margin-left: -5px;margin-right: -5px;}.tracking-help {position: relative;margin-top: 40px;}@media (min-width: 1023px) {.tracking-help .break{clear: both;}}#Navigation #submenu11 dl.helpHomeB, .tracking-help dl.helpHomeB { padding-left: 20px; margin-top: -9px; }#trackOrder .tracking-help dl.helpHomeB {padding-left: 0;width: calc(100% - 245px)!important;}.helpB, #Navigation #submenu11 dl.helpHomeB dd, .tracking-help dl.helpHomeB dd {width: 25%;float: left;min-height: 1px;padding-left: 10px;padding-right: 10px;position: relative;}#Navigation #submenu11 dl.helpHomeB dd, #trackOrder .tracking-help dl.helpHomeB dd {padding-left: 0;padding-right: 0;width: 120px;margin: 1.25% .75% 0;}#trackOrder .tracking-help dl.helpHomeB dd {width: 135px;margin: 3% 1.5% 0;}#Navigation #submenu11 dl.helpHomeB dd.break {clear: left;}.helpHomeB > div { margin-bottom: 20px; }.helpHomeB .helpLink, #Navigation #submenu11 dl.helpHomeB dd > a, .tracking-help dl.helpHomeB dd > a {display: block;height: 190px;background: #f1f2f2;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;color: #999;text-decoration: none;padding-top: 1px;}#Navigation #submenu11 dl.helpHomeB dd > a, .tracking-help dl.helpHomeB dd > a {height: 110px;padding-top: 5px;}.tracking-help dl.helpHomeB dd > a {height: 125px;}.helpHomeB .helpLink img, .tracking-help .helpHomeB .helpLink img {display: block;margin: 15px auto;max-width: 156px;}.tracking-help .helpHomeB .helpLink img {margin: 10px auto;}#Navigation #submenu11 dl.helpHomeB dd > a img, .tracking-help dl.helpHomeB dd > a img {background-image: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/help-menu.2.png);background-repeat: no-repeat;display: block;margin: 15px auto;width: 101px;height: 55px;}#Navigation .helpLink.aboutIcon img, .tracking-help .helpLink.aboutIcon img { background-position: -2px -2px; }#Navigation .helpLink.guidesIcon img, .tracking-help .helpLink.guidesIcon img { background-position: -107px -2px; }#Navigation .helpLink.contactIcon img, .tracking-help .helpLink.contactIcon img { background-position: -2px -61px; }#Navigation .helpLink.deliveryIcon img, .tracking-help .helpLink.deliveryIcon img { background-position: -107px -61px; }#Navigation .helpLink.faqIcon img, .tracking-help .helpLink.faqIcon img { background-position: -2px -120px; }#Navigation .helpLink.installationIcon img, .tracking-help .helpLink.installationIcon img { background-position: -107px -120px; }#Navigation .helpLink.returnsIcon img, .tracking-help .helpLink.returnsIcon img { background-position: -212px -2px; }#Navigation .helpLink.websiteinfoIcon img, .tracking-help .helpLink.websiteinfoIcon img { background-position: -212px -61px; }.buyg-home .helpLink img {width: auto;max-width: 98px;}#Navigation #submenu11 dl.helpHomeB dd > a img {max-width: 100%;}.helpHomeB .helpLink div, #Navigation #submenu11 dl.helpHomeB dd a div, .tracking-help dl.helpHomeB dd a div {height: 58px;padding: 0 5px;background-color: #f1f2f2;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;text-align: center;}#Navigation #submenu11 dl.helpHomeB dd div, #Navigation #submenu11 dl.helpHomeB dd a div, .tracking-help dl.helpHomeB dd a div {position: relative;top: auto;left: auto;height: auto;}.helpHomeB .helpLink a:hover div { display: block; }.helpHomeB .helpLink h2, #Navigation #submenu11 dl.helpHomeB dd h2, .tracking-help dl.helpHomeB dd h2 {margin: 0 0 5px;color: #FF6A13;line-height: 1.2em;}#Navigation #submenu11 dl.helpHomeB dd h2, .tracking-help dl.helpHomeB dd h2 {font-size: 9pt;font-size: .9rem;}.helpHomeB.buyg-home .helpLink h2 {color: #00A3E0;}.helpHomeB .helpLink span, #Navigation #submenu11 dl.helpHomeB dd span, .tracking-help dl.helpHomeB dd span {display: block;font-size: 8pt;font-size: 0.846rem;}#NavContainer #Navigation #submenu11 dl.helpHomeB dd span, .tracking-help dl.helpHomeB dd span {display: block;font-weight: normal;}#Navigation #submenu11 .help-peeps, .tracking-help .help-peeps {position: absolute;right: 19px;bottom: 23px;width: 225px;}.tracking-help .help-peeps {bottom: 5px;}#Navigation #submenu11 .help-peeps-title, .tracking-help .help-peeps-title {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 15pt;font-size: 1.5rem;top: 20px;right: 55px;left: auto;width: auto;display: inline-block;margin: 10px 0 0 70px;}.tracking-help .help-peeps-title { position: absolute; top: 10px; }#Navigation #submenu11 .help-peeps-title span, .tracking-help .help-peeps-title span {display: block;line-height: normal;}#Navigation #submenu11 .help-peeps-title .l2, .tracking-help .help-peeps-title .l2 {font-size: 16pt;font-size: 1.6rem;position: relative;top: -8px;left: 30px;}.PrivacyPolicy .subsection{ margin-top: 10px; }.cylinder-ka-banner {position: relative;background: #f1f2f2;padding: 20px 50px 20px 50px;margin-top: 25px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;margin-left: 5px;    margin-right: 5px;    border-top: 1px solid #FF6A13;}.product-container .cylinder-ka-banner{margin-left:0;margin-right:0;border-top: 0;background-color: #f5f5f5;}.cylinder-ka-banner h3{font-family: BrandonGrotesqueWebTwo, Arial, Helvetica, 'DejaVu Sans', sans-serif;    font-size: 1.8rem;    font-weight: normal;    color: #333;}.cylinder-ka-banner .buynow{    border: 3px solid #FF6A13;    background: #fff;    padding: 3px 7px;    color: #FF6A13;    text-align: center;    font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;    text-decoration: none;}/* t4953SR: HD icons for help section */@media (-webkit-min-device-pixel-ratio: 2) {.helpHomeB .helpLink img {width: 156px;}.helpHomeB .helpLink.contactIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-contact.png);}.helpHomeB .helpLink.deliveryIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-delivery.png);}.helpHomeB .helpLink.returnsIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-returns.png);}.helpHomeB .helpLink.faqIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-faqs.png);}.helpHomeB .helpLink.aboutIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-about.png);}.helpHomeB .helpLink.installationIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-installation.png);}.helpHomeB .helpLink.guidesIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-buyingguides.2.png);}.helpHomeB .helpLink.websiteinfoIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-trackorder.png);}.helpHomeB .helpLink.whyChooseIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-why-choose-us.png);}.helpHomeB .helpLink.trackIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-track-order.png);}.helpHomeB .helpLink.payIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-how-pay.png);}.helpHomeB .helpLink.securityIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-security.png);}.helpHomeB .helpLink.tradeIcon img {content: url(https://assets-a.safe.co.uk/n/sections/help/helpHome/HD-new-trade-login.png);}.helpHomeB.buyg-home .helpLink img {content: none!important;}}/* Help side menu */#helpSide {list-style: none;margin: 0 15px 0 -5px;padding: 0;}#helpSide li a, #helpSide li.active ul li a {display: block;background: #fff;border: 1px solid #ccc;padding: 15px;margin-bottom: 4px;color: #63666A;font-weight: normal;text-decoration: none;}#helpSide li.active a, #helpSide li a:hover, #helpSide li.active ul li.active a, #helpSide li.active ul li a:hover {background: #00A3E0;color: #fff;border: 1px solid #00A3E0;}#helpSide li.active a, #helpSide li.active ul li.active a { font-weight: bold; }#helpSide li ul li { list-style: none; }#helpSide li.active ul li a { border: 1px solid #FF6A13; }.webInfo {background: #f1f2f2;border: 1px solid #f1f2f2;color: #58595b;}.guides {padding-left: 0;padding-right: 0;}/***************************//***** Make a Purchase *****//***************************//***** Delivery *****//* AW T3867 Moved delivery lightbox inline styles to CSS */.virtPage .delivery .tabs a:hover,.virtPage .delivery .tabs a.active,.help .delivery .tabs a:hover,.help .delivery .tabs a.active { border-top-color: #3e8d80; }.delBox {clear: both;overflow: auto;}.delBox .delCol {width: 46%;}.delBox .delColLeft { float: left; }.delBox .delColRight { float: right; }.delBox .delCol p {margin-left: 20px;}.delBox .title {margin-bottom: 5px;border-bottom: 1px dotted #a0a0a0;zoom: 1;}.delBox .title h3 {display: inline;margin: 0;color: #000;vertical-align: bottom;}.delBox .title img {margin-right: 10px;vertical-align: bottom;}.delBox .delColLeft .title img { margin-top: 5px; }.delBox .light {height: 32px;color: #999;}.delBox h4 { margin: 0; }.delBox .phoneBox { margin: 20px 0 0; }.delBox .phone {float: left;height: 37px;margin-top: 4px;}.delBox .phoneText {display: block;font-weight: bold;margin: 0 0 0 50px;}.delBox ul {padding: 0 0 0 40px;list-style: disc;font-weight: bold;line-height: 20px;color: #63666A;}.delFoot .delDisclaimer {margin: 0px auto 0;text-align: center;}.delFoot.delFootEO { display: none; }#VirtPage .delFoot.delFootEO { display: block; }.allfaqsContainer {overflow: hidden;width: 95%;margin: 0 auto;padding-left: 3%;}.delFAQLink {margin: 10px auto 0;text-align: center;color: black;}.delFAQLink a { text-decoration: underline; }#faqNav { margin: 20px -5px 20px -5px; }.faqNav { margin-bottom: 50px; }.faqNav a {background: #f1f2f2;display: inline-block;width: 100%;padding: 25px 0 15px 0;text-decoration: none;}.faqNav a h3 {font-size: 12pt;font-family: 1.2rem;color: #FF6A13;margin-bottom: 5px;}.faqNav a span {font-size: 8pt;font-size: .8rem;color: #999;}.faqNav img {display: inline-block;margin-bottom: 10px;max-height: 65px;}#VirtPage .faqNav {margin-top: 0;}.faqList .faqQ {border-top: 0;cursor: pointer;margin: 0;padding: 15px 15px 15px 2px;width: 85%;font-size: 13pt;font-size: 1.3rem;font-weight: bold;}.help-klarna .klarnaFaqList, .help-klarna .klarnaFaqList div{width: 100%!important;padding-right: 0;}.help-klarna .klarnaFaqList .faqContainer{width: 100%!important;display: block!important;margin: 0 auto!important;}.help-klarna .klarnaFaqList h3{margin: 0;padding: 2px 12px 2px 2px;width: 100%!important;font-size: 1.1rem;}.klarnaFaqList .faqContainer:nth-child(even){float: left!important;clear: both;}.klarnaFaqList .faqContainer:nth-child(odd){float: right!important;clear: none;}.help-klarna .klarnaFaqList .faqA{}.klarnaFaqList .faqQ{font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;letter-spacing: 0;}.faqList .faqQ.top { border: none; }.faqList .faqA { margin: 0 20px 35px;padding-right: 17%;color: #333;}.faqList .faqA p:last-child { margin-bottom: 0; }.faqList .faqA span {color: #00A3E0;}.faqList h2 {clear: both;border-bottom: 1px solid #ccc;padding: 5px 32px;font-size: 15pt;font-size: 1.5rem;}.faqList #product h2 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/product-sml.png) no-repeat left center;}.faqList #website h2 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/website-sml.png) no-repeat left center;}.faqList #delivery h2, .faqList #delDelivery h2 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/delivery-sml.png) no-repeat left center;}.faqList #install h2, .faqList #delInstall h2 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/install-sml.png) no-repeat left center;}.faqList #delMainland h2 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/deliveryvan2-sml.png) no-repeat left center;}.faqList #delOffshore h2 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/offshoredelivery-sml.2.png) no-repeat left center;}#tab-faqs .faqContainer,#subtab-faqs .faqContainer{width: 100%;clear: both;}#tab-faqs .faqContainer .faqQ,#subtab-faqs .faqContainer .faqQ{padding: 8px 15px 8px 2px;}.faqContainer {float: left;clear: left;width: 46%;}.faqContainer:nth-child(even) {float: right;clear: right;}.install-steps {clear: both;overflow: hidden;}.install-steps p {padding-left: 35px;}.install-steps p.install-step1, .cylinders-buyg .step1 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/1.png) no-repeat left top;}.install-steps p.install-step2, .cylinders-buyg .step2 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/2.png) no-repeat left top;}.install-steps p.install-step3, .cylinders-buyg .step3 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/3.png) no-repeat left top;}.install-steps p.install-step4 {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/4.png) no-repeat left top;}#CrimboDelInfo {border: 4px solid #FF6A13;margin: -10px 0px 20px;padding: 10px;text-align: left;color: #000;background-image: url(https://assets-a.safe.co.uk/n/sections/help/xmas.2.jpg);font-weight: bold;font-size: 8pt;font-size: 0.8rem;}#CrimboDelInfo a {color: #FF6A13;font-weight: bold;}/* t4441/13SR: additional style */.delFoot { margin-top: 25px; }/***** Returns *****/.help .returns h2 { margin-top: 20px; }#Page .row.returns {margin-left: -5px;margin-right: -5px;}.row.returns img {max-width: 100%;display: block;margin: 0 auto 25px auto;}.row.returns .rimg {background: #F2F2F2;}.returns .csm4 {text-align: center;}.returns .csm4 span {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 17pt;font-size: 1.7rem;color: #00A3E0;}.returnsrules {margin-top: 40px;font-size: 10pt;font-family: 1rem;}/***** Contact Us *****/.help .contact-us .contactList { padding: 0 0 25px 70px; position: relative; }.help .contact-us .list {float: left;width: 31%;margin-right: 2%;}.help .contact-us .list ul { margin: 0; }.help .contact-us .selector {position: absolute;bottom: 0;left: 300px;}.help .contact-us .selector span { cursor: pointer; }.help .contact-us img.peeps {position: absolute;bottom: -20px;right: 20px;}.help .contact-us #success{border: 1px solid #2c7f1b;color: #2c7f1b;background: #ddffde;padding: 20px 40px;font-size: 1.1rem;margin: 10px 0;}.fsp-summary__header{display: none!important;}#formThanks > div {width: 70%;margin: 0 auto;}#formThanks img {max-width: 100%;}#formThanks div.thanksimg {margin-bottom: 30px;}.enquirynum {display: inline-block;width: auto;padding: 3px 8px;margin-bottom: 24px;border: 5px solid #FF6A13;color: #FF6A13;font-weight: bold;}.thanks .question { font-weight: bold; }.thanks.center {background: #f1f2f2;padding: 20px 30px;}#VirtPage #Container #formThanks {font-size: 11pt;font-size: 1.1rem;}#VirtPage #Container #formThanks > div {width: 100%;}#VirtPage #Container #formThanks div.thanksimg {margin-bottom: 10px;}/*#VirtPage #Container #formThanks div.thanksimg img {margin-top: -143px;}*//***** Price Guarantee *****/.lowestPrice #lowestFind {padding-left: 20px;}.lowestPrice #lowestHow {padding: 30px 0 0 20px;}.lowestPrice #lowestHow ul {font-size: 13pt; font-size: 1.308rem;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;margin-bottom: 10px;list-style: none;padding: 0;}.lowestPrice #lowestHow li {position: relative;padding: 5px 0 5px 20px;background-position: 0 10px;color: #63666A;}.lowestPrice #lowestHow li.orange { color: #FF6A13; }.lowestPrice #lowestHow li.blue { color: #1aa1db; }.lowestPrice #lowestHow li em {position: absolute;left: 240px;}#lowestConditions {font-size: 9pt;font-size: .9rem;text-align: center;}#lowestConditions h2, #VirtPage .lowestPrice #LPGFormTerms h2 {text-align: center;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 9pt;font-size: .9rem;margin-bottom: 0;}.lowestPriceLogo {max-width: 100%;height: auto;margin-bottom: 2rem;}.lowestPriceForm {background: #f1f2f2;border: 0;}.lowestPriceForm h1 {color: #00A3E0;text-align: center;border-bottom: 0;font-size: 22pt;font-size: 2.2rem;}.lowestPriceForm span { color: #00A3E0; }.lowestPrice > .cxs12 p { text-align: center; }.lowestPriceForm #form form { max-width: 80%; }.lowestPriceForm #form form .csm6 { width: 46%; }.lowestPriceForm #form form .csm6.right-col { float: right; }.lowestPriceForm form.smallForm .field, .lowestPriceForm form.smallForm .field select {width: 100%;max-width: 100%;}.lowestPriceForm form.smallForm .field {margin-bottom: 10px;color: #63666A;}.lowestPriceForm form.smallForm .field p { margin-top: 5px; }.lowestPriceForm form.smallForm .field textarea { height: 80px; }.lowestPriceForm #form form.smallForm input, .lowestPriceForm #form form.smallForm textarea { padding: 5px 10px; }.lowestPriceForm #form form.smallForm select { padding: 5px 6px; }.lowestPriceForm #form form.smallForm .field.captcha-c {clear: both;overflow: hidden;}.lowestPriceForm #form form.smallForm .field.captcha-c input[type=text] {float: left;width: 45%;}.lowestPriceForm #form form.smallForm .field.captcha-c .captcha {float: right;width: 45%;}.lowestPriceForm #form form.smallForm .field.captcha-c .captcha img { max-width: 100%; }.lowestPriceForm #form form.smallForm .field.submit button {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 10pt;font-size: 1rem;font-weight: normal;text-transform: lowercase;}/* vpLeft and vpRight also used by Q&A lightbox */.vpLeft, .vpRight {position: relative;width: 350px;float: left;margin: 20px 0 0 0;}.vpLeft { padding-right: 20px; }.vpRight { padding-left: 20px; }.lowestPrice img.lpPage {width: 100%;max-width: 350px;margin-right: 48px;}.lowestPrice .lpArrow {top: 89%;left: 78%;position: absolute;z-index: 1;}.lowestPrice .pageIntro {max-width: 48rem;margin: 0 auto;margin-bottom: 2rem;text-align: center;}.lowestPrice h2 {margin-bottom: 30px;font-size: 16pt; font-size: 1.6rem;color: #1aa1db;}#VirtPage #LPGFormTerms p.conditionsIntro { margin: 0 0 10px 0; }#VirtPage #LPGFormTerms p { margin-bottom: 2px; }#VirtPage.LowestPriceGuarantee,#VirtPage.BuyNowPayLater { color: #63666A; }#VirtPage.LowestPriceGuarantee #VirtPageTitle,#VirtPage.BuyNowPayLater #VirtPageTitle { display: none!important; }#VirtPage.LowestPriceGuarantee #Container,#VirtPage.BuyNowPayLater #Container { background: #fff!important; }#VirtPage.LowestPriceGuarantee #Container,#VirtPage.BuyNowPayLater #Container { border: 0!important; }#VirtPage.LowestPriceGuarantee #VirtPageClose,#VirtPage.BuyNowPayLater #VirtPageClose { top: 10px; right: 15px; }#VirtPage.LowestPriceGuarantee .lowestPriceConfirmation{ text-align: center; }#VirtPage.LowestPriceGuarantee .lowestPriceConfirmation .enquiry-number { border: 3px solid #fd6b0d;color: #fd6b0d; display: block;margin: 0 auto;padding: 5px;width: 25%;margin-bottom: 20px;font-weight: bold;font-size: 1.1rem;}#VirtPage .lowestPrice form .selected-product {background: #fff;border: 1px solid #A7A8AA;font-size: 13pt;font-size: 1.3rem;line-height: 24px;padding: 5px 9px;}#VirtPage .lowestPrice #LPGFormTerms { margin-top: 15px;width: 70%;margin: 0 auto;float: none;}#VirtPage .lowestPrice #LPGFormTerms h2, #VirtPage .lowestPriceForm form.smallForm .field p { color: #63666A; }#VirtPage .lowestPrice #LPGFormTerms p { text-align: center;font-size: 8pt; }#VirtPage .lowestPrice.lowestPriceForm #LPGFormTerms { width: 100%;clear: both;}#VirtPage .lowestPrice .lpg-intro {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 13pt;font-size: 1.3rem;line-height: normal;text-align: center;width: 70%;margin: 0 auto;float: none;}#VirtPage .lowestPrice .pageIntro .intro-inner {width: 60%;margin: 0 auto;padding-top: 200px;}#VirtPage .lowestPrice .pageIntro span { font-weight: bold; }#VirtPage .standardinner.lowestPrice { background: #fff; }/***** How to Pay *****/.help .makePurchase .waysToPayContainer{margin-top: 50px;margin-bottom: 30px;display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; gap: 100px 50px; grid-template-areas: "payItem payItem""payItem payItem""payItem payItem"}.help .makePurchase .waysToPayContainer .payImgContainer{max-width: 100px;min-width: 100px;margin-right: 20px;text-align: center;}.help .makePurchase .waysToPayContainer .payItem{display: flex;}.help .makePurchase .waysToPayContainer .payItem img{max-width:100%;max-height:100%;}.help .makePurchase.payment {float: none;width: 100%;margin: 0 auto;}.help .payment blockquote {width: 620px;margin: 40px auto 0;padding: 0 0 1.5em;}/***** Payment by Invoice *****/.help .invoice .info {float: right;width: 270px;margin: 0 0 0 50px;padding: 10px;background-color: #f1f2f2;border: 1px solid #A7A8AA;font-size: 8pt;font-size: 0.8rem;}.help .invoice .info p { margin-bottom: 10px; }.help .invoice ul.square {margin: 0;padding: 0 0 0 15px;}.help .invoice ul.square li { padding: 4px 0; }.help .invoice ul.tick {margin: 0 0 20px 15px;line-height: 175%;}.help .invoice address { margin-left: 35px; }@media only screen and (max-width: 768px) {.help .makePurchase .waysToPayContainer{margin-top: 20px;display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr; gap: 50px 50px; grid-template-areas: ".""."".""."".""."; align-items: center; ;}.help .makePurchase .waysToPayContainer .payImgContainer{margin-right: 30px;}} /**Query end**//*****************************//***** Customer Services *****//*****************************//***** Order Tracker *****/.help .track button {display: block;margin: 20px 0 0 340px;}.help .track #trackIntro { margin: 0 0 40px; }.trackLinks {float: right;margin-top: 8px;}/*************************//***** Buying Guides *****//*************************/.cylinders-buyg .csm6 {padding-left: 15px;padding-right: 15px;}.cylinders-buyg .row {margin-left: -5px;margin-right: -5px;}.cylinders-buyg .row > div {font-size: 11pt;font-size: 1.1rem;padding-left: 15px;padding-right: 15px;}.guides .bb-orange {padding-bottom: 35px;margin-left: -5px;margin-right: -5px;margin-bottom: 40px;border-bottom: 1px solid #FF6A13;}.cylinders-buyg img { max-width: 100%; }.guides .download {background: url(https://assets-a.safe.co.uk/n/sections/guides/download.png) no-repeat left center;display: inline-block;padding-left: 28px;font-weight: bold;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;color: #FF6A13;text-decoration: none;}.cylinders-buyg .step1, .cylinders-buyg .step2, .cylinders-buyg .step3 {padding-left: 35px;min-height: 28px;}.cylinders3 .row > div img { padding-top: 40px; }.cylinders10 .csm6 {margin-bottom: 10px;}.cylinders10 .csm6 img {display: block;margin-bottom: 10px;}.guides .row div img { max-width: 100%; }.guides .row .csm4 {padding-left: 10px;padding-right: 10px;}.guides .vid1, .guides .vid2 {width: 50%;margin: 10px auto;}.buyg-top-title, .buyg-title {background-color: #f1f2f2;border: medium none;font-size: 20pt;font-size: 2rem;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-weight: bold;color: #FF6A13;letter-spacing: -1px;line-height: 100%;text-shadow: none;padding: 30px 10px 10px;margin-bottom: 20px;}.pgHelp #Content .buyg-grey h1 {font-size: 18pt;font-size: 1.8rem;letter-spacing: 0;padding: 0;margin-bottom: 25px;}.pgHelp #Content h1.buyg {margin-bottom: 0;padding: 0 20px 10px 20px;}.pgHelp #Content h1.buyg span {font-weight: normal;}.buyg-intro {background: #f1f2f2;padding: 0 20px;margin-bottom: 20px;}.buyg-intro p.medium {width: 68%;}.buyg-top-nav {margin-top: 30px;}.buyg-top-nav ul {list-style: none;padding-left: 0;margin-top: 0;margin-left: -10px;margin-right: -10px;}.buyg-top-nav ul li { display: table; }.buyg-top-nav ul li a {display: table-cell;height: 50px;vertical-align: middle;background: #75C7E5;color: #fff;text-decoration: none;text-align: center;padding: 10px;}.buyg-top-nav ul li.active a, .buyg-top-nav ul li a:hover { background: #00A3E0; }.buyg-grey {padding: 25px;background: #f1f2f2;}.buyg-grey h3 {margin-bottom: 10px;}.buyg-grey.locktypes > .row, .buyg-grey .howtobuy, .buyg-grey.consider > .row {margin-bottom: 30px;display: table;width: 100%;min-height: 150px;vertical-align: middle;}.buyg-grey .howtobuy {margin-bottom: 0;min-height: 1px;}.buyg-grey.locktypes > .row > div, .buyg-grey .howtobuy > div, .buyg-grey.consider > .row > div {float: none;display: table-cell;vertical-align: middle;height: 100%;}.buyg-grey.locktypes > .row > div p, .buyg-grey .howtobuy > div p, .buyg-grey.consider > .row > div p {margin-bottom: 0;}.guides .buyg-grey .video-box {background: #fff;}.guides .buyg-grey .video-box .video-left {width: 35%;}.guides .buyg-grey .video-box .video-right {width: 62%;margin-left: 3%;}.guides table th {background: #FF6A13;padding: 8px 10px;color: #fff;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 13pt;font-size: 1.3rem;font-weight: normal;}.guides table td {padding: 8px 10px;border-bottom: 1px solid #ccc;}.guides table.buygt tr *:first-child {width: 30%;}.guides .mi-btn2 {display: inline-block;margin-bottom: 20px;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 10pt;font-size: 1rem;}.guides .mi-btn2:hover {background: #00A3E0;color: #fff;}.guides .mi-btn3 {background: #00A3E0;border-color: #00A3E0;display: inline-block;}/* t5083 SR: safes buying guide */.safes-buyg li { margin-bottom: 15px; }.safes3 li { color: #000; }.safes-buyg.safes1 li span { color: #63666A; }.safes-buyg em {font-weight: normal;font-style: italic;}.guides h2 {font-size: 15pt;font-size: 1.5rem;}/***** FAQs *****/.help .faqs .needHelp { margin: 30px 120px 0; position: relative; }.help .faqs .needHelp img { float: right; }.help .faqs .needHelp .phone { margin: 13px 0 2px 40px; }.help .faqs .needHelp .phoneText { margin: 12px 0 10px 10px; }.help .faqs .needHelp p { width: 75%; }.help .tabsContainer {border-bottom: 1px solid #ccc;}.help .faqs .tabsContainer .tabs li a, .help .faqs .tabsContainer .tabs li span {color: #fff;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;}.help .faqs .tabsContainer .tabs {margin-left: 0;}.help .faqs .tabsContainer .tabs li {background: #FF6A13;width: 24.8%;margin-right: 0;border: 0;border-right: 1px solid #fff;text-align: left;}.help .faqs .tabsContainer .tabs li.active {border-right: 0;position: relative;z-index: 10;-webkit-box-shadow: 5px 0px 5px -3px rgba(0,0,0,0.7);-moz-box-shadow: 5px 0px 5px -3px rgba(0,0,0,0.7);box-shadow: 5px 0px 5px -3px rgba(0,0,0,0.7);}.help .faqs .tabsContainer .tabs li:last-of-type {-webkit-box-shadow: none!important;-moz-box-shadow: none!important;box-shadow: none!important;}.faqList .faqQ {font-size: 13pt;font-size: 1.3rem;color: #63666A;border-color: #FF6A13;background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/dropdown-down.png) no-repeat right center;}.faqList .faqQ.active {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/dropdown-up.png) no-repeat right center;}/***** Product Reviews *****/.help .yourview .helpIcon { width: 115px; }.yourview_winner { text-align: center; }.yourview_winner span { color: #FF6A13; font-weight: bold; }.yourview h1 {border-bottom: none;text-align: center;font-weight: normal;font-size: 27pt;font-size: 2.7rem;margin-top: 20px;}.yourview h1 span { font-weight: bold; }.yourview > img {display: block;margin: 20px auto 30px auto;}.yourview p {color: #63666A;font-size: 10pt;font-size: 1rem;line-height: normal;text-align: center;width: 65%;margin: 20px auto;}.yourview p.intro {width: 70%;margin: 20px auto;font-size: 12pt;font-size: 1.2rem;}.yourview-footer {background: url(https://assets-a.safe.co.uk/n/sections/help/yourview-bg.jpg) no-repeat center;background-size: cover;padding: 20px;position: absolute;left: -1px;bottom: 0;}.yourview-footer h2, .yourview-footer p, .yourview-footer a { color: #fff; }.yourview-footer h2 {text-align: center; font-size: 20pt;font-size: 2rem;font-weight: normal;margin: 10px auto 30px auto;}.yourview-footer h2 span { font-weight: bold; }.yourview img.camera {position: absolute;top: -20px;right: 70px;}.yourview-footer p.intro {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;width: 60%;margin: 0 auto;font-size: 11pt;font-size: 1.1rem;}.yourview-middle {color: #fff;text-align: center;padding: 0 20px;background: url(https://assets-a.safe.co.uk/n/sections/help/yourview-mid-bg.jpg) no-repeat center;background-size: 99% auto;position: relative;margin-top: 20px;margin-bottom: 20px;}.yourview-middle h3 {font-weight: normal;font-size: 20pt;font-size: 2rem;margin: 20px auto 15px auto;width: 70%;}.yourview-middle h3 span { font-weight: bold; }.yourview-middle p.subtitle { font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif; }.yourview-middle .yourview_winner {font-size: 9pt;font-family: .9rem;}.yourview-middle h3, .yourview-middle .yourview_winner span { color: #fff; }.yourview-middle .camera {position: absolute;bottom: -40px;right: 5%;z-index: 10;}.product-reviews.container > .row {width: 90%;margin-left: auto;margin-right: auto;}.product-reviews h1 {border-bottom: 0;text-align: center;font-size: 25pt;font-size: 2.5rem;font-weight: normal;}.product-reviews h1 span { font-weight: bold; }.product-reviews .grey {padding: 40px 30px;background: #f1f2f2;}.product-reviews p.intro {width: 80%;margin: 0 auto;text-align: center;font-size: 13pt;font-size: 1.3rem;line-height: normal;}.product-reviews h2 {font-size: 18pt;font-size: 1.8rem;}.product-reviews .yourview-thumb {padding-top: 50px;padding-bottom: 50px;}.product-reviews .yourview-stars {padding-top: 135px;padding-bottom: 135px;}/************************//***** Website Info *****//************************//***** Why Choose *****/.help .whychoose blockquote {width: 480px;margin: 40px auto 0;padding: 0 0 1.5em;}.help .helpBoxes .row div {position: relative;display: inline-block;width: 45%;margin: 20px 10px 10px;padding-left: 115px;}.help .helpBoxes div.full,.help .helpBoxes div.left {clear: both;float: left;}.help .helpBoxes div.right { text-align: left; }.help .helpBoxes div.full { width: 100%;padding-top: 40px;margin-top: 0;border-top: 1px solid #FF6A13;}.help .helpBoxes h2 {margin: 0 0 5px;font-size: 12pt;font-size: 1.231rem;}.help .helpBoxes img {top: 30px;left: 0;}.help .helpBoxes div.full img {top: 70px;}.help .helpBoxes hr {clear: both;border-color: #FF6A13;}.help .whychoose .intro {width: 100%;padding: 35px 0 25px 0;text-align: center;}.help .whychoose .intro h2 {font-size: 20pt;font-size: 2rem;line-height: normal;}.help .whychoose .intro p {font-size: 14pt;font-size: 1.4rem;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;color: #63666A;line-height: 1.6rem;margin: 20px auto;width: 73%;}.help .whychoose .whychoose-boxes, .help .whychoose .row {width: 90.8%;margin: 0 auto;}.help .whychoose .whychoose-boxes {margin-bottom: 30px;}.help .whychoose .row { margin-top: 0; display: table; }.help .whychoose .row > div {float: none;display: table-cell;vertical-align: middle;padding-left: 0;width: 50%;min-height: 225px;margin-top: 0;margin-bottom: 0;}.help .whychoose div.left, .help .whychoose div.right {background: #f1f2f2;padding: 35px 70px 25px 30px;color: #63666A;font-size: 11pt;font-size: 1.1rem;line-height: normal;}.help .whychoose .money-back div.left {padding-bottom: 72px;}.help .whychoose .money-back img, .help .whychoose .lowest-price img {width: 100%;}.help .whychoose div.why-img {text-align: center;padding: 0;}.help .whychoose div.why-img img {position: relative;top: 0;}.help .whychoose div h2 {font-size: 18pt;font-size: 1.8rem;margin-bottom: 15px;}.help .whychoose div a.moreInfoLink {border: 4px solid #FF6A13;background: #fff;text-transform: lowercase;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;color: #FF6A13;padding: 2px 8px;position: absolute;right: 30px;bottom: 25px;}.help .whychoose div a.moreInfoLink::after {content: '';}.help .whychoose div.reviews {color: #fff;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 20pt;font-size: 2rem;}.help .whychoose div.reviews p {width: 83%;line-height: normal;margin: 0 auto 15px auto;}.help .whychoose div.reviews span {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 9pt;font-size: .9rem;display: block;}.help .whychoose .row.percent-off h2, .help .whychoose .row.percent-off a, .help .whychoose .row.lowest-price h2, .help .whychoose .row.lowest-price a {color: #00A3E0;}.help .whychoose .row.percent-off a.moreInfoLink, .help .whychoose .row.lowest-price a.moreInfoLink {border-color: #00A3E0;}/***** t5215SN: Why Choose Us for Business *****/.help .whychoosebusiness .intro {padding: 30px 200px 40px 200px;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 15pt; font-size: 1.5rem;text-align: center;}.whychoosebusiness-boxes {width: 90%;margin: 0 auto 40px auto;}.help .whychoosebusiness .row {margin-top: 0;}.help .whychoosebusiness .csm4 div {display: table;padding: 0 15px;box-sizing: content-box;min-height: 230px;height: 230px;}.help .whychoosebusiness div.grey {background: #f1f2f2;}.help .whychoosebusiness .csm4 div > div {display: table-cell;vertical-align: middle;}.help .whychoosebusiness div p {margin-bottom: 0;}/***** Website Security *****//* AW T3629 Website Security */.security h2 { line-height: 1.5em; }.security p.last { margin: 0; }.security p strong { color: #FF6A13; }.security .security-intro { margin-bottom: 40px; }.security .security-intro h1 {border-bottom: 0;font-size: 22pt;font-size: 2.2rem;margin-bottom: 30px;}.security .security-intro p {width: 80%;margin: 0 auto;}.security .security-left {padding-right: 60px;font-size: 11pt;font-size: 1.1rem;}.security .security-right {padding: 85px 0;background: #f1f2f2;}.security .images {clear: both;text-align: center;}.security img { margin: 0 20px; }.security .images a { text-decoration: none; }.security .sagepay { margin-bottom: 2px; }.security .vbv { margin-bottom: 2px; }.security .securecode { margin-bottom: 4px; }#VirtPage .security { text-align: center; }#VirtPage .security h1 {border-bottom: 0;font-size: 27pt;font-size: 2.7rem;margin-top: 20px;}#VirtPage .security p {margin-left: auto;margin-right: auto;font-size: 11pt;font-size: 1.1rem;color: #63666A;line-height: 1.2;}#VirtPage .security p.bigger {font-size: 12pt;font-size: 1.2rem;}#VirtPage .security .security-intro { margin-bottom: 30px; }#VirtPage .security .security-intro p {font-size: 11pt;font-size: 1.1rem;width: 87%;}#VirtPage .security .security-left { padding-right: 40px; text-align: left; }#VirtPage .security .images { margin-top: 30px; }#VirtPage .security .security-right { padding: 60px 0;}/***** 3D Secure *****/.help .threed .bankLogos {float: right;width: 140px;margin-top: 35px;padding-left: 50px;text-align: center;}.help .threed .msc { margin: 10px 0; }/***** Terms & Conditions, Privacy Policy & Equal Opportunities *****/.help .terms h2,.help .privacy h2,.help .equal h2 { margin-top: 40px; }/***** Privacy & Cookies *****/#CookieTables .CookieList {width: 96%;margin: 0 2% 20px;}#CookieTables .lastList { margin-bottom: 0; }#CookieTables .CookieList dd {line-height: 150%;}#CookieTables .CookieList strong { display: block;padding: 5px 0; font-weight: bold; }#CookieTables table.CookieList ul {margin: 5px 0 10px;padding-left: 15px;}#CookieTables .CookieList dd {margin-left: 0;}#CookieTables .CookieList .row {margin-left: -10px;margin-right: -10px;margin-top: 10px;margin-bottom: 10px;}#CookieTables .CookieList .row dd {padding-left: 10px;padding-right: 10px;}div.c_hide { display: none; }div.c_button {color: #00A3E0;text-decoration: underline;cursor: pointer;}div.c_list {margin: 10px 0px 0px 0px;padding: 20px;}div.c_list table th,div.c_list table td {padding: 5px;border: 1px solid #ccc;}div.c_list table {background-color: #eee;}/***** About Us *****/.aboutus > .cf {width: 91%;margin: 0 auto;}.aboutus #MDPhot {float:left;width:40%;margin:0 70px 0 18px;border:4px solid #FF6A13;padding:0;}.aboutus #About {float:left;width:50%;}.staff-img {width: 100%;margin-bottom: 60px;margin-top: -20px;background: #f1f2f2;}.staff-img img {display: block;margin: 0 auto;padding-top: 40px;max-width: 100%;}/* installations */.installationPg h1 {border-bottom: 0;text-align: left;font-size: 25pt;font-size: 2.5rem;font-weight: normal;margin-bottom: 30px;}.installationPg h1 span {font-weight: bold;}.installationPg p {font-size: 13pt;font-size: 1.3rem;line-height: normal;text-align: center;color: #63666A;width: 65%;margin: 0 auto 30px auto;}.installationPg .row:not(.helpHomeB) {text-align: center;font-size: 10pt;font-size: 1rem;line-height: normal;color: #63666A;}.installationPg .row:not(.helpHomeB) img {display: block;margin: 0 auto 10px auto;}.installationPg .row:not(.helpHomeB) .csm3 {padding-left: 12px;padding-right: 12px;}.installationPg .helpHomeB .contactIcon{height: auto;}.installationPg .helpHomeB .contactIcon .delta{height: 3rem;}.installationPg .helpHomeB .contactIcon img {height: 110px;-o-object-fit: scale-down;object-fit: scale-down;max-width: inherit;}.install-footer {display: none;background: #FF6A13;margin: 0 -20px;padding: 25px 20px 10px;color: #fff;position: absolute;bottom: 0;width: 100%;text-align: center;}.installationPg h1 {font-weight: bold;font-size: 18pt; font-size: 1.8rem;text-align: center;}.install-footer h3 {color: #fff;font-size: 18pt; font-size: 1.8rem;font-weight: normal;text-align: right;line-height: normal;display: inline-block;vertical-align: middle;margin-right: 40px;margin-bottom: 0;}.install-footer h3 span {font-weight: bold;}.help-banner.install-banner img { padding: 0; }#VirtPage .installationPg h1 { text-align: center; display: block; }#VirtPage .install-footer { display: block; }#VirtPage .install-footer img {display: inline-block;vertical-align: middle;max-height: 150px;padding-left: 20px;}.installationPg-full > div:first-of-type {background: #f1f2f2;padding: 50px 50px 30px 50px;width: 100%;margin-bottom: 60px;}.installationPg-full p span {color: #FF6A13;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-weight: bold;font-size: 20pt;font-size: 2rem;display: block;margin-bottom: 5px;}.installationPg-full p br {display: block;margin-bottom: 5px;}/**********************//***** Other Help *****//**********************/.help-banner {height: 285px;text-align: center;position: relative;margin-left: -5px;margin-right: -5px;}.help-banner img {max-width: 100%;padding: 0 20px;}#VirtPage .help-banner {height: auto;margin: -20px -20px 0 -20px;}#VirtPage .help-banner img {padding: 0;margin: 0;max-height: 235px;}/***** Blue Chip *****/.help .bluechip div { text-align: center; }.help .bluechip img {max-height: 100px;max-width: 126px;padding: 10px 20px;}/* **** Help usefulness voting **** */.help-useful-container{text-align: center;border-top: 1px solid #f1f2f2;padding-top: 15px;margin-top: 25px;clear: both;}.help-useful-container.with-sidebar{width: 75%;float: right;}.help-useful{background: #f1f2f2;padding: 15px 25px;margin: 0 auto;width: 300px;line-height: 35px;font-weight: bold;}.help-useful-vote {text-decoration: none;}@media (max-width: 1199px) {.product-reviews.container > .row {width: auto;margin-left: -5px;margin-right: -5px;}.aboutus > .cf {width: 100%;}.help .whychoose .whychoose-boxes, .help .whychoose .row {width: 100%;}}@media (max-width: 1023px) {#helpBox #helpInfo {height: auto;}#helpBox #helpInfo h1.silver, #helpBox #helpInfo p {margin-right: 0;}.lowestPrice #lowestFind {margin-bottom: 30px;}.delBox .delCol .delDesc br {display: none;}.delBox .light { height: auto; }.helpB {width: 33.3333%;}.help .contact-us .contactList {padding-left: 0;}.help #LPArrow {display: none;}.help .lpPage {max-width: 100%;}.hidable-header #Header,.hidable-header .menu-container,.hidable-header .search-container,.hidable-header #Breadcrumbs,.hidable-header #helpBox,.hidable-header .footer-container {display: none !important;}.aboutus #MDPhot {float: none;display: inline;width:60%;margin: 0 20% 20px;}.aboutus #About {float:left;width:100%;}.help .whychoose .intro h2 br {display: none;}.help .whychoose .intro p {width: 88%;}.help .whychoose div.left, .help .whychoose div.right {font-size: 10pt;font-size: 1rem;}.help .whychoose-boxes img {width: auto;max-width: 100%;}.help .whychoose div.reviews {padding-top: 20px;font-size: 15pt;font-size: 1.5rem;}.help .whychoose .customer-service div.why-img img {position: absolute;bottom: 0;top: auto;}.help .faqs .needHelp .phone {display: none;}.help .faqs .needHelp {margin: 30px 0 0 0;}.help-klarna .left{border-bottom: 1px solid #A7A8AA;}.help-banner { height: 90px; background-size: contain!important; }.install-footer h3 { top: -5px; margin: 0; text-align: center; }.install-footer img { display: none; }.yourview img.camera { right: 0; width: 180px; }.yourview-middle { background-size: cover; }.help .makePurchase.payment { width: 95%; }.help .makePurchase.payment .row div { width: 100%; }#Navigation #submenu11 dl.helpHomeB dd.break { clear: none; }#Navigation #submenu11 .help-peeps { display: none; }}@media (max-width: 767px) {.boxPad { padding: 15px; }#VirtPage .lowestPrice .lpg-intro {width: 100%;}#VirtPage .lowestPrice #LPGFormTerms { width: 100%;}#VirtPage .lowestPrice .pageIntro {background-size: 100%;height: 100px;}#VirtPage .lowestPrice.lowestPriceForm .pageIntro {background-size: 100%;height: 100px;}#VirtPage .lowestPrice #LPGFormTerms p { font-size: 10pt; }.lowestPriceForm #form form.smallForm .field.captcha-c p{ font-size: 10pt; }#QuestionForm label[for=id_checkcode]{ font-size: 10pt; }ul.tick li, ul li.tick { padding-left: 25px; }#helpBox .no-js li.head:hover span.helpCat, #helpBox .js li.active span.helpCat { width: 101.8%; }#helpBox #helpInfo {width: 100%;max-width: 100%;margin-bottom: 10px;}.allfaqsContainer {width: 100%;padding-left: 0;}.pgHelp #Content { padding-left: 5px; padding-right: 5px; }.help .invoice .info {float: none;width: 100%;margin: 0 0 20px 0;font-size: 10pt; font-size: 1rem;}.secondary-info, .help .invoice .secondary-info { margin-top: 20px; }.faqNav a {margin-bottom: 10px;padding: 5px;}.faqNav div img { display: none; }.tabsContainer .tabs { margin: 0; }.tabsContainer .tabs .tabs-t, .tabsContainer .tabs .tabs-b {width: 100%;clear: both;}.tabsContainer .tabs li {width: 100%;float: none;margin: 0 auto -1px;}.tabsContainer .tabs li.active {margin-top: 0;}.tabsContainer .tabs li.active a, .tabsContainer .tabs li.active span {padding-top: 10px;}.helpB { width: 50%; }.help .contact-us .list {float: none;width: 100%;margin-right: 0;margin-bottom: 15px;}.secondary-info, .help .invoice .secondary-info {margin-top: 20px;}.help .helpBoxes .row div {width: 100%;padding-left: 60px;float: none;margin: 0 auto;}.help .payment blockquote, .help .whychoose blockquote { width: 78%; }.lowestPrice #lowestFind, .lowestPrice #lowestHow {width: 100%;padding-left: 0;}.lowestPrice #lowestHow {text-align: center;}.lowestPrice #lowestHow li em {position: relative;left: auto;}.lowestPrice #lowestHow li{background-image: none;}.lowestPrice h2{margin-bottom: 10px;}.lowestPrice #lowestFind{display: flex;justify-content: center;}.lowestPrice .helpParagraph{padding: 0 20px;}.help-useful-container.with-sidebar{width: 100%;float: none;}.lowestPrice img.lpPage { margin-right: 0; }.lowestPrice #lowestFind.right { text-align: center; }.security .bullets, .security .technology { width: 100%; }#VirtPage .security p { width: 100%; }#VirtPage .security .security-right { display: none; }#helpSide { margin: 0 -5px 10px -5px; }ul#helpSide li a{border: 0;border-bottom: 1px solid #ccc;margin: 0;background-image: url(https://assets-a.safe.co.uk/n/templates/select-right.png);background-repeat: no-repeat;background-size: 18px;background-position: 95% 17px;}ul#helpSide li a:hover{border: 0;border-bottom: 1px solid #ccc;background-color: transparent;background-image: url(https://assets-a.safe.co.uk/n/templates/select-right.png);background-repeat: no-repeat;background-size: 18px;background-position: 97% 17px;color: #111;}ul#helpSide li.active a{background-image: none;color: #fff;font-weight: bold;border: 0;border-bottom: 1px solid #ccc;}ul#helpSide li.active a:hover{background: #00A3E0;color: #fff;}.terms {margin-left: -5px;margin-right: -5px;}.help .whychoose .whychoose-boxes, .help .whychoose-boxes div { padding-left: 0; }.help .whychoose-boxes div { width: 50%; }.help .whychoose div.left, .help .whychoose div.right {padding-left: 30px;padding-right: 30px;padding-bottom: 35px;}.help .whychoose div.why-img { padding: 0; }.help .whychoose-boxes img {width: auto;max-width: 100%;}.help .whychoose div a.moreInfoLink { bottom: 10px; }.help .whychoose div.reviews p { margin-top: 30px; }.help .faqs .tabsContainer .tabs li {width: 100%;-webkit-box-shadow: none!important;-moz-box-shadow: none!important;box-shadow: none!important;border-bottom: 1px solid #fff;margin-bottom: 1px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}.help .faqs .tabsContainer .tabs li.active a {color: #63666A;}.help .faqs .needHelp { margin: 30px 0 0 0; }.returns .csm4 { margin-bottom: 20px; }.installationPg .row > div { margin-bottom: 15px; }.installationPg { padding-bottom: 115px; }.installationPg-full p { padding: 30px 20px; }.installationPg-full p span { font-size: 17pt;font-size: 1.7rem;}#VirtPage .install-footer { display: none; }#VirtPage .lowestPrice .pageIntro { min-height: 0; padding-bottom: 20px; }#VirtPage .lowestPrice .pageIntro .intro-inner { padding-top: 200px; }#VirtPage .lowestPriceForm #form form { max-width: 100%; }.buyg-grey { margin-bottom: 20px; }.cylinders-buyg .bb-orange { margin-bottom: 10px; }.cylinders-buyg .row > div img { margin-bottom: 20px; }.cylinders3 .row > div img { padding-top: 0; }.cylinders8 .row .right { text-align: center; }.cylinders10 .csm6 { margin-bottom: 25px; }.guides .vid1 { padding-right: 0; }.guides .vid2 { padding-left: 0; }.yourview img.camera { display: none; }.yourview p.intro, .yourview p, .yourview-footer p.intro { width: 100%; }.yourview-footer {position: relative;margin-left: -20px;margin-right: -20px;}.product-reviews .yourview-thumb, .product-reviews .yourview-stars, .yourview-middle .camera { display: none; }/* help hover menu */#Navigation #submenu11 dl.helpHomeB { padding-top: 0; }#Navigation #submenu11 dl.helpHomeB dd > a img, #NavContainer #Navigation #submenu11 dl.helpHomeB dd span { display: none; }#Navigation #submenu11 dl.helpHomeB dd {float: none;width: 100%;margin-top: 0;}#Navigation #submenu11 dl.helpHomeB dd a div { padding: 0; }#Navigation #submenu11 dl.helpHomeB dd > a, #Navigation #submenu11 dl.helpHomeB dd a div {height: auto;background: none;color: #f1f2f2;text-decoration: none;text-align: left;}#Navigation #submenu11 dl.helpHomeB dd h2 {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;color: #f1f2f2;font-weight: normal;font-size: 10pt;font-size: 1rem;text-align: left;line-height: 1.5;}#Navigation li:hover #submenu11 div { display: inline-block; }#Navigation #submenu11 .help-peeps-title, #Navigation li:hover #submenu11 .help-peeps-title { display: none; }#formThanks > div { width: 100%; }#formThanks .thanks.center { padding: 20px; }.container.help {padding-left: 5px;padding-right: 5px;}.tabsContainer .tabs li { width: 100%; border-right: 1px solid #A7A8AA;}.tabsContainer .tabs li.active { margin-top: 0; }.tabsContainer .tabs li a, .tabsContainer .tabs li span { height: auto; }#Navigation #submenu11 dl.helpHomeB dd > a, #Navigation #submenu11 dl.helpHomeB dd a div { display: inline-block; }#helpBox { margin-bottom: 0; }#helpBox #helpInfo h1.silver { margin: 0 0 10px 0; }.helpHomeB .helpLink { height: auto; }.helpHomeB .helpLink span { display: none; }.helpHomeB .helpLink div {height: auto;padding-bottom: 10px;}.helpHomeB #helpBox #helpInfo {display: block;margin-bottom: 20px;}#helpBox #helpInfo p { margin: 0; }#helpBox #helpInfo {margin-bottom: 0;padding-bottom: 15px;width: auto;height: auto;}.helpHomeB .helpLink img { max-width: 100%;height: auto;}.helpHomeB .cxs6 .helpLink img {width: inherit;}.tracking-help .help-peeps-title, .tracking-help .help-peeps { display: none; }#trackOrder .tracking-help dl.helpHomeB { width: 100%!important; padding-left: 0; }.help .helpIcon {float: none;margin: 0 auto;padding-left: 0;}.help .faqs .needHelp .phoneText {display: block;float: none;margin: 0 auto 15px auto;}.help .faqs .needHelp {margin-left: 0;margin-right: 0;}.faqContainer, .faqContainer:nth-child(even) {float: none;width: 100%;}.faqList .faqQ {width: 100%;font-size: 13pt;font-size: 1.3rem;color: #63666A;border: none;padding-right: 20px;background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/dropdown-down.png) no-repeat right center;}.faqList .faqQ.active {background: url(https://assets-a.safe.co.uk/n/sections/help/faqs/dropdown-up.png) no-repeat right center;}.faqList .faqA { padding-right: 0; }.help .faqs .install-steps p {float: none;width: 100%;background: none;padding-left: 0;}#CookieTables .CookieList strong { margin: 5px 0; }.delBox { overflow: hidden; }.delBox .delCol {float: none;width: 100%;margin-bottom: 15px;line-height: normal;min-height: 0;}.help .contact-us { padding-bottom: 120px; }blockquote .subtitle {position: relative;display: block;}table.form tr { display: block; }table.form .label, table.form .field, table.form th {display: block;width: 100%;padding: 2px 0;}table.form .label { margin-top: 10px; }table.form label { margin-bottom: 2px; }#ProductSelections select { width: 180px; }#ProductSelections > div {clear: both;overflow: hidden;}.help .whychoose .intro h2 {font-size: 14pt;font-size: 1.4rem;}.help .whychoose .intro p {font-size: 11pt;font-size: 1.1rem;line-height: normal;}.help .whychoose .intro p { width: 90%; }.help .whychoose-boxes div {width: 100%;border-bottom: 10px solid #fff;}.help .whychoose div.why-img { display: none; }.lowestPriceForm #form form {width: 100%;max-width: 100%;}.lowestPriceForm #form form .csm6 { width: 100%; }.installationPg { padding-bottom: 0; }.installationPg p {font-size: 11pt;font-size: 1.1rem;width: 100%;}.install-footer h3 {font-size: 13pt;font-size: 1.3rem;}#VirtPage .lowestPrice .pageIntro .intro-inner {width: 95%;font-size: 10pt;font-size: 1rem;}#VirtPage .lowestPriceForm #form { margin-bottom: 20px; }#VirtPage .lowestPrice #LPGFormTerms { margin-top: 0; }.security .security-intro h1 {font-size: 16pt;font-size: 1.6rem;}.security .security-intro p { width: 100%; }.security .security-left, .security .security-right { text-align: center; }.security .security-left, #VirtPage .security .security-left { padding-right: 0; }.yourview p.intro, .product-reviews p.intro { font-size: 11pt; font-size: 1.1rem; }.product-reviews p.intro, .yourview-middle h3 { width: 100%; }.yourview-footer h2 { font-size: 15pt; font-size: 1.5rem; }.buyg-top-nav ul li {border-bottom: 1px solid #fff;}.buyg-top-nav ul li a { text-align: left; }.buyg-intro p.medium { width: 100%; }.help .contact-us .contactList { padding-bottom: 0; }.help .contact-us { padding-bottom: 10px; }/* why choose us for business */.help .whychoosebusiness .intro {padding: 30px;}.help .whychoosebusiness .csm4 div {display: block;min-height: 30px;height: auto;}.help .whychoosebusiness .csm4 div > div {display: block;padding: 20px 0;}.help .whychoosebusiness .bus-img {display: none;}}#subtab-faqs-container {display: grid;grid-template-columns: 1fr;grid-template-rows: min-content min-content;align-items: center;width: 100%;background: #FFF;border-radius: 3px;border: 1px solid #a7a8aa;padding: 1rem 1rem 1rem 1rem;gap: 0 1rem;}#subtab-faqs {width: 100%;margin-top: -0.4rem;}#subtab-faqs-container .faqList .faqQ {color: #000;}#subtab-faqs-container .faqList .faqA {color: #000;margin: 0;margin-bottom: 1rem;}#searchResults #subtab-faqs-container {max-width: 72rem;}#tab-faqs{display: block;clear:both;float:right;width:100%;background: #f1f2f2;padding-bottom: 5px;border-radius: 8px;box-shadow: 2px 2px 3px rgba(0,0,0,0.3);margin-bottom: 5px;padding-left: 15px;padding-right: 15px;}#subtab-faqs .faqList{width: 100%;}#subtab-faqs .faqA ul, #subtab-faqs .faqA p{margin: 0 0 0.5em;}#subtab-faqs .faqList .faqQ,#subtab-faqs .faqList .faqA,#tab-faqs .faqQ,#tab-faqs .faqA{width: 100%;}#subtab-faqs .faqList .faqContainer, #tab-faqs .faqContainer{width: 100%;border-bottom: 1px solid #A7A8AA;}#subtab-faqs .faqList .faqContainer:last-of-type, #tab-faqs .faqContainer:last-of-type{border-bottom: none;}#subtab-faqs-container h2{text-align: center;margin-top: 10px;margin-bottom: 0px;font-size: 1rem;}#subtab-faqs-container .subtab-faqs-title {margin-left: -0.4rem;}#subtab-faqs-container ul{padding: 0 0 0 40px;}.subtab-faqs-expert {align-self: start;}.subtab-faqs-expert .box {display: none;}.subtab-faqs-expert .position{font-size: 0.85rem;font-weight: normal;display: block;}.subtab-faqs-expert .name{display: block;color:  #FF6A13;margin-top: 3px;font-size: 1.12rem;font-weight: bold;}@media (min-width: 768px){#subtab-faqs-container {grid-template-columns: min-content 1fr;grid-template-rows: 1fr;padding: 1rem 4rem 1rem 4rem;gap: 0 4rem;}.subtab-faqs-expert .box {display: block;width: 145px;height: 145px;text-align: center;margin-left: 20px;margin-top: -22px;border-top: none;}#subtab-faqs-container .subtab-faqs-title {z-index: 1;position: relative;margin-left: 0;}#subtab-faqs {width: 95%;margin-top: 0;}}.open-basket-page .title{background-color: #f1f2f2;padding: 1.5rem 2rem;margin-top: 5px;}.open-basket-page .error{border-left: #ed8936 solid 0.4rem;color: #c05621;background: #fffaf0;padding: 1rem;margin: 0 auto;margin-top: 1rem;max-width: 48rem;}.open-basket-page .error p{margin: 0;line-height: 2rem;}.open-basket-page .error .code{opacity: 0.25;font-size: 0.8rem;}.open-basket-page .info{background-color: #f1f2f2;padding: 1.5rem 2rem;margin: 0 auto;margin-top: 5px;width: 40rem;width: fit-content;}.open-basket-page .form{margin-top: 1rem;}.open-basket-page .btnn{background-color: #FF6A13;border-bottom-color: #FFD6BF;font-size: 1.5rem;padding: 1rem 4rem;width: fit-content;margin: 0 auto;display: block;}.open-basket-page .btnn:focus,.open-basket-page .btnn:active{background-color: #ff5e00;}.open-basket-page #editableBasket img.thumb{max-height: 56px;}.open-basket-page #editableBasket .type-option img.thumb,.open-basket-page #editableBasket .type-service img.thumb,.open-basket-page #editableBasket .type-colour img.thumb,.open-basket-page #editableBasket .type-delivery img.thumb,.open-basket-page #editableBasket .type-discount img.thumb{max-height: 32px;}.open-basket-page #editableBasket td{padding: 1rem;}.open-basket-page #editableBasket .item > em{font-weight: normal;}.open-basket-page #editableBasket .type-product .item > em{font-weight: bold;}.open-basket-page.closed .basket{max-height: 12rem;overflow: hidden;cursor: pointer;}.open-basket-page .show-basket{display: block;text-decoration: none;text-align: center;margin-top: -1rem;margin-bottom: 1rem;position: relative;font-size: 1.2rem;}.open-basket-page .show-basket:hover{text-decoration: underline;}.open-basket-page.closed .fade {cursor: pointer;position: relative; margin-top: -8rem;height: 8rem;background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);background-image: linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);}@media (max-width: 767px){.open-basket-page #editableBasket tr{border-bottom: none;padding-bottom: 0;}.open-basket-page #editableBasket td.price_total{display: none;}.open-basket-page #editableBasket td.qty{display: none;}.open-basket-page #editableBasket .summary{margin: 0;}.open-basket-page #editableBasket .products{margin: 0;}.open-basket-page #editableBasket .summary .label.taxon.left{display: none;}.open-basket-page #editableBasket .item{margin: 0;}.open-basket-page #editableBasket .item > em{margin-bottom: 0;}.open-basket-page .info{width: 100%;}}@media (max-width: 767px){ul#sli_autocomplete.rich { margin-left:-5px!important;}/* overall container */#sli_autocomplete_container {border: 1px solid #63666A;border-top: none;background-color: #f1f2f2;}ul#sli_autocomplete.rich {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;line-height: 16px;position: absolute;top: 101px!important;left: 25px !important;right: 20px !important;width: calc(100% - 40px) !important;border: 0;-moz-box-shadow: 8px 8px 6px -6px rgba(0,0,0,0.5);-webkit-box-shadow: 8px 8px 6px -6px rgba(0,0,0,0.5);box-shadow: 8px 8px 6px -6px rgba(0,0,0,0.5);margin-left: 309px;*margin-left: -7px !important;padding: 0;}/* deface all <li> elements */ul#sli_autocomplete.rich li, ul#sli_autocomplete.rich ul {list-style: none;padding: 0;}/* main visible list item containers */ul#sli_autocomplete.rich ul > li {padding: 9px;cursor: pointer;}ul#sli_autocomplete.rich ul:first-child > li:first-child{border-top: 1px dotted #ccc;}/* current item hovered over / selected by using up/down arrows */ul#sli_autocomplete.rich ul > li.sli_ac_active,ul#sli_autocomplete.rich ul > li:hover {background: #A7A8AA;}/* Keyphrase complete list *//* add text at end of line */ul#sli_autocomplete.rich li.tss_ac_suggestions ul > li.sli_ac_active::after,ul#sli_autocomplete.rich li.tss_ac_suggestions ul > li:hover::after {content: '\00bb';float: right;margin-top: -16px;display: block;}ul#sli_autocomplete.rich .tss_ac_suggestion {font-size: 12pt; font-size: 1.2rem;font-weight: bold;}ul#sli_autocomplete .tss_ac_suggestion {color: #63666A;}ul#sli_autocomplete .tss_ac_suggestion b {font-weight: normal;color: #63666A;}/* Products list *//* hide some default SLI bits */ul#sli_autocomplete.rich li.tss_ac_products h3{padding: 0;margin: 0;}}@media (min-width: 768px){/* SLI added this as their custom stylesheet - moving here as more efficient */ul#sli_autocomplete.rich {margin-left:-5px!important;}/* overall container */#sli_autocomplete_container {border: 1px solid #63666A;border-top: 0;background-color: #f1f2f2;}ul#sli_autocomplete.rich {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;line-height: 16px;position: absolute;top: 58px!important;border: 0;-moz-box-shadow: 8px 8px 6px -6px rgba(0,0,0,0.5);-webkit-box-shadow: 8px 8px 6px -6px rgba(0,0,0,0.5);box-shadow: 8px 8px 6px -6px rgba(0,0,0,0.5);margin-left: 309px;*margin-left: -7px!important;padding: 0;}/* deface all <li> elements */ul#sli_autocomplete.rich li, ul#sli_autocomplete.rich ul {list-style: none;padding: 0;}/* main visible list item containers */ul#sli_autocomplete.rich ul > li {padding: 9px;cursor: pointer;}ul#sli_autocomplete.rich ul:first-child > li:first-child{border-top: 1px dotted #ccc;}/* current item hovered over / selected by using up/down arrows */ul#sli_autocomplete.rich ul > li.sli_ac_active,ul#sli_autocomplete.rich ul > li:hover {background: #A7A8AA;}/* Keyphrase complete list *//* add text at end of line */ul#sli_autocomplete.rich li.tss_ac_suggestions ul > li.sli_ac_active::after,ul#sli_autocomplete.rich li.tss_ac_suggestions ul > li:hover::after {content: '\00bb';float: right;margin-top: -16px;display: block;}ul#sli_autocomplete.rich .tss_ac_suggestion {font-size: 12pt; font-size: 1.2rem;font-weight: bold;}ul#sli_autocomplete .tss_ac_suggestion {color: #63666A;}ul#sli_autocomplete .tss_ac_suggestion b {font-weight: normal;color: #63666A;}/* Products list *//* hide some default SLI bits */ul#sli_autocomplete.rich li.tss_ac_products h2,/* 'Products' header */ul#sli_autocomplete.rich li.tss_ac_products .tss_price/* price on products */{display: none;}ul#sli_autocomplete.rich { margin-left: -1px!important; }ul#sli_autocomplete.rich { margin-left: -1px!important; }ul#sli_autocomplete.rich li {border-bottom: 1px solid #A7A8AA;background: #f1f2f2;height: 34px;/* image is sometimes the highest element + is absolutely positioned */white-space: nowrap;overflow: hidden;}ul#sli_autocomplete.rich li:first-child {border-top: 1px solid #A7A8AA;}ul#sli_autocomplete.rich li:last-child {border-bottom: 0;}/* product image */ul#sli_autocomplete.rich li .tss_ac_iwrap {position: absolute;width: 72px;}ul#sli_autocomplete.rich li .tss_ac_iwrap img.tss_ac_image {/*width: 100%;max-width: 144px;*/max-height: 60px;}/* product name */ul#sli_autocomplete.rich li h3 {color: #00A3E0;font-size: 10pt; font-size: 1rem;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-weight: normal;margin-bottom: 4px;}/* product name - text matching search query */ul#sli_autocomplete.rich li h3 b {font-weight: normal;}/* product description */ul#sli_autocomplete.rich li p {margin-left: 80px;margin-bottom: 0;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 9pt; font-size: .9rem;}/* product description - text matching search query */ul#sli_autocomplete.rich li p b {font-weight: normal;}}@media (min-width: 1024px) and (max-width: 1199px){ul#sli_autocomplete.rich {top: 65px!important;}}@media (min-width: 1200px){/* fixed width page so fixed size menu (instead of vw) */ul#sli_autocomplete.rich {top: 65px!important;}}.swal-overlay--show-modal .swal-modal {    will-change: initial;}.swal-modal {    border-radius: 0;    width: 50%;}@media (max-width: 767px){.swal-modal {    border-radius: 0;    width: 90%;}}.swal-button {    border-radius: 0;    font-size: 1.2rem;    padding-top: 6px;    padding-bottom: 6px;    background-color: #63666A;    border-bottom: 2px solid #A7A8AA;    color: #fff;    min-width: 130px;}.swal-button--confirm {    background-color: #57ac38;    border-bottom: 2px solid #8fd279;}.swal-button--danger {    background-color: #63666A;}.swal-title{font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;}.swal-content, .swal-text{text-align: center;}input.swal-content__input{margin: 0 15px;width: calc(100% - 30px);}.swal-content__input:focus, .swal-content__textarea:focus{border-color: #A7A8AA;}.swal-icon--success__line{background-color: #FF6A13;}.swal-icon--success__ring {    border: 4px solid rgba(255,106,19,0.3);}.swal-footer{text-align: center;}#worksWithAlexa,#worksWithGoogle,#worksWithIFTTT{width: 160px;height: 50px;}#worksWithAlexa:hover,#worksWithGoogle:hover,#worksWithIFTTT:hover{opacity: 0.5;}#worksWithAlexa{}#worksWithGoogle{}#worksWithIFTTT{}.worksWithLoz{height: 60px;padding: 3px;}.product-gallery-wrapper #worksWith{margin-top: 10px;}.prettydropdown {  position: relative;  min-width: 72px; /* 70px + borders */  display: inline-block;}.prettydropdown.loading {  min-width: 0;}.prettydropdown > ul {  position: absolute;  top: 0;  left: 0;  background: #fff;  border: 1px solid #ddd;  border-radius: 4px;  box-sizing: content-box;  color: #000;  cursor: pointer;  font-size: 18px;  list-style-type: none;  margin: 0;  padding: 0;  text-align: left;  -webkit-user-select: none; /* Chrome all / Safari all */  -moz-user-select: none; /* Firefox all */  -ms-user-select: none; /* IE 10+ */  user-select: none; /* Likely future */  z-index: 1;}.prettydropdown.loading > ul {  visibility: hidden;  white-space: nowrap;}.prettydropdown > ul:focus, .prettydropdown:not(.disabled) > ul:hover {  border-color: #7f7f7f;}.prettydropdown:not(.disabled) > ul.active {  width: auto;  max-height: none !important;  border-color: #FF6A13;  overflow-x: hidden;  overflow-y: auto;  z-index: 99;}.prettydropdown > ul.active:focus {  outline: none;}.prettydropdown > ul.active.reverse {  top: auto;  bottom: 0;}.prettydropdown > ul > li {  position: relative;  min-width: 70px;  height: 46px; /* 50px - borders */  border-top: 1px solid transparent;  border-bottom: 1px solid transparent;  box-sizing: border-box;  display: none;  line-height: 46px; /* 48px - borders */  margin: 0;  padding-left: 0.8rem;}.prettydropdown.loading > ul > li {  min-width: 0;  display: block;  padding-right: 0.8rem;}.prettydropdown > ul:not(.active) > li:not(.selected):first-child {  visibility: hidden; /* Prevent FOUC */}.prettydropdown > ul > li:first-child, .prettydropdown > ul.active > li {  display: block;}.prettydropdown > ul.active > li:not(.label):hover, .prettydropdown > ul.active > li.hover:not(.label), .prettydropdown > ul.active > li:first-child:hover:after {  background: #FF6A13;  color: #fff;}.prettydropdown > ul.active > li.nohover {  background: inherit !important;  color: inherit !important;}.prettydropdown > ul.active > li.hover:before, .prettydropdown > ul.active > li.nohover:after {  border-top-color: #fff !important;}.prettydropdown > ul.active > li.hover:after, .prettydropdown > ul.active > li.nohover:before {  border-top-color: #FF6A13 !important;}.prettydropdown.arrow > ul > li.selected{  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAABhJREFUeNpiOHPmDBMDAwO9MQAAAP//AwAoNwKfQDWFZQAAAABJRU5ErkJggg==) no-repeat 85% center;}.prettydropdown.arrow > ul > li.selected:before, .prettydropdown.arrow > ul > li.selected:after {  position: absolute;  top: 9px;  bottom: 0;  right: 12px;  height: 16px;  border: 10px solid transparent; /* Arrow size */  box-sizing: border-box;  content: '';  display: block;  margin: auto;}.prettydropdown.arrow.small > ul > li.selected:before, .prettydropdown.arrow.small > ul > li.selected:after {  top: 4px;  height: 8px;  border-width: 4px;}.prettydropdown.arrow > ul > li.selected:before {  border-top-color: #5f5f5f; /* Arrow color */}.prettydropdown.arrow > ul > li.selected:after {  top: 4px; /* Chevron thickness */  border-top-color: #fff; /* Match background colour */}.prettydropdown.arrow.small > ul > li.selected:after {  top: 2px; /* Chevron thickness */}.prettydropdown.arrow.triangle > ul > li.selected:after {  content: none;}.prettydropdown > ul:hover > li.selected:before {  border-top-color: #7f7f7f;}.prettydropdown > ul.active > li.selected:before,.prettydropdown > ul.active > li.selected:after {  border: none;}.prettydropdown > ul:not(.active) > li > span.checked {  display: none;}/* Multi-Select */.prettydropdown.multiple > ul > li.selected {  overflow: hidden;  padding-right: 2rem;  text-overflow: ellipsis;  white-space: nowrap;}.prettydropdown > ul > li > span.checked {  clear: both;  float: right;  font-weight: bold;  margin-right: 0.8rem;}/* Option Groups */.prettydropdown > ul > li.label {  cursor: default;  font-weight: bold;}.prettydropdown > ul > li.label:first-child,.prettydropdown.classic > ul > li.label ~ li.selected{  border-top: none;}.prettydropdown > ul > li.label ~ li:not(.label):not(.selected),.prettydropdown.classic > ul.active > li.label ~ li:not(.label) {  padding-left: 1.6rem;}/* Classic Behavior */.prettydropdown.classic > ul:not(.active) > li.selected:not(:first-child) {  position: absolute;  top: 0;  display: block;}.prettydropdown.classic > ul:not(.active) > li.selected:first-child {  display: block;  z-index: 999;}/* Disabled */.prettydropdown.disabled, .prettydropdown > ul.active > li.disabled {  opacity: 0.5;}.prettydropdown.disabled > ul > li, .prettydropdown > ul > li.disabled .checked {  display: none;}.prettydropdown.disabled > ul > li, .prettydropdown > ul > li.disabled {  cursor: not-allowed;}/* Divider Lines */.prettydropdown.multiple > ul > li.selected + li, .prettydropdown.multiple > ul.reverse > li.selected,.prettydropdown > ul > li.label, .prettydropdown > ul > li.label ~ li.selected {  border-top-color: #dedede;}.brandCarousel .tab-heading{margin: 40px 0 10px 0;}.brandCarousel .carouselContainer{text-align: center;position: relative;}.brandCarousel .imgWrapper{height: 108px;display: table-cell;width: 11.19rem;vertical-align: middle;text-align: center;}.brandCarousel .item{margin: 5px 10px 5px 10px;background-color: #fff;border: none;padding: 5px;border-color: #f1f2f2;box-shadow: 0 4px 6px -2px rgb(0 0 0 / 20%);border: 1px solid #e3e3e3;}.brandCarousel .cycle-carousel-wrap{top: 15px }.brandCarousel .slideshow{height: 11rem;text-align: center;position: relative;}.brandCarousel .imgWrapper img{max-width: 100%;}.brandCarousel .prev,.brandCarousel .next {display: none;padding-top: 0;line-height: 85px;}.brandCarousel:hover .prev,.brandCarousel:hover .next {display: initial;}.brandCarousel .prev{border-top-right-radius: 4px;border-bottom-right-radius: 4px;position: absolute;top: 23px;left: -5px;}.brandCarousel .next{border-top-left-radius: 4px;border-bottom-left-radius: 4px;position: absolute;top: 23px;right: -5px;}.quickViewCard {display: grid;border: #f0f solid 1px;grid-template-columns: 1.5fr 1fr;grid-template-rows: repeat(4, min-content);grid-template-areas:"title buyBox""reviews buyBox""images buyBox""info buyBox";padding: 2rem;grid-gap: 0 2rem;}.quickViewCard > .title a {grid-area: title;color: #000;font-size: 1.1rem;line-height: 1.6rem;text-decoration: none;display: block;text-align: center;font-weight: bold;}.quickViewCard > .reviews {grid-area: reviews;text-align: center;}.quickViewCard > .images {grid-area: images;text-align: center;margin-top: 1rem;}.quickViewCard > .images img {max-width: 20rem;max-height: 15rem;}.quickViewCard > .info {grid-area: info;margin-top: 1rem;font-size: 0.9rem;justify-self: center;}.quickViewCard > .buyBox {grid-area: buyBox;}.quickViewCard .buyBox > .wrapper {border: #ddd solid 1px;display: grid;grid-template-columns: 1fr;grid-auto-rows: min-content;}.quickViewCard .buyBox .ticks {background: #f1f2f2;}.liveChat {position: fixed;bottom: 1rem;right: 1rem;background-color: #FF6A13;border: #FF6A13 solid 10px;border-radius: 80px;cursor: pointer;z-index: 999;}.liveChat .title {display: none;}.liveChat .icon {width: 40px;height: 40px;border-radius: 1rem;}.liveChat .icon .lc-1adcsh3 {fill: #FF6A13;}@media (min-width: 768px) and (hover: hover){.liveChat {border: none;border-radius: 0;bottom: 0;border-top-left-radius: 0.5rem;border-top-right-radius: 0.5rem;}.liveChat .title {display: inline-block;color: #FFF;line-height: 20px;margin: 0.8rem 1.2rem;font-size: 1rem;font-weight: bold;}.liveChat .icon {display: inline-block;vertical-align: middle;width: 20px;height: 20px;margin: 0.8rem 1.2rem;}}/* Basic Pagination Design */.pageNumbers {display: grid;grid-auto-flow: column;grid-column-gap: 1rem;margin: 0;padding: 0;text-align: center;border: none;width: 100%;border-radius: 3px;}.pageNumbers a {text-decoration: none;color: #000;margin: 0;padding: 0 3rem;text-align: center;display: block;border: 1px solid #a7a8aa;background: white;line-height: 5rem;font-size: 1.8rem;width: 100%;max-width: 16rem;white-space: nowrap;}/* Hover effect */.pageNumbers a:not(.disabled):not(.numboxcurr):not(.dotbox):hover {background: #a7a8aa;}/* The first and last links will not have outer padding. */.pageNumbers a:first-of-type {margin-left: 0;justify-self: end;}.pageNumbers a:last-of-type{margin-right: 0;justify-self: start;}.pageNumbers .numboxcurr,.pageNumbers .numbox,.pageNumbers .dotbox {margin-left: -1px;}/* Specific style for the ellipsis/dot boxes */.pageNumbers .dotbox {color: #ccc;user-select: none;}/* Give the current page a pure black border */.pageNumbers .numboxcurr {border-color: black;cursor: default;background: #f1f2f2;}.pageNumbers .numboxcurr + a {border-left-color: black;}/* Mobile First, so only show Prev and Next */.pageNumbers .numbox,.pageNumbers .numboxcurr,.pageNumbers .dotbox {display: none;}.pageNumbers .textbox {min-width: 9rem;border-radius: 3px;}.pageNumbers .textbox.disabled {color: #ccc;cursor: default;}/* Tablet/Desktop */@media (min-width: 768px){.pageNumbers {width: fit-content;grid-gap: 0;}.pageNumbers a {max-width: unset;width: fit-content;}/* Display everything */.pageNumbers .numbox,.pageNumbers .numboxcurr,.pageNumbers .dotbox {display: block;}/* Attach the first and last buttons to the central section */.pageNumbers a:first-of-type {border-top-right-radius: 0;border-bottom-right-radius: 0;margin-right: -1px;}.pageNumbers a:last-of-type{border-top-left-radius: 0;border-bottom-left-radius: 0;margin-left: -1px;}.pageNumbers a {padding: 0 2rem;line-height: 5rem;}}@media (min-width: 1200px){.pageNumbers a {padding: 0 2.8rem;line-height: 5rem;}}/** PLA Page Fix */#pla-bottom .pageNumbers {margin-bottom: 4rem;}/** * This is the CSS for the primary product listing adverts. */.searchBoxAdvert {background: #cfcfcf;padding: 1rem;overflow: hidden;position: relative;}.searchBoxAdvert.href {cursor: pointer;}/* === Free Delivery Banner === */.searchBoxAdvert.freeDelivery {display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr 0.5fr 0.2fr;grid-gap: 0;grid-template-areas: "heading" "image" "disclaimer";min-height: 15rem;align-items: center;justify-items: center;}.searchBoxAdvert.freeDelivery.portrait {grid-gap: 4rem 0;}.searchBoxAdvert.freeDelivery.portrait .heading {align-self: end;}.searchBoxAdvert.freeDelivery.portrait .image {align-self: center;}.searchBoxAdvert.freeDelivery .image {grid-area: image;text-align: center;}.searchBoxAdvert.freeDelivery .image img {width: 100%;}.searchBoxAdvert.freeDelivery.landscape .image img {max-height: 6rem;}.searchBoxAdvert.freeDelivery .heading {grid-area: heading;color: black;text-align: center;}.searchBoxAdvert.freeDelivery .heading .primary {text-transform: uppercase;font-weight: 800;}.searchBoxAdvert.freeDelivery .heading .primary .line1 {font-size: 7rem;line-height: 7rem;}.searchBoxAdvert.freeDelivery.landscape .heading .primary .line1 {font-size: 4.9rem;line-height: 5.2rem;}.searchBoxAdvert.freeDelivery .heading .primary .line2 {font-size: 3.3rem;line-height: 2.7rem;}.searchBoxAdvert.freeDelivery.landscape .heading .primary .line2 {font-size: 2.3rem;line-height: 1.7rem;}.searchBoxAdvert.freeDelivery .heading .secondary {font-size: 1.7rem;line-height: 3rem;font-weight: 300;text-transform: uppercase;}.searchBoxAdvert.freeDelivery.landscape .heading .secondary {font-size: 1.2rem;line-height: 2.3rem;}.searchBoxAdvert.freeDelivery .disclaimer {grid-area: disclaimer;color: black;font-weight: 300;text-align: center;}/* === Black Friday Advert === */.searchBoxAdvert.blackFriday {background: #02060F;display: grid;font-family: BrandonGrotesqueWebTwo, Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 2.5rem;color: #FFF;grid-gap: 0;grid-template-columns: 1fr;grid-template-rows: 33% 33% 33%;grid-template-areas: "image" "discount" "code";justify-items: center;align-items: center;text-align: center;padding: 0;}.searchBoxAdvert.grid.blackFriday {background: #02060F;font-size: 1.5rem;grid-template-rows: 1.2fr 0.5fr 0.9fr;padding: 1rem 0;}.searchBoxAdvert.landscape.blackFriday {background: #02060F;font-size: 1.5rem;grid-template-rows: repeat(3, min-content);padding: 1rem;}.searchBoxAdvert.blackFriday > .discount {grid-area: discount;}.searchBoxAdvert.blackFriday > .image {grid-area: image;}.searchBoxAdvert.blackFriday > .code {grid-area: code;}.searchBoxAdvert.grid.blackFriday > .code {padding-top: 2rem;}.forceGrid .searchBoxAdvert.grid.blackFriday .code {padding: 0;}.searchBoxAdvert.blackFriday .line1 {font-size: 4.2rem;line-height: 3rem;}.searchBoxAdvert.grid.blackFriday .line1 {font-size: 3.5rem;}.forceGrid .searchBoxAdvert.grid.blackFriday .line1 {font-size: 2.5rem;}.searchBoxAdvert.blackFriday .line2 {font-size: 2.3rem;}.searchBoxAdvert.grid.blackFriday .line2 {display: none;}.searchBoxAdvert.blackFriday .line3 {font-size: 2.9rem;line-height: 3rem;}.searchBoxAdvert.grid.blackFriday .line3 {font-size: 2.2rem;}.forceGrid .searchBoxAdvert.grid.blackFriday .line3 {font-size: 1.8rem;}.searchBoxAdvert.landscape.blackFriday .line3 {font-size: 2.2rem;}.searchBoxAdvert.blackFriday .line4 {font-size: 2rem;}.searchBoxAdvert.grid.blackFriday .line4 {font-size: 2rem;line-height: 2rem;}.forceGrid .searchBoxAdvert.grid.blackFriday .line4 {font-size: 1.5rem;}.searchBoxAdvert.landscape.blackFriday .line4 {font-size: 1.5rem;line-height: 1rem;}.searchBoxAdvert.blackFriday .portrait {width: 100%;}.searchBoxAdvert.blackFriday .landscape {width: 100%;display: none;}.searchBoxAdvert.portrait.blackFriday .portrait {padding-top: 7rem;}/* Switch images for landscape */.searchBoxAdvert.landscape.blackFriday .landscape {display: initial;}.searchBoxAdvert.landscape.blackFriday .portrait {display: none;}/* Switch images for grid */.searchBoxAdvert.grid.blackFriday .portrait {display: none;}.searchBoxAdvert.grid.blackFriday .landscape {display: initial;}/* === January Sale Advert (Common/Defalt) === */.searchBoxAdvert.januarySale {background: #333;color: #FFF;text-align: center;font-weight: bold;display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, min-content);grid-template-areas: "image" "discount" "code";grid-gap: 1rem;}.searchBoxAdvert.januarySale > .discount {grid-area: discount;}.searchBoxAdvert.januarySale > .image {grid-area: image;}.searchBoxAdvert.januarySale > .code {grid-area: code;}.searchBoxAdvert.januarySale > .image > img {max-width: 100%;}.searchBoxAdvert.januarySale .line1,.searchBoxAdvert.januarySale .line2,.searchBoxAdvert.januarySale .line3,.searchBoxAdvert.januarySale .line4 {display: inline-block;}/* === January Sale Advert (Landscape) === */.searchBoxAdvert.landscape.januarySale {background: #333;display: grid;font-size: 1.5rem;color: #FFF;grid-gap: 0;grid-template-columns: 1fr;grid-template-rows: repeat(3, min-content);grid-template-areas: "image" "discount" "code";justify-items: center;align-items: center;text-align: center;padding: 1rem;}.searchBoxAdvert.landscape.januarySale > .image {padding-bottom: 1rem;}.searchBoxAdvert.landscape.januarySale > .image img {max-height: 12rem;}.searchBoxAdvert.landscape.januarySale > .discount {font-size: 2rem;}.searchBoxAdvert.landscape.januarySale > .discount > .line1 {display: inline-block;font-weight: bold;}.searchBoxAdvert.landscape.januarySale > .discount > .line2 {display: inline-block;font-weight: bold;}.searchBoxAdvert.landscape.januarySale > .code > .line3 {display: inline-block;}.searchBoxAdvert.landscape.januarySale > .code > .line4 {display: inline-block;font-weight: bold;padding: 3px 8px;border: 2px dashed #FFF;border-radius: 4px;}/* === January Sale Advert (Portrait) === */.searchBoxAdvert.portrait.januarySale {background: #333;display: grid;font-size: 2.5rem;color: #FFF;grid-gap: 5rem;grid-template-columns: 1fr;grid-template-rows: repeat(3, min-content);grid-template-areas: "image" "discount" "code";justify-items: center;align-items: center;text-align: center;padding: 5rem 1rem;}.searchBoxAdvert.portrait.januarySale > .image img {max-width: 100%;}.searchBoxAdvert.portrait.januarySale > .discount > .line1 {font-weight: bold;}.searchBoxAdvert.portrait.januarySale > .discount > .line2 {font-weight: bold;}.searchBoxAdvert.portrait.januarySale > .code > .line4 {display: inline-block;font-weight: bold;padding: 3px 8px;border: 2px dashed #FFF;border-radius: 4px;color: #FFF;}.searchBoxAdvert.grid.januarySale > .code > .line4 {display: inline-block;font-weight: bold;padding: 3px 8px;border: 2px dashed #FFF;border-radius: 4px;}/* === January Sale Advert (Grid) === */.searchBoxAdvert.grid.januarySale {display: grid;background: #333;color: #FFF;font-size: 1.5rem;grid-template-columns: 1fr;grid-template-rows: repeat(3, min-content);grid-template-areas: "image" "discount" "code";grid-gap: 2rem;padding: 1rem 0;text-align: center;}.searchBoxAdvert.grid.januarySale > .image img {max-width: 100%;max-height: 12rem;}.searchBoxAdvert.grid.januarySale > .discount > .line1 {font-weight: bold;display: inline-block;}.searchBoxAdvert.grid.januarySale > .discount > .line2 {font-weight: bold;display: inline-block;}.searchBoxAdvert.grid.januarySale > .code > .line3 {font-weight: bold;display: inline-block;}.searchBoxAdvert.grid.januarySale > .code > .line3 {font-weight: bold;display: inline-block;}/* === Klarna Banner === */.searchBoxAdvert.klarna {background: #FFA8CD;display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr;gap: 0px 0px;grid-auto-flow: row;justify-items: center;align-items: center;grid-template-areas: "image";padding: 2rem;}.searchBoxAdvert.klarna > .image { grid-area: image; }/* By Default we show the portrait version */.searchBoxAdvert.klarna .img-responsive {display: none;}.searchBoxAdvert.klarna .portraitOnly.pink{display: block;}/* Grid layout will show portrait/white */.searchBoxAdvert.klarna.grid {padding: 1rem;}.searchBoxAdvert.klarna.grid .img-responsive:not(.portraitOnly.white){display: none;}.searchBoxAdvert.klarna.grid .portraitOnly.white{display: block;max-height: 20rem;}/* Landscape layout will show landscape/pink */.searchBoxAdvert.klarna.landscape .img-responsive:not(.landscapeOnly.pink){display: none;}.searchBoxAdvert.klarna.landscape .landscapeOnly.pink{display: block;max-height: 16rem;}/* === Trustpilot Banner === */.searchBoxAdvert.trustpilot {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr;gap: 0 0;grid-template-areas: "circle widget";justify-items: center;align-items: center;overflow: visible;}.searchBoxAdvert.trustpilot .circle {grid-area: circle;}.searchBoxAdvert.trustpilot .circle img {height: 10rem;}.searchBoxAdvert.trustpilot .widget {grid-area: widget;}.searchBoxAdvert.trustpilot.portrait,.searchBoxAdvert.trustpilot.grid {grid-template-columns: 1fr;grid-template-rows: 1.25fr 1fr;grid-template-areas: "circle" "widget";grid-gap: 0;}.searchBoxAdvert.trustpilot.portrait {grid-gap: 1rem;}.searchBoxAdvert.trustpilot.portrait .circle {align-self: end;text-align: center;}.searchBoxAdvert.trustpilot.portrait .circle img {width: 90%;height: auto;}.searchBoxAdvert.trustpilot.portrait .widget {align-self: start;}/* === Top 10 Banner === */.searchBoxAdvert.topTen {color: black;display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; gap: 0; grid-template-areas: "content"; justify-items: center; align-items: center; padding: 1.5rem;background: #FFF;text-align: center;}.searchBoxAdvert.topTen.portrait {/* grid-template-rows: min-content min-content min-content;grid-template-areas: "content content" "products products" "logo logo";grid-gap: 5rem 0;background: #FFF; */}.searchBoxAdvert.topTen.grid {/* grid-template-rows: 1fr 0.9fr;grid-template-areas: "content content" "logo logo";grid-gap: 1rem 0;padding: 1rem;background: #FFF; */}.searchBoxAdvert.topTen > .content {grid-area: content;}.searchBoxAdvert.topTen a {text-decoration: none;}.searchBoxAdvert.topTen .line1 {text-transform: uppercase;font-weight: 800;line-height: 3rem;font-size: 4rem;color: #0039A6;}.searchBoxAdvert.topTen .line2 {font-size: 2rem;font-weight: 600;line-height: 2.6rem;margin-top: 0.3rem;}.searchBoxAdvert.topTen .description {color: black;font-weight: 300;margin-top: 0.3rem;font-size: 1.3rem;}.searchBoxAdvert.topTen.grid .description {display: none;}.searchBoxAdvert.topTen img {max-width: 100%;height: auto;width: 10rem;margin-top: 0.7rem;}/* === Top 10 Grid Layout === */.grid.searchBoxAdvert.topTen .line1,.gridBox .searchBoxAdvert.topTen .line1{font-size: 3.5rem;line-height: 2.1rem;}.grid.searchBoxAdvert.topTen .line2,.gridBox .searchBoxAdvert.topTen .line2{font-size: 1.6rem;}.grid.searchBoxAdvert.topTen,.gridBox .searchBoxAdvert.topTen{padding: 1rem;}/* === Rules for top 10 very small detailed layout === */.forceGrid .searchBoxAdvert.topTen .line1 {font-size: 2.5rem;line-height: 2.3rem;}.forceGrid .searchBoxAdvert.topTen .line2{font-size: 1.6rem;line-height: 2rem;}.forceGrid .searchBoxAdvert.topTen {padding: 1rem;}/* === Grid Layout === */.gridBox .searchBoxAdvert,.searchBoxAdvert.grid {background: #FFF;}/* === Grid Layout: Free Delivery === */.gridBox .searchBoxAdvert.freeDelivery,.searchBoxAdvert.grid.freeDelivery {grid-template-rows: 0.9fr 0.6fr min-content;grid-gap: 1rem 0;}.gridBox .searchBoxAdvert.freeDelivery > .heading,.searchBoxAdvert.grid.freeDelivery > .heading {align-self: end;}.gridBox .searchBoxAdvert.freeDelivery > .image,.searchBoxAdvert.grid.freeDelivery > .image {align-self: start;}.gridBox .searchBoxAdvert.freeDelivery .image img,.searchBoxAdvert.grid.freeDelivery .image img {width: 12rem;}.gridBox .searchBoxAdvert.freeDelivery .heading .primary .line1,.searchBoxAdvert.grid.freeDelivery .heading .primary .line1 {font-size: 5rem;line-height: 4.5rem;}.gridBox .searchBoxAdvert.freeDelivery .heading .primary .line2,.searchBoxAdvert.grid.freeDelivery .heading .primary .line2 {font-size: 2.4rem;line-height: 1.7rem;}.gridBox .searchBoxAdvert.freeDelivery .heading .secondary,.searchBoxAdvert.grid.freeDelivery .heading .secondary {font-size: 1.2rem;line-height: 3rem;}.gridBox .searchBoxAdvert.freeDelivery .disclaimer,.searchBoxAdvert.grid.freeDelivery .disclaimer {font-size: 1rem;}.forceGrid .searchBoxAdvert.freeDelivery .image img {width: 10rem;}.forceGrid .searchBoxAdvert.freeDelivery .heading .primary .line1 {font-size: 4rem;line-height: 3.5rem;}.forceGrid .searchBoxAdvert.freeDelivery .heading .primary .line2 {font-size: 1.9rem;}.forceGrid .searchBoxAdvert.freeDelivery .heading .secondary {font-size: 1rem;}.forceGrid .searchBoxAdvert.freeDelivery .heading .disclaimer {font-size: 0.9rem;}/* Landscape Layout: Free Delivery */.landscapeBox .searchBoxAdvert.freeDelivery,.searchBoxAdvert.landscape.freeDelivery {grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;grid-template-areas:"heading image""heading image""disclaimer disclaimer";}/* Updating virtpage design */.VirtPageHtml {margin: 0;overflow: hidden}#VirtPageBackground {display: block;position: fixed;left: 0px;top: 0px;height: 100%;width: 100%;z-index: 1010;overflow-x: hidden;background-color: #000;cursor: pointer;filter: alpha(opacity=50); opacity: 0.5;}#VirtPage #Container {display: block;position: fixed;left: 0;right: 0;top: 40px;margin: 0 auto;z-index: 1020;background-color: #fff;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;font-size: 9pt;font-size: 0.9rem;box-sizing: content-box;width: 100%;max-width: 1100px;border: 4px solid #ddd;box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);}#VirtPage #ContainerInner > .row {margin-top: 0;margin-left: 0;margin-right: 0;}#VirtPage #Container.large {max-width: 100%;}#VirtPage #VirtPageTitle {background-color: #ddd;color: #63666A;margin: 0;padding: 10px 20px 10px 10px;border: none;}#VirtPage #ContainerInner {margin: 0px;overflow: auto;}#VirtPage #VirtPageClose {position: absolute;top: 5px;right: 10px;cursor: pointer;transition: opacity 0.5s; -moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s;}#VirtPage #VirtPageClose img {position: absolute;cursor: pointer;left: -25px;z-index: 10;}#VirtPage div.standardinner {overflow:auto;padding: 20px;box-sizing: content-box;}#VirtPage div.middleinner {overflow:auto;padding: 20px;}#VirtPage div.higherinner {overflow:auto;padding: 20px;}#VirtPage div.standardinner.bigger {font-size: 11pt;font-size: 1.1rem;}/* RoyalSlider gallery update */#gallerySlider {width: 100%;margin: 10px auto;}#gallerySlider .slide {text-align: center;}#gallerySlider .slide img {max-width: 530px;max-height: 400px;}.galleryCentre {position: relative;width: 100%;height: 100%;background: #fff;}.galleryCentre u {color: #FF6A13;display: block;margin-bottom: 3px;margin-left: -5px;}.galleryvCentre {display: table-cell;vertical-align: middle;}#gallerySlider-large .galleryCentre {display: table;height: 100%;}#gallerySlider-large .galleryCentre img {position: relative;width: 100%;height: 100%;max-width: 1060px;max-height: 720px;background-size: contain;background-repeat: no-repeat;background-position: center;}#gallerySlider-large .galleryCentre .chart-img img { width: auto; }#GalleryItem_colourpicker #MainImage { text-align: center; }#GalleryItem_colourpicker #colour_selector {width: 100%;height: 86px;margin: 0 auto;}#gallerySlider .disclaimer {margin-bottom: 10px;color: #666;}/* royalslider update */#gallerySlider .slider-nav {position: absolute;top: 60%;}#gallerySlider #navPrev {right: 1%;}#gallerySlider #navNext {left: 1%;}#gallerySlider .slide img {max-width: 80%!important;}.gallery-nav {display: inline-block;width: 206px;transform: none!important;transition-property: none!important;-webkit-transform: none!important;-webkit-transition-property: none!important;margin-top: 15px;margin-bottom: 15px;margin-left: auto;margin-right: auto;text-align: left;}.gallery-nav .thumb {display: inline-block;margin: 0 2px 6px 2px;cursor: pointer;border: 1px solid #f1f2f2;padding: 5px;}.gallery-nav .thumb img {width: 50px;height: 50px;}.gallery-nav .thumb.cycle-pager-active, .gallery-nav .thumb:hover {border: 1px solid #63666A;}/* t4713SR: large lightbox */#VirtPage #ContainerInner {overflow-x: hidden;}.gallery-main {display: table;table-layout: fixed;position: relative;width: calc(100% - 250px);height: 100%;float: right;padding-left: 17px;border-left: 1px solid #f1f2f2;}.gallery-main * {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.gallery-side {display: table;width: 250px;height: 100%;float: left;padding: 0 18px 0 0;}.gallery-nav-thumbs {display: table-cell;vertical-align: middle;text-align: center;}.gallery-side #side-video, .gallery-side #side-height {cursor: pointer;width: 200px;border: 1px solid #f1f2f2;}.gallery-side .video-thumb.active #side-video, .gallery-side .video-thumb #side-video:hover {border: 1px solid #63666A;}#gallerySlider-large {display: table-cell;vertical-align: middle;width: 100%;height: 100%;max-width: 1060px;max-height: 720px;margin: 0 auto;padding-left: 5px;padding-right: 5px;text-align: center;}.gallerySlider-large {position: relative;height: 100%;overflow: hidden;clear: both;}.gallerySlider-large .slide {width: 100%;height: 100%;}.gallerySlider-large .slider-nav {position: absolute;top: 42%;left: 0;z-index: 998;opacity: 1!important;}.gallery-main #navPrev, .gallery-main #navNext { position: absolute;width: 82px;height: 82px;background-image: url('https://assets-b.safe.co.uk/n/templates/fullscreen-slider.3.png');background-size: 190px auto;background-repeat: no-repeat;text-indent: -9999em;opacity: 1;cursor: pointer;}.gallery-main #navPrev { left: 20px; background-position: 0 0; }.gallery-main #navNext { right: 0; background-position: -110px 0; }/* custom lightbox styles */#VirtPage #Container.hd-res {border: 0;max-width: 1060px;background: transparent;box-shadow: none;}.hd-resolution img {width: auto;max-width: 100%;border: 20px solid #fff;box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);}#VirtPage #Container.hd-res #VirtPageClose img { filter: grayscale(1); }@media (min-width: 767px) {#gallerySlider-large .slide {display: table;height: 100%;width: 100%;table-layout: fixed;}#gallerySlider-large .galleryCentre {vertical-align: middle;}.fullscreen-under #gallerySlider-large #GalleryItem_video .galleryCentre {width: 75%;margin: 0 auto;}}.gallerySlider-large #GalleryItem_height h2 {text-align: left;border: 0;margin-top: -35px;}.gallerySlider-large #GalleryItem_height .chart-container {margin: 0 auto;padding-left: 2%;}.gallerySlider-large #GalleryItem_height .chart-img {display: inline-block;vertical-align: top;}.gallerySlider-large #GalleryItem_height span > div {float: none!important;margin-left: 5%!important;width: auto!important;display: inline-block;}.gallerySlider-large #GalleryItem_height span {font-size: 10pt;font-size: 1rem;}.gallerySlider-large #GalleryItem_height span u {font-size: 13pt;font-size: 1.308rem;}.gallerySlider-large #GalleryItem_video {visibility: hidden;display: none!important;}.gallerySlider-large #GalleryItem_video.cycle-slide-active {display: block!important;}.video-container, .chart-container, .youtube-container {position: relative;display: table-cell;vertical-align: middle;}.youtube-container {height: 100%;}.video-container {width: 75%;max-width: 75%;margin: 0 auto;}.video-thumb {vertical-align: bottom;margin-left: 0;margin-top: 15px;}/* t5215SR: fullscreen gallery */.closefullscreen span {cursor: pointer;position: absolute;right: 30px;top: 10px;background: #FF6A13 url('https://assets-b.safe.co.uk/n/sections/virtpage/close.2.png') no-repeat 88% center;padding: 10px 50px 10px 20px;border-radius: 2px;border-bottom: 2px solid #FFD6BF;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 14pt; font-size: 1.4rem;text-align: center;color: #fff;-webkit-box-shadow: 0 0 5px 2px #fff;-moz-box-shadow: 0 0 5px 2px #fff;box-shadow: 0 0 5px 2px #fff;z-index: 999;}.closefullscreen span:hover {border-bottom: 2px solid #63666A;}#Container.nfs {width: calc(100% - 20px)!important;height: calc(100% - 20px)!important;top: 10px!important;}#VirtPage div.standardinner.fullscreen {position: relative;top: 20px;padding: 0 20px;}.fullscreen-under .gallery-main {width: 100%;height: calc(100% - 95px);float: none;margin: 0;padding-left: 0;padding-bottom: 20px;border-left: 0;}.fullscreen-under .gallery-side {display: block;position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: auto;float: none;padding: 10px 0;border-top: 1px solid #f1f2f2;overflow: hidden;z-index: 998;}.fullscreen-under .gallery-side button {position: absolute;top: 47%;border: 0;}.fullscreen-under .gallery-side button.left { left: 0; }.fullscreen-under .gallery-side button.right { right: 0; }.fullscreen-under .gallery-nav {display: inline-block;width: auto!important;margin-top: 0; margin-bottom: 0;text-align: center;}.fullscreen-under .gallery-nav .thumb {margin-right: 6px;margin-left: 0;margin-bottom: 0;}.fullscreen-under .gallery-side #side-video, .fullscreen-under .gallery-side #side-height {cursor: pointer;width: auto;height: 62px;padding: 5px 10px;border: 1px solid #f1f2f2;margin-top: 0;}.fullscreen-under .gallery-side .video-thumb:hover #side-video, .fullscreen-under .gallery-side .video-thumb:hover #side-height {border: 1px solid #63666A;}.fullscreen-under .video-thumb {position: relative;display: inline-block;width: auto;margin-left: 0;margin-top: 0;background: url('https://assets-b.safe.co.uk/n/templates/play.1.png') no-repeat center;background-size: 50%;cursor: pointer;vertical-align: bottom;}.fullscreen-under .gallery-side #side-video {position: relative;z-index: -1;}.fullscreen-under .gallery-nav-thumbs {width: 100%;height: 65px;text-align: center;float: left;overflow-x: hidden;white-space: nowrap;}.fullscreen-under #navPrev { left: 0; }/* survey */#takesurvey {padding: 15px 20px;font-size: 12pt;font-size: 1.231rem;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;}#takesurvey strong {color: #3F56A6;}#takesurvey .center {display: block;text-align: center;margin-bottom: 25px;}#surveys {margin: 15px auto;text-align: center;}#surveys a {display: inline-block; margin: 0 15px;padding: 15px 0; background: #82B63C; color: #fff; font-size: 13pt;font-size: 1.385rem; text-align: center; text-decoration: none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width: 200px;}#surveys strong {color: #000;font-size: 13pt;font-size: 1.385rem;}@media (max-width: 1023px) {.gallerySlider-large #GalleryItem_height .chart-container {padding-left: 0;}.gallerySlider-large #GalleryItem_height span > div {margin-left: 3.5%!important;}#VirtPage #VirtPageClose {top: 5px;right: 8px;}#VirtPage #Container {border: 2px solid #FF6A13;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;top: 2.5%;width: 95%;}#gallerySlider .slider-nav {display: none}.gallerySlider-large .gallery-main { width: 100%; }.gallery-main, .fullscreen-under .gallery-main {border: 0;padding-left: 0;height: calc(100% - 105px);}.gallery-side {display: block;position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 105px;float: none;padding: 10px 0;border-top: 1px solid #f1f2f2;overflow: hidden;}.gallery-nav {display: inline-block;width: auto!important;margin-top: 0;margin-bottom: 0;margin-left: 0;text-align: center;}.gallery-nav-thumbs {float: left;width: 100%;text-align: center;overflow-x: auto;white-space: nowrap;}.gallery-nav .thumb {margin-right: 6px;margin-left: 0;margin-bottom: 0;}.gallery-main #navPrev {left: 0;}.gallery-side button {position: absolute;top: 47%;border: 0;}.gallery-side button.left { left: 0; }.gallery-side button.right { right: 0; }.video-thumb {display: inline-block;margin-left: 0;vertical-align: bottom;}.video-thumb #side-video {width: auto;height: 57px;padding: 10px;}}@media (min-width: 767px) {#VirtPage #Container {left: 50%;top: 50%;transform: translate(-50%, -50%);width: 90%;}}@media (max-width: 767px) {#VirtPage div.standardinner.fullscreen {padding-left: 5px;padding-right: 5px;}#Container.nfs {width: calc(100% - 5px)!important;height: calc(100% - 5px)!important;top: 3px!important;}.closefullscreen span {text-indent: -9999rem;background-color: transparent;top: -9px;right: 10px;border: 0;box-shadow: none;}.closefullscreen span:hover {border-bottom: 0;}#gallerySlider-large {padding-left: 0;padding-right: 0;}#GalleryItem_height .galleryCentre .chart-container > span { display: none; }.gallery-main #navPrev { left: 0; }.gallery-main, .fullscreen-under .gallery-main {border: 0;padding-left: 0;height: calc(100% - 50px);}.gallery-side, .fullscreen-under .gallery-side {width: 60%;height: 65px;margin: 0 auto;float: none;padding-left: 10px!important;padding-right: 10px!important;border: 0;}.gallery-nav-thumbs, .fullscreen-under .gallery-nav-thumbs {overflow: hidden;white-space: normal;}.gallery-side #side-video, .gallery-side #side-height, .gallery-nav .thumb, .fullscreen-under .gallery-nav .thumb, .gallery-side .video-thumb {display: inline-block;cursor: pointer;width: 8px;height: 8px;padding: 0;background: #A7A8AA;border-radius: 4px;border: 0;margin: 0 8px 8px 0;vertical-align: bottom;}.gallery-side .video-thumb.active { background: #666; }.fullscreen-under .gallery-nav, .gallery-nav { margin-bottom: 8px; display: inline; }.gallery-nav .thumb img, .video-thumb img#side-video { display: none; }.gallery-nav .thumb.cycle-pager-active, .gallery-nav .thumb:hover { background: #666; }#GalleryItem_height .galleryCentre img { height: 170px; }.fullscreen-under .gallery-nav .thumb { width: 8px; }.fullscreen-under .gallery-side { bottom: 10px; }.fullscreen-under .gallery-side button { display: none!important; }}#basketHeader h1, #emptyBasket h1 { margin: 0; }#editableBasket { }#editableBasket td {margin-left: 0;padding: 30px 10px;border: 0;vertical-align: middle;font-size: 12pt; font-size: 1.2rem;}#editableBasket em { font-size: inherit; }#basketHeader .progress-steps.row { margin-left: -5px; margin-right: -5px; width: 100%; }#basketHeader #checkoutSteps { width: 100%; padding-right: 70px; margin: 0 auto 5px auto; }table#editableBasket th { background: none; }#editableBasket thead tr { background: #f1f2f2; border-bottom: 1px solid #63666A; }#editableBasket thead tr th { padding: 10px 15px; }#editableBasket thead tr th.remove { background: #fff; }#editableBasket th.oimg, #editableBasket td.img { width: 80px; }#editableBasket td.img { text-align: center; }#editableBasket th.oqty, #editableBasket td.qty { width: 200px; text-align: center; position: relative; }#editableBasket th.odel, #editableBasket td.odel { width: 110px; text-align: center; position: relative; }#editableBasket th.oitem, #editableBasket td.item { text-align: left; }#editableBasket td.item { padding-left: 20px; }#editableBasket th.oselected, #editableBasket td.optional { width: 50px; }#editableBasket th.ototal, #editableBasket td.price_total { text-align: center; }#editableBasket th.oprice, #editableBasket td.price_ea, #editableBasket th.ototal, #editableBasket td.price_total { text-align: right; }#editableBasket .tr_product td.price_total,#editableBasket .tr_option td.price_total,#editableBasket .tr_service td.price_total{font-weight: bold;}#editableBasket tr.summaryfirst td { border-top: 1px solid #ccc; }#editableBasket td.item div { color: #666; }#editableBasket td.item .variations, #editableBasket td.item .status { display: block; font-size: 11pt; font-size: 1.1rem; }#editableBasket td.item .variations ul { display: inline-block; margin: 0; padding: 0; }#editableBasket td.item .variations ul li { display: none; }#editableBasket td.item .variations ul li:last-of-type { display: inline-block; }#editableBasket .orange { color: #FF6A13; }#editableBasket td.label {text-align: right;font-weight: normal;height: 35px;}#editableBasket td.label.left { text-align: left; }#editableBasket td.label button {display: inline-block;margin: 0 10px 0 0;padding: 6px 15px;background: #f1f2f2;border: 1px solid #63666A;border-radius: 3px;text-align: left;color: #63666A;font-size: 10px; font-size: 1rem;}#editableBasket td.label button:hover { background: #fff; }#editableBasket .tr_discount em { display: block; }#BtnVoucher {width: 180px;height: 33px;color: #63666A;vertical-align: middle;}#editableBasket select.delivery {float: left;width: 230px;background-color: rgb(244, 247, 255);border: 1px solid rgb(171, 190, 196);}#editableBasket tr.tr_product td {border-top: 1px solid #ccc;vertical-align: middle;}#editableBasket tr.tr_discount td,#editableBasket tr.tr_option td,#editableBasket tr.tr_delivery td,#editableBasket tr.tr_colour td { border-top: 1px dotted #ccc; }#editableBasket td.img img{object-fit: contain;}#editableBasket img.thumb{max-width: 120px;max-height: 140px;}#editableBasket img.thumb.small{width: 60px;}@media (max-width: 1023px){#editableBasket img.thumb{max-width: 84px;max-height: 84px;}}#editableBasket .tr_service .thumb {height: auto;max-height: 3rem;max-width: 100%;width: auto;}#editableBasket .tr_service .item > em { display: block; }.tr_group .item { font-weight: bold; }.tr_group .item span.variations, .tr_group .item a { font-weight: normal; }.product_groupitem td{ padding: 10px 10px; }.product_groupitem td.item{ padding: 10px 10px 10px 20px; }#editableBasket .product_groupitem td{padding: 10px 0;}#editableBasket .product_groupitem .qty .bsbtn{ margin-top: 2px; }#editableBasket .product_groupitem td.item em{ font-weight: normal; font-size: 0.95rem; margin-bottom: 0;}#editableBasket .product_groupitem img.thumb { width: auto; max-width: 50px; max-height: 50px; }#editableBasket .product_groupitem td.item{padding-bottom: 0;}#editableBasket img.opt_van {width: 30px;height: 30px;background: url(https://assets-a.safe.co.uk/n/pages/product/delivery/flexi.png) no-repeat top center;}#editableBasket .bsbtn {display: inline-block;font-size: 9pt; font-size: .9rem;color: #00A3E0;text-decoration: underline;cursor: pointer;}#editableBasket a.epsilon {display: inline-block;margin-bottom: 10px;text-decoration: none;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 12pt; font-size: 1.2rem;line-height: normal;}#editableBasket a.epsilon:hover { text-decoration: underline; }#editableBasket .delNote {font-size: 9pt; font-size: .9rem;line-height: 1.5em;}#editableBasket .item .small { font-size: 11pt; font-size: 1.1rem; }#editableBasket .price-m, #editableBasket .remove-m { display: none; }#editableBasket .qtyC {display: inline-block;position: relative;margin: 0 auto;width: auto;}#BasketOptions .qtyC{display: flex;margin-right: 10px;}#BasketOptions .qtybutton{cursor: pointer;display: inline-block;vertical-align: middle;width: 45px;height: 45px;text-indent: 0;text-align: center;font-weight: bold;color: #63666A;background: #f1f2f2;border: 1px solid #ccc;line-height: 40px;user-select: none;}#BasketOptions .qty.no-spinner{    display: block;    float: left;    padding: 2px 4px;    margin: 0 -1px;    font-size: 10pt;    font-size: 1.3rem;    text-align: center;    width: 35px;    height: 45px;    line-height: 30px;    border-radius: 0;    border: 1px solid #ccc;user-select: none;}#BasketOptions .toggleButton{cursor: pointer;user-select: none;padding: 3px 10px;text-decoration: underline;color: #00A3E0;}.accessoriesPg #BasketOptions tr{user-select: none;}#editableBasket input.qty {display: block;float: left;padding: 2px 4px;margin: 0 -1px;font-size: 10pt; font-size: 1rem;text-align: center;width: 28px;height: 30px;line-height: 30px;border-radius: 0;border: 1px solid #ccc;}#editableBasket .qtyMinus, #editableBasket .qtyPlus {float: left;user-select: none;}#editableBasket .qtybutton {cursor: pointer;display: inline-block;vertical-align: middle;width: 25px;height: 30px;line-height: 28px;text-indent: 0;text-align: center;font-weight: bold;color: #63666A;background: #f1f2f2;border: 1px solid #ccc;}#editableBasket .qtyMinus .qtybutton { line-height: 25px; }#editableBasket .qtybutton:hover { border: 1px solid #63666A; }#editableBasket .qty .bsbtn {display: none;position: absolute;left: 0; right: 0;margin-top: 5px;}#editableBasket.non-js .qtyC .qtybutton, #editableBasket.non-js .qtyC .qtyMinus, #editableBasket.non-js .qtyC .qtyPlus { display: none; }#editableBasket.non-js .qtyC input.qty { margin: 0; }#editableBasket th.remove, #editableBasket td.remove { text-align: center; border: 1px solid #fff!important; width: 70px; }#editableBasket .remove a {display: inline-block;text-indent: -9999rem;width: 15px;height: 20px;background: url(https://assets-a.safe.co.uk/n/sections/basket/empty.png) no-repeat center;background-size: 15px 20px;opacity: 0.7;}#editableBasket .tr_group .remove a {display: inline-block;text-indent: 0;width: auto;height: auto;background: none;opacity:1;}#editableBasket .remove a:hover {opacity: 1;}#editableBasket .tr_option, #editableBasket .tr_option em, #editableBasket .tr_option td { font-size: 11pt; font-size: 1.1rem; color: #777; }#editableBasket .tr_option .item > em { display: inline-block; margin-bottom: 5px; }#editableBasket .tr_option .item > em.mlt { font-size: 11pt; font-size: 1.1rem; font-weight: normal; }#editableBasket .accessories {display: block;padding: 20px 0;color: #63666A;font-weight: bold;text-decoration: none;cursor: pointer;}#editableBasket .tr_accessories td { vertical-align: middle; }#editableBasket .accessories-container.open, #editableBasket .accessories-container.open .Carousel, #editableBasket .accessories-container.open .carousel-container, #editableBasket .accessories-container.open .remove,#editableBasket .accessories-container.open .Carousel .slider-nav #prev, #editableBasket .accessories-container.open .Carousel .slider-nav #next { background: #f1f2f2; }#editableBasket .accessories-container > td { padding: 0 15px; }#editableBasket .lb.accessories { display: none; }#editableBasket.non-js .accessories { display: none; }#editableBasket.non-js .lb.accessories { display: block; }#editableBasket.non-js .lb.accessories img { display: none; }#editableBasket .carousel-container {position: relative;margin-top: 10px;width: 100%;height: 240px;padding: 30px 15px;}#editableBasket .Carousel {position: absolute;top: 0; left: 0;background: #fff;padding: 10px;}#editableBasket .carousel-container, #editableBasket .accessories-container .remove, #editableBasket .Carousel .slider-nav #prev, #editableBasket .Carousel .slider-nav #next {background: #fff;}#editableBasket .accessories-slider {margin: 0 70px;background: #f1f2f2;}.acc-prev, .acc-next {text-decoration: none;text-indent: -9999em;background-image: url('https://assets-b.safe.co.uk/n/templates/cat-slider.2.png');color: #fff;width: 20px;height: 20px;z-index: 10;cursor: pointer;}.acc-prev {position: absolute;left: 16px;background-position: 0 -20px;}.acc-next {position: absolute;right: 16px;background-position: 0 0;}.acc-prev.disabled, .acc-next.disabled { display: none; }#editableBasket .CarouselPane > div {position: relative;height: 195px;padding-bottom: 30px;}#editableBasket .accessory .details em {display: block;margin-bottom: 10px;font-size: 11pt; font-size: 1.1rem;}#editableBasket .accessory .thumb img {display: inline-block;width: 65px;max-width: 100%;}#editableBasket .accessory span.price { display: block; }#editableBasket .accessory .OptQty {width: 30px;text-align: center;}#editableBasket .accessory .price {position: absolute;bottom: 27px;left: 0;width: 100%;text-align: center;font-weight: bold;font-size: 11pt; font-size: 1.1rem;}#editableBasket .accessory .stock-warning {font-size: 0.8rem;font-weight: bold;color: red;display: block;text-align: center;}#editableBasket .accessory button {position: absolute;bottom: 0;left: 0;right: 0;width: calc(100% - 40px);margin: 0 10px;}#editableBasket .Carousel h2 { margin-bottom: 5px; }#editableBasket .Carousel h2 a {color: #63666A;text-decoration: none;font-weight: bold;}#editableBasket .Carousel h2 em {display: block;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 9pt; font-size: .9rem;color: #00A3E0;line-height: normal;}.discount-c { padding: 15px 10px; }.discount-c .label {position: relative;display: inline-block;width: auto;}.discount-c .label img, .accessories img {position: relative;top: 5px;margin-left: 10px;width:20px; height: 20px;background: url(https://assets-a.safe.co.uk/n/sections/basket/plusminus.png) no-repeat center;background-size: 100% auto;background-position: top left;transform: scaleY(1);transition: transform 0.6s ease;}.discount-c .flip img, .accessories.flip img {-moz-transform: scaleY(-1);-o-transform: scaleY(-1);-webkit-transform: scaleY(-1);background-position: bottom left;transform: scaleY(-1);filter: FlipV;-ms-filter: "FlipV";}.discount-c .bsbtn {display: inline-block;margin-left: 5px;color: #63666A;font-size: 11pt; font-size: 1.1rem;font-weight: bold;text-decoration: none;}.discount .bsbtn {display: inline-block;font-size: 11pt; font-size: 1.1rem;cursor: pointer;}.discount .bsbtn:hover { background: #fff; }.discount #EDField span {display: inline-block;margin-right: 5px;color: #63666A;font-weight: bold;}#editableBasket .discount #EDField, #editableBasket .discount #EDDesc { margin-left: 10px; }#editableBasket .discount #EDField .bsbtn, #editableBasket .discount.active .bsbtn {display: inline-block;background: #f1f2f2;padding: 8px 10px;border-radius: 3px;color: #63666A;font-weight: bold;text-decoration: none;max-width: 50%;margin: 0 auto;}#editableBasket .discount.active #EDDesc { display: none; }#editableBasket .discount.active #EDField { display: block; }#editableBasket td.label button.opt_btnupdatebasket {display: none;margin: 7px 0 0 0;float: none;width: auto;clear: both;position: relative;top: 50px;left: 10px;}#editableBasket.non-js td.label button.opt_btnupdatebasket { display: block; }#editableBasket .emptyBasket {display: inline-block;padding: 6px 15px;background: #fff;border: 1px solid #63666A;border-radius: 3px;font-size: 10pt; font-size: 1rem;font-weight: bold;text-decoration: none;color: #63666A;}#editableBasket .emptyBasket:hover { background: #fff; }.checkoutOption h2 {border: none;text-align: center;}.checkoutOption input[type="radio"] {float: left;width: 13px;margin-top: 2px;}.checkoutOption h3 { margin: 0 0 0 20px;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;}.checkoutOption label { cursor: pointer; }.checkoutOption p {margin: 0 0 16px 21px;font-size: 9pt;font-size: 0.923rem;}.checkoutOption .button {display: block;margin: 0 auto;padding: 0;background: #57ac38;color: #fff;border: none;border-bottom: 2px solid #8fd279;border-radius: 2px;font-weight: bold;cursor: pointer;width: 95%;line-height: 35px;-webkit-appearance: none;}.checkoutOption .button:hover { border-color: #63666A; }#emptyBasket { min-height: 300px; }#editableBasket .products { margin-bottom: 10px; }#editableBasket .products .product_groupitem ..visible-xs-inline{display: none;}.tr_product,.tr_delivery,.tr_option,.tr_accessories,.tr_service{padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #ccc;}.tr_delivery,.tr_option,.tr_accessories,.tr_service{border-bottom: 1px solid #ccc;}#editableBasket .tr_accessories td { padding: 20px 10px; }.products tr:last-of-type { border-bottom: 1px solid #63666A; }#editableBasket .summary .price_total {padding: 20px 10px 20px 30px;font-size: 16pt; font-size: 1.6rem;font-weight: bold;}#editableBasket .summary td > span {display: block;padding: 5px 0;}#editableBasket .summary .d {padding-bottom: 0;}#editableBasket .summary .t {padding-top: 10px;}#editableBasket .summary .total-taxon .t {padding-bottom: 0;}#editableBasket .summary { border-top: 1px solid #fff; margin-top: 25px; }#editableBasket .summary td.label { border-bottom: 0; }#editableBasket .total-taxon, #editableBasket .total-taxoff {padding: 20px 30px;font-weight: normal;font-size: 14pt; font-size: 1.4rem;}#editableBasket .checkoutnow {padding-right: 10px;}#editableBasket .summary tr:last-of-type td {vertical-align: top;font-size: 14pt; font-size: 1.4rem;}.tr_product .img,.tr_option .img,.tr_service .img{text-align: center;}.tr_product img.thumb, .tr_option img.thumb,.tr_service img.thumb{max-width: 100%;height: auto!important;}/***** Options VirtPage *****/#BasketOptions .opqty input { margin-top: 3px; }.optionUpdate { text-align: right; }.optionUpdate button { margin: 10px 0; }#VPAddOptionsScroll {display: none;text-align: center;}#VPAddOptions #product {height: 112px;margin-bottom: 30px;padding: 15px;border: 1px solid #A7A8AA;box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);border-radius: 2px;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}#VPAddOptions #totals {float: right;height: 109px;width: 220px;padding: 4px 0 0 10px;border-left: 2px solid #fff;font-size: 10pt;font-size: 1rem;text-align: right;}#VPAddOptions #totals em {float: left;width: 140px;}#VPAddOptions #totals a {display: block;float: right;margin-top: 10px;}#VPAddOptions #totals .opt_btncontinueshop { margin-right: 5px; }#VPAddOptions #totals .sub { color: #999; }#VPAddOptions #product h1 {padding: 0;border: none;margin-bottom: 18px;}#VPAddOptions #product .thumb {float: left;width: 72px;}#VPAddOptions #product h2 { margin: 0; }#VPAddOptions #product .price { margin: 0 0 5px 0; }#VPAddOptions .floatBoxes {height: 290px;margin: -16px -20px -20px;padding: 20px;overflow: auto;}#VPAddOptions .floatBox { margin-top: 0; }#VPAddOptions .floatBox .details { margin-bottom: 40px; }#VPAddOptions .floatBox .buyPrice { margin-top: 5px; }#VPAddOptions .floatBox .buyPrice button,#VPAddOptions .floatBox .buyPrice .price {margin-right: 5px;vertical-align: middle;}#VPAddOptions a.viewBasket {width: 178px;text-decoration: none;text-align: center;font-size: 12pt;font-size: 1.2rem;font-weight: bold;line-height: 35px;}/* accessories page */.accessoriesPg {width: 85%;    margin: 20px auto 0 auto;}.accessoriesPg .box {position: relative;padding: 20px;margin-bottom: 30px;}.accessoriesPg .box h1 {margin-left: -19px;margin-bottom: 5px;}.accessoriesPg .box h1 img {display: inline-block;}.accessoriesPg .added-p > div {display: inline-block;vertical-align: middle;}.accessoriesPg .added-p .p-thumb {width: 80px;}.accessoriesPg .added-p h1 span {display: inline-block;vertical-align: middle;width: calc(100% - 30px);}.accessoriesPg .added-p div img {display: inline-block;vertical-align: middle;max-width: 60px;border: 0;}.accessoriesPg .added-p .p-details {padding-left: 19px;width: calc(50% - 19px);}.accessoriesPg .added-p .p-details .price .vat {display: inline-block;}.accessoriesPg .added-p div a {display: block;font-size: 11pt; font-size: 1.1rem;}.accessoriesPg .added-p .buttons {width: calc(50% - 10px);text-align: right;}.accessoriesPg .added-p .buttons a, .accessoriesPg .added-p .buttons .addBtn {display: inline-block;vertical-align: middle;margin-left: 10px;}.accessoriesPg .added-p .buttons .addBtn { display: none; }.accessoriesPg .added-p .opt_btnupdatebasket, .accessoriesPg .added-p .opt_shopping {min-width: 135px;padding: 5px 12px;font-size: 10pt; font-size: 1rem;}.accessoriesPg .added-p .opt_shopping {display: inline-block;background: #63666A;border-bottom: 2px solid #A7A8AA;color: #fff;font-weight: bold;}.accessoriesPg .added-p.bottom {display: none;}.accessoriesPg .acc-opt {margin: 0 20px;}.accessoriesPg .acc-opt h2 {font-size: 18pt; font-size: 1.8rem;}.accessoriesPg #BasketOptions {border-top: 1px solid #ccc;}.option-status.outofstock {display: inline-block;margin-bottom: 5px;}.accessoriesPg .price .offer {display: block;color: #00A3E0;line-height: normal;}.accessoriesPg .opthumb {text-align: center;}.accessoriesPg .opthumb img {height: 100px;width: 100px;object-fit: contain;}.accessoriesPg .opitem {padding-right: 12%;}.acc-opt .opitem .price em{ font-size: 1.3rem; }.accessoriesPg .opqty, .accessoriesPg .opprice {position: relative;vertical-align: middle;padding-left: 30px;}.accessoriesPg #BasketOptions .chk {display: flex;gap: 10px;vertical-align: top;margin: 2px 3px 0 0;cursor: pointer;flex-direction: row-reverse;}.accessoriesPg #BasketOptions .nonSpinner .chk{top: 44%;left: 55px;display: flex;    flex-direction: row-reverse;    gap: 10px;}.accessoriesPg #BasketOptions .chk span {display: none;}.accessoriesPg #BasketOptions .non-spinner .chk span {display: block;}.accessoriesPg #BasketOptions .nonSpinner .chk span{display: block;}.accessoriesPg #BasketOptions .chk input[type=checkbox] {cursor: pointer;}.accessoriesPg #BasketOptions .opqty input {margin-top: 6px;}.accessoriesPg #BasketOptions .opqty input, .accessoriesPg label {cursor: pointer;margin-right: 15px;}.accessoriesPg .opprice {min-width: 180px;}.accessoriesPg .opprice .qtychoice-container {float: left;text-align: center;display:inline-block;padding-right: 5px;margin-top: -3px;}.accessoriesPg .opprice em, .accessoriesPg .opprice span {font-size: 13pt; font-size: 1.3rem;}.accessoriesPg span.opleadtime { font-size: 9pt; color: #00A3E0; font-weight:bold; display: block; }.accessoriesPg .opprice span.offer span, .accessoriesPg .opprice span.offer em {font-size: 10pt; font-size: 1rem;}.accessoriesPg .opprice span.vat {display: inline-block;margin-left: 5px;font-size: 8pt; font-size: .8rem;}.accessoriesPg .optionUpdate button, .accessoriesPg .opt_btnupdatebasket, .accessoriesPg .opt_shopping {background: #57ac38;border-bottom: 2px solid #8fd279;padding: 5px 24px;font-size: 10pt; font-size: 1rem;}.accessoriesPg .optionUpdate button {margin-top: 20px;}.accessoriesPg .optionUpdate button:hover, .accessoriesPg .opt_btnupdatebasket:hover, .accessoriesPg .box .opt_shopping:hover {border-bottom: 2px solid #63666A;}.accessoriesPg .optionUpdate.sticky {display: none;}.accessoriesPg #BasketOptions .chk img{width: 25px;height: 25px;background: url(https://assets-a.safe.co.uk/n/sections/basket/checkbox.1.png) no-repeat;background-size: auto 100%;background-position: 0 0;}.accessoriesPg #BasketOptions .selected .chk img { background-position: -25px 0; }#BasketOptions .acc-opt .price .chk img { visibility: hidden;}#BasketOptions .acc-opt .selected .price .chk img { visibility: visible;}#BasketOptions input{display: none;}#BasketOptions .basket-options {display: flex;flex-direction: column;}#BasketOptions .basket-option {display: flex;flex-wrap: wrap;border-bottom: 1px solid #ddd;padding: 10px 0;}#BasketOptions .thumb {width: 100px;height: 100px;flex-shrink: 0;}#BasketOptions .thumb img{width: 100%;height: 100%;}#BasketOptions .details {width: 50%;padding: 0 10px;margin-right: 70px;}#BasketOptions .actions {display: flex;align-items: center;justify-content: flex-start;width: 140px;}#BasketOptions .title{font-size: 1.2rem;}#BasketOptions .price {margin-top: 10px;font-size: 1.3rem;}#BasketOptions .qtychoice-container, .non-spinner {display: flex;align-items: center;flex-direction: column;position: relative;}#BasketOptions .non-spinner .chk img{background: url(<?=URI_nIMAGES?>'sections/basket/checkbox.1.png');}@media (pointer: coarse) {.acc-opt .price .chk img {width: 20px;height: 20px;}.acc-opt .selected .price .chk img { background-position: -21px 0; }.accessoriesPg .opprice { padding-left: 35px; }}.ka-notice {background: #f1f2f2 url(https://assets-b.safe.co.uk/n/sections/checkout/warning.png) no-repeat 20px center;background-size: 25px auto;padding: 20px 30px 20px 70px;border-radius: 2px;border: 1px solid #A7A8AA;margin: 20px auto 30px auto;font-size: 11pt; font-size: 1.03rem;}.accessoriesPg .ka-notice { margin-bottom: 0; margin-top: 10px;}/* accessories page v2 */#VPAddOptions.accessoriesPgAlt .floatBoxes{height: auto;overflow: hidden;}#VPAddOptions.accessoriesPgAlt .buyPrice form {display: inline-block;}#VPAddOptions.accessoriesPgAlt span.status {display: none;position: relative;padding: 2px 0;color: #FF6A13;font-size: 9pt; font-size: .9rem;font-weight: bold;-webkit-transition: display 900ms ease-out; -moz-transition: display 900ms ease-out;-o-transition: display 900ms ease-out;}#VPAddOptions.accessoriesPgAlt span.status.added {display: inline-block;}#VPAddOptions.accessoriesPgAlt span.status .tick {display: inline-block;vertical-align: middle;margin-left: 15px;}#VPAddOptions.accessoriesPgAlt span.status .tick::before {content: '\2713';margin-left: -15px;padding-right: 5px;color: #FF6A13;font-weight: bold;}#VPAddOptions.accessoriesPgAlt .description .offer {display: block;margin-top: 5px;}#VPAddOptions.accessoriesPgAlt span.description {display: block;}/* customise */.product-customise #VPAddOptions #product {height: auto;clear: both;overflow: hidden;}.product-customise #VPAddOptions .floatBoxes {overflow: visible;height: auto!important;}.product-customise #VPAddOptions #options-basket {float: left;width: 60%;}.product-customise .box {clear: both;overflow: hidden;}.product-customise #VPAddOptions #product {padding: 15px;}#VPAddOptions .floatBoxes .floatBox {float: left;width: 45%;margin-bottom: 10px;}#VPAddOptions .floatBoxes .floatBoxLeft {clear: both;margin-right: 10%;}.floatBoxes .floatBoxTop { margin-top: 0; }.floatBoxes .floatBox .description {color: #666;font-size: 9pt;font-size: .9rem;}.floatBoxes .floatBox h3 { margin-bottom: 3px; }.floatBoxes .floatBox .description .offer { color: #00A3E0; }.floatBoxes .floatBox .description em { color: #00A3E0; }.floatBoxes .option img {float: left;width: 72px;}.floatBoxes .option .details { margin-left: 100px; }.floatBoxes .option .price {margin-top: 5px;font-weight: bold;}/***** Delivery VirtPage *****/#DeliveryRegionsList > div { margin-top: 10px; }#DeliveryRegion_All table.delivery { border-top: none; }#DeliveryRegionsList tr:hover { background-color: rgb(245,245,245); }#DeliveryRegionsList td {width: 80px;text-align: center;vertical-align: middle;}#DeliveryRegionsList td.delOption {width: auto;text-align: left;}#DeliveryRegionsList td.notification { width: 30px; }#DeliveryRegionsList td.dashes { width: 20px; }#DeliveryRegionsList td.select { width: 100px; }#DeliveryRegionsList img.opt_tick {margin-left: 5px;vertical-align: text-top;}#EDDesc { margin-left: 0; margin-bottom: 5px; }#editableBasket .swatchimgs { display: inline; }#editableBasket .swatchimgs img {background-image: url(https://assets-a.safe.co.uk/n/sections/search/lock-colours-large.1.png);background-size: 100px 304px;height: 32px;width: 32px;margin:1px;}#DeliveryRegionsList .title {display: block;margin-left: -20px;margin-bottom: 10px;font-family: 15pt; font-size: 1.5rem;}#DeliveryRegionsList td {padding-left: 20px;font-size: 11pt; font-size: 1.1rem;}#DeliveryRegionsList span.delnotifcation {display: block;margin-left: 0;margin-top: 10px;font-size: 8pt; font-size: .8rem;font-weight: bold;}#DeliveryRegionsList span.delnotifcation img {margin-right: 10px;margin-top: 0!important;float: left;}#DeliveryRegionsList td:nth-last-child(2) {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;}#DeliveryRegionsList td:nth-last-child(2) em {font-size: 11pt; font-size: 1.1rem;}#DeliveryRegionsList span.warning {position: relative;right: auto; top: auto;width: auto;}/** new styles */.confirmDel {padding: 10px 0px 10px 10px;height: 65px;border-bottom:1px dotted black;margin-bottom: 20px;}.confirmDelInner {float: left;}.confirmDelInner h2 {color:green;margin:0px;}.confirmDelInner p {margin:0px 0px 0px;font-size:9pt;font-size:0.923rem;}a#basket-security {font-size:8pt;font-size:0.846rem;color:#666;display: inline-block; /* adding padlock to 'fully secure checkout' link */background: url(https://assets-a.safe.co.uk/n/sections/checkout/padlock.png) no-repeat left center;line-height: 15px;padding-left: 20px;}/* basket VAT */#basketHeader {position: relative;margin-bottom: 20px;}#basketHeader #BreadcrumbsVAT {position: absolute;right: 15px;bottom: -3px;font-family: Arial,sans-serif;font-size: 8pt;font-size: 0.846rem;}tbody.summary { border-top: 1px solid #63666A; }.total-taxoff, .value-taxoff { margin-top: 5px; }#editableBasket .summary .showvat {display: block;margin-left: 2px;}a.vat-switch, .showvat {font-size: 8pt; font-size: 0.846rem;font-weight: normal;}.summary .small { font-size: 8pt; font-size: .8rem; font-weight: normal; }.total-taxon, .total-taxoff { text-align: left; }.proceed { display: none; }.opitem .title { cursor: pointer; }.opthumb img { height: 64px; }#payment { padding: 5px 0 0 0; border: 0; box-shadow: none; }#payment button {margin-right: 0;font-size: 1.6rem;width: 100%;line-height: 45px;}.serviceConditionsApply{display: block;font-size: 0.9rem;line-height: 0.9rem;margin: 0 0 1.5rem 0;padding: 0;}/* Flash Messages */.basket-container .gfmContainer {margin: 1rem 5px 0 5px;clear: left;}/* Spare Key Codes */.bkcContainer {padding-top: 5px;line-height: 1.5;}.bkcLabel {font-weight: bold;}.bkcCode {font-family: monospace;word-break: break-all;}.bkcButton {display: inline-block;background: #f1f2f2;border: 1px solid #ccc;border-radius: 3px;cursor: pointer;color: #000;font-size: 1rem;line-height: 1.3rem;padding: 0.1rem 0.5rem;user-select: none;white-space: nowrap;text-decoration: none;}.bkcButton:hover {border-color: #63666A;}.bkcButton.bkcAdd {background: #ed143d;color: #FFF;border-color: #be0e2e;}.bkcButton.bkcAdd:hover {border-color: #000;}.bkcLightBox {position: fixed;top: 0;left: 0;width: 100dvw;height: 100dvh;max-width: 100dvw;max-height: 100dvh;background: rgba(0,0,0,0.5);z-index: 1024;display: grid;justify-items: center;align-items: center;}.bkcLightBoxContainer {background: #FFF;overflow: hidden;height: calc(100dvh - 1rem);width: calc(100dvw - 1rem);position: relative;box-shadow: 0 0 5px -1px #000;border-radius: 3px;}@media (min-width: 768px){.bkcLightBoxContainer {width: auto;height: auto;max-height: 90vh;max-width: 90vw;}}.bkcLightBoxContainer > iframe {width: inherit;height: inherit;}.bkcLightBoxContainer > iframe {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;}.bkcClose {font-family: Arial, Helvetica, sans-serif;position: absolute;top: 0;right: 0;background: #f1f2f2;border-bottom-left-radius: 1rem;padding: 1rem;}.bkcClose > a {text-decoration: none;padding: 0 1.5rem;line-height: 2.5rem;font-size: 1rem;font-weight: bold;color: #000;border: #DDD solid 1px;border-radius: 3px;display: block;background: #FFF;}@media (min-width: 768.0px) {.bkcLabel {font-size: 1.1rem;}}@media (max-width: 1023px) {.accessoriesPg { width: 95%; }.accessoriesPg .added-p .p-details { width: calc(43% - 19px); }.accessoriesPg .box .buttons { width: calc(57% - 10px) }}@media (max-width: 767px) {#basketHeader h1, #emptyBasket h1 { margin: 0; text-align: center; }#editableBasket {margin-top: 20px;margin-bottom: 0;padding-right: 0;}#basketHeader {width: 100%;margin: 0;}#basketHeader #checkoutSteps { padding-right: 5px; }#basketHeader #checkoutSteps .mobile-steps.row { margin-left: -5px; margin-right: -5px; }#payment {margin-top: 0;margin-right: 0;position: relative;padding: 0 5px 20px 5px;border: 0;box-shadow: none;border-radius: 0;border-bottom: 1px solid #A7A8AA;}#payment form {background: #fff;padding: 20px;}#paymentA { position: absolute; top: -100px; }.opthumb img { height: 48px; }.acc-opt .opthumb img {width: 70px;height: 70px;object-fit: contain;}span.delnotifcation { height: auto; }.proceed {display: block;margin: 20px auto 0 auto;text-align: center;}.proceed a {display: block;margin: 0 auto;text-decoration: none;background: #FF6A13;color: #fff;border: 1px solid #FF6A13;border-bottom: 2px solid #FFD6BF;border-radius: 2px;font-weight: bold;width: 95%;height: 35px;line-height: 35px;}.proceed a:hover { border-bottom: 2px solid #63666A;}.checkoutOption button{margin-right: 0;    font-size: 1.6rem;    width: 100%;    line-height: 45px!important;}#editableBasket { margin-top: 0; width: 100%; background: #f1f2f2; }#BasketForm {background: #f1f2f2;padding: 0;}#editableBasket, #editableBasket thead, #editableBasket tbody, #editableBasket th, #editableBasket td, #editableBasket tr { display: block; text-align: center; }#editableBasket thead tr { position: absolute;top: -9999px;left: -9999px;}#editableBasket tr {border-top: 1px solid #A7A8AA;border-bottom: 1px solid #63666A;border-left: 0;border-right: 0;background: #fff;padding-bottom: 15px;overflow: hidden;text-align: left;}#editableBasket tr.multiple, #editableBasket .tr_option { border-bottom: 1px solid #f1f2f2; }#editableBasket .tr_product,#editableBasket .tr_discount,#editableBasket .tr_option,#editableBasket .tr_service,#editableBasket .tr_group{padding-top: 20px;padding-left: 10px;padding-right: 10px;}#editableBasket .tr_product,#editableBasket .tr_delivery,#editableBasket .tr_option,#editableBasket .tr_accessories,#editableBasket .tr_service,#editableBasket .tr_group{margin-bottom: 0;border-top: 0;}#editableBasket .tr_product, #editableBasket .tr_discount { margin-top: 20px; border-top: 1px solid #A7A8AA; }#editableBasket tr:first-of-type { margin-top: 0; }#editableBasket .accessories-container { border-top: 1px solid #A7A8AA; border-bottom: 1px solid #63666A; }#editableBasket tr.tr_discount td, #editableBasket tr.tr_group td, #editableBasket tr.tr_option td, #editableBasket tr.tr_delivery td, #editableBasket tr.tr_colour td { border: 0; }#editableBasket .tr_group{ border-bottom: 0; margin-top: 20px;}#editableBasket .product_groupitem{ margin-top: 0; border-top: 0; border-bottom: solid 1px #e3e3e3;}#editableBasket .tr_group .item .bsbtn{ display: inline; }#editableBasket td, #editableBasket tr.tr_product td { border: none;position: relative;padding: 10px 0;}#editableBasket a.epsilon, #editableBasket em, #editableBasket td { font-size: 11pt; font-size: 1.1rem; line-height: 1.2; }#editableBasket .item > em {display: inline-block;margin-bottom: 10px;float: left;width: calc(100% - 45px);}#editableBasket td.item { margin-bottom: 5px; }#editableBasket td.item .variations { clear: both; }#editableBasket td.item .variations, #editableBasket td.item .status, #editableBasket td.item .price-m { display: block; line-height: 1.5; }#editableBasket td.item .remove { display: inline-block!important; float:right;margin-left: 15px; }#editableBasket td.item .remove img { width: 20px; }#editableBasket .tr_group .item .remove{float: left;margin-left: 0;}#editableBasket td.img, #editableBasket td.item { float: left; vertical-align: top!important; }#editableBasket td.img, #editableBasket tr.tr_product td.img { width: 110px; text-align: left; padding: 10px 15px 10px 8px; }#editableBasket td.item { width: calc(100% - 115px); padding: 0; text-align: left; }#editableBasket td.item .bsbtn {  }#editableBasket td.odel { display: table-cell; width: 25px; text-align: right; float: none; }#editableBasket td.odel img { width: 17px; height: 25px; margin-right: 10px; margin-top: 20px; }#editableBasket .price-m, #editableBasket .remove-m { display: block; }#editableBasket .remove-m { display: inline-block; margin-left: 10px; }#editableBasket td.item .price-m { padding-top: 5px; float: left;}#editableBasket .product_groupitem .price-m{float: left;}#editableBasket .tr_product.product_groupitem .qty::before{content: 'Qty: ';}#editableBasket .tr_product.product_groupitem .qty{padding: 0;}#editableBasket .product_groupitem .qty .bsbtn{ margin-top: 20px; }#editableBasket .remove-m .bsbtn { display: block; margin-top: 20px; }#editableBasket .qty .bsbtn { margin-top: 20px; }#editableBasket td.price_ea { display: none; }#editableBasket .tr_option.product_groupitem .price_total::before{content: 'Total: ';font-weight: normal;}#editableBasket .tr_option.product_groupitem .price_total{display: block;text-align: left;font-weight: bold;}#editableBasket .tr_option.product_groupitem .item{font-weight: bold;}.summary .label, .total-taxon, .total-taxoff { margin-bottom: 5px; }.total-taxon, .total-taxoff { text-align: left; }.total-taxoff, .value-taxoff { margin-top: 0; }.checkoutOption p, #editableBasket, .epsilon { font-size: 11pt; font-size: 1.1rem; }#editableBasket .bsbtn, a#basket-security { font-size: 10pt; font-size: 1rem; }a#basket-security { margin-bottom: 20px; }#editableBasket .qtyMinus, #editableBasket .qtyPlus { float: none; display: inline-block; }#editableBasket td.qty {display: block;float: left;width: auto;padding-bottom: 20px!important;text-align: left;}#editableBasket .qtybutton {width: 45px;height: 45px;margin-top: 0;border-radius: 0;background: #f1f2f2;color: #63666A;}#editableBasket .qtyMinus .qtybutton { line-height: 42px; }#editableBasket .qtyPlus .qtybutton { line-height: 45px; }#editableBasket input.qty {float: none;display: inline-block;width: 45px;height: 45px;margin: 0;padding: 0;border-left: 0; border-right: 0;text-align: center;font-weight: bold;color: #63666A;line-height: 45px;vertical-align: middle;-webkit-appearance: none;}.tr_product .qty::before, .tr_option .qty::before { content: ''; }#editableBasket .qtyC { margin-bottom: 0; vertical-align: middle; }.tr_product .qty br, .tr_option .qty br { display: none; }#editableBasket .qtyMinus, #editableBasket .qtyPlus { vertical-align: middle; }#editableBasket .qty .bsbtn {position: relative;left: auto; right: auto; top: auto; bottom: auto;}#editableBasket .tr_service td.qty{display: none;}#editableBasket .tr_product td.price_total,#editableBasket .tr_option td.price_total,#editableBasket .tr_service td.price_total{display: block;float: left;}#editableBasket td.qty,#editableBasket .tr_product td.price_total,#editableBasket .tr_option td.price_total,#editableBasket .tr_service td.price_total{width: calc(100% - 110px);float: right;}.tr_product .price_total::before,.tr_delivery .price_total::before,.tr_option .price_total::before,.tr_service .price_total::before,{content: 'Total:';font-weight: normal;padding-right: 5px;}#editableBasket th.remove, #editableBasket td.remove { text-align: left; }#editableBasket .remove a {text-indent: 0;background: none;width: auto; height: auto;font-size: 11pt; font-size: 1.1rem;text-align: left;}#editableBasket .tr_group .qty{ display: none; }#editableBasket .tr_accessories td.price_ea::before { content: ''; }#editableBasket .tr_product td.price_total,#editableBasket .tr_option td.price_total, #editableBasket .tr_service td.price_total,  #editableBasket .tr_discount td.price_total, #editableBasket .tr_accessories td.price_ea, #editableBasket .tr_accessories td.qty,#editableBasket .tr_accessories td.price_total, #editableBasket .tr_accessories td.remove,#editableBasket .tr_discount td.qty{display: none;}#editableBasket .accessories-container { padding: 0 10px; }#editableBasket .accessories-container td.img { display: none; }#editableBasket .accessories-container td.item { width: 100%; }#editableBasket .accessories { display: inline-block; width: 100%; }#editableBasket span.accessories { padding-left: 110px; text-align: left; }#editableBasket .tr_accessories { padding-bottom: 0; margin-bottom: 0; }#editableBasket .accessories-container.open, #editableBasket .accessories-container.open .Carousel, #editableBasket .accessories-container.open .carousel-container, #editableBasket .accessories-container.open .remove, #editableBasket .accessories-container.open .Carousel .slider-nav #prev, #editableBasket .accessories-container.open .Carousel .slider-nav #next { background: #fff; }.accessories-carousel .remove { display: none; }#editableBasket .Carousel { padding-left: 0; padding-right: 0; }#editableBasket .summary { margin-top: 20px; border-top: 1px solid #63666A; border-bottom: 1px solid #63666A; }#editableBasket .summary tr { padding-left: 15px; padding-right: 15px; border: 0; }#editableBasket .summary tr:last-of-type { padding: 0;}#editableBasket .summary tr:last-of-type .remove { display: none; }#editableBasket .summary tr:last-of-type td { display: inline-block; }#editableBasket .summary tr:last-of-type td.left{ display: none; }#editableBasket td.label { height: auto; }#editableBasket .discount { float: none; margin-top: 10px; text-align: center; height: auto; }.discount #EDField, .discount #EDDesc { margin-left: 0; }#BtnVoucher { width: auto; }#editableBasket .taxon, #editableBasket .taxoff { width: 100%; }#editableBasket .total-taxon.checkoutnow {width:100%;padding: 0;}#editableBasket .total-taxon, #editableBasket .total-taxoff {padding: 5px;width: 50%;text-align: left;display: inline-block;font-size: 1.6rem;}#editableBasket .summary td.price_total {padding-top: 0;width: 48%;display: inline-block;}#BasketOptions .details {width: 75%;padding: 0 0 0 10px;margin-right: 0;}#editableBasket .summary .price_total { padding-right: 0; }#VirtPage table tr.del-top, #VirtPage table tr.del-top td {display: block;text-align: left!important;}#VirtPage table tr.del-top select {width: 100%;max-width: 100%;}#VirtPage table tr.del-top h2 { margin-bottom: 5px; }.cd_dddisabled { margin-bottom: 10px; }#DeliveryRegionsList td.select, #DeliveryRegionsList td.select select { width: 100%; }#DeliveryRegionsList td {display: block;width: 50%;float: left;padding-left: 5px;padding: 10px 5px;border: 0;}#DeliveryRegionsList td.delOption { width: 100%; }#DeliveryRegionsList td.dashes { display: none; }#DeliveryRegionsList .title { margin-left: 0; }.product-customise #VPAddOptions #options-basket, #VPAddOptions .floatBoxes .floatBox {float: none;width: 100%;}/* accessories page & lightbox */.accessoriesPg {margin-top: 0;}.accessoriesPg .box {padding: 0;margin-bottom: 30px;box-shadow: none;border: 0;}.accessoriesPg .box h1 {margin-left: 0;}.accessoriesPg .added-p h1 span {width: auto;}#VPAddOptions.accessoriesPgAlt .floatBoxes .floatBox h3, #BasketOptions .title {font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-weight: bold;font-size: 13pt; font-size: 1.3rem;line-height: 1.3;}#VPAddOptions.accessoriesPgAlt .floatBoxes .floatBox h3 {margin-bottom: 8px;}.accessoriesPg, .accessoriesPg .added-p .p-details, .accessoriesPg .added-p .buttons {width: 100%;}.accessoriesPg .acc-opt h2 {text-align: center;margin-bottom: 10px;}#VPAddOptions.accessoriesPgAlt {background: #f1f2f2;margin: 0 -5px;}.accessoriesPg .acc-opt form {background: #f1f2f2;margin: 0 -5px;padding: 0 5px;}.accessoriesPg .acc-opt .buyPrice form {background: none;}.accessoriesPg #BasketOptions {border: 0;border-collapse: separate; border-spacing: 0 20px;}.accessoriesPg #BasketOptions td {border-top: 1px solid #A7A8AA;border-bottom: 0;}.accessoriesPg #BasketOptions .opprice{right: 35px;position: absolute;bottom: 0;margin: auto 0;border-top: 0;left: 70px;padding-bottom: 0px;}.accessoriesPg #BasketOptions .opprice.nonSpinner {top: 15px;}.accessoriesPg #BasketOptions .nonSpinner .chk{top: 65%;        left: 0;        width: 100%;        display: flex;        flex-direction: row-reverse;        justify-content: flex-end;gap: 10px;align-items: center;}.accessoriesPg #BasketOptions .nonSpinner .chk span{display: block;line-height: 1.2;}.accessoriesPg #BasketOptions tr.selected .opprice{border: 0;padding-bottom: 0px;}.accessoriesPg #BasketOptions tr {border-left: 0;border-right: 0;border-bottom: 0;background: #fff;margin-bottom: 0;overflow: hidden;text-align: left;position: relative;}#BasketOptions > tbody > tr.spareKey.selected{border-top: 1px solid #FF6A13;        border-bottom: 1px solid #FF6A13;}.accessoriesPg #BasketOptions tr.selected td {border-top: 1px solid #FF6A13;border-bottom: 1px solid #FF6A13;}#BasketOptions tr.selected .title {color: #FF6A13;}#VPAddOptions.accessoriesPgAlt .floatBoxes {padding: 20px 20px 0 20px;}#VPAddOptions.accessoriesPgAlt .floatBoxes .floatBox {width: calc(100% - 10px);background: #fff;border-top: 1px solid #A7A8AA;border-bottom: 1px solid #63666A;padding: 20px 10px 0 10px;margin-left: 5px;margin-right: 5px;margin-bottom: 20px;}#VPAddOptions.accessoriesPgAlt .floatBox .details {margin-bottom: 20px;}#VPAddOptions.accessoriesPgAlt span.description, .accessoriesPg #BasketOptions .description {font-size: 11pt; font-size: 1.1rem;line-height: 1.3;}.acc-opt .description span.contents { display: none; }.accessoriesPg .acc-opt { margin: 0; }.accessoriesPg .added-p .p-details {padding-right: 19px;text-align: center;}.accessoriesPg .added-p .buttons {margin-top: 20px;text-align: center;}.accessoriesPg .added-p .buttons a, .accessoriesPg .added-p .buttons .addBtn {vertical-align: middle;margin-left: 0;width: 47%;}.accessoriesPg .optionUpdate {text-align: center;}.accessoriesPg .added-p .buttons button, .accessoriesPg .added-p .opt_shopping {width: 90%;min-width: 0;margin: 0;padding: 12px 5px;box-sizing: content-box;}.accessoriesPg .opitem {padding-right: 0;}.accessoriesPg .opthumb {width: 92px;text-align: center;padding-bottom: 100px;}.accessoriesPg .opthumb img {padding-right: 5px;}.accessoriesPg .opthumb.installOpt {padding-bottom: 50px;}.accessoriesPg .opprice {min-width: 90px;text-align: right;line-height: 1.3;}.accessoriesPg .price {font-size: 13pt; font-size: 1.3rem;}.accessoriesPg .opprice span.vat, .accessoriesPg .price span.vat {letter-spacing: -0.5px;}.accessoriesPg .opprice em, .accessoriesPg .opprice span {display: block;}.accessoriesPg #BasketOptions .chk {position: relative;top: auto; left: auto;margin: 5px 0 8px 0;}.accessoriesPg #BasketOptions .chk span {display: inline-block;vertical-align: middle;margin-right: 5px;margin-top: -4px;font-size: 10pt; font-size: 1rem;font-weight: bold;display: none;}#VPAddOptions .floatBox .buyPrice {height: 24px;}#VPAddOptions.accessoriesPgAlt span.status.added {margin: 0;padding: 2px 0;}.product-customise #VPAddOptions #product {border: 0;box-shadow: none;padding: 0;}#VPAddOptions #totals .sub, #VPAddOptions #totals .total {display: none;}#VPAddOptions #totals, #VPAddOptions #totals a {float: none;clear: both;width: 100%;padding: 0;}#VPAddOptions #totals {height: auto;padding-top: 10px;}#VPAddOptions .floatBoxes .floatBox .description p {display: none;}.accessoriesPg .optionUpdate button {margin-top: 0;margin-bottom: 20px;}.accessoriesPg .buttons .addBtn { display: none; }.accessoriesPg .optionUpdate.add-fixed {display: block;position: fixed;top: 0px;left: 0;width: 100%; /* allow to scroll off screen when opening hamburger menu */max-width: 100%;z-index: 99;background: #A7A8AA;text-align: center;}.accessoriesPg .optionUpdate.add-fixed button {margin-top: 10px;margin-bottom: 10px;width: 80%;background: #FF6A13;border-bottom: 2px solid #FFD6BF;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;box-shadow: 0px 0px 6px 0px rgba(63, 63, 63, 0.95); -webkit-box-shadow: 0px 0px 6px 0px rgba(63, 63, 63, 0.95); -moz-box-shadow: 0px 0px 6px 0px rgba(63, 63, 63, 0.95);}.accessoriesPg .added-p.bottom {display: block;margin: 30px 0;}#BasketOptions > tbody > tr.groupOption.spareKey > td.opprice.price{top: 175px;}#BasketOptions .qtybutton{line-height: 40px;width: 45px;height: 45px;}#BasketOptions .qty.no-spinner{width: 35px;height: 45px;}.accessoriesPg #BasketOptions{padding-bottom: 100px;}.acc-opt .opitem .price { display: inline-block; }.acc-opt .opprice label { display: none; }.acc-opt .opitem .price em, .acc-opt .opitem .price .offer span { font-size: 11pt; font-size: 1.1rem; }.acc-opt .price .chk img {width: 25px;height: 25px;}.acc-opt .selected .price .chk img { background-position: -25px 0; }#editableBasket .discount.active #EDDesc{ display: inline-block; margin-bottom: 6px; background: none;text-decoration: underline; color: #00A3E0; }#BasketOptions .actions{width: 100%;margin-left: 80px;}.accessoriesPg .description label{margin-right: 0;}#BasketOptions .chk{align-items: center;}#BasketOptions .thumb{height: auto;width: 70px;}}@media (max-width: 450px){#BasketOptions > tbody > tr.groupOption.spareKey > td.opprice.price{top: 200px;}.accessoriesPg #BasketOptions .opprice{right: 20px;}}#editableBasket .locker-choices {font-size: 1rem;}#editableBasket .locker-choices strong {display: inline-block;margin-right: 0.5rem;}#editableBasket .locker-choices-swatch {display: inline-block;width: 10px;height: 10px;border-radius: 20px;margin-right: 5px;vertical-align: middle;}/********************//***** Checkout *****//********************/body.checkout {background: #fff !important;filter: none;}.pgCheckout #Header { background: #FF6A13; }.s-blue.pgCheckout #Header { background: #00A3E0; }.pgCheckout #MenuMid > *:last-child { text-align: right; }.pgCheckout #Content > .container { padding-left: 10px; padding-right: 10px; }#CheckoutButtons {clear: both;text-align: center;}#CheckoutButtons a { margin-right: 100px; }.pgCheckout h2 { border-bottom: 1px solid #ccc; }span.edit {margin-left: 10px;color: #00A3E0;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;font-size: 8pt;font-size: 0.846rem;}span.edit:hover { text-decoration: underline; }span.edit a { color: #00A3E0; }.pgCheckout #Footer #CompanyNfo { margin-left: 0; }/* t4679SR: responsive checkout */.pgCheckout .row { width: 100%; }#checkoutSteps {text-align: center;margin: 20px auto 30px auto;}#checkoutSteps .row {margin-top: 2px;}.mobile-steps.row, .progress-steps.row {margin-left: 0;margin-right: 0;margin-top: 5px!important;}.mobile-steps div, .progress-steps div {border: 1px solid #63666A;border-right: 0;min-height: 50px;text-align: center;font-size: 1.1rem;color: #63666A;line-height: 47px;}.progress-steps div {position: relative;border-color: #A7A8AA;border-left: 0;background: url(https://assets-b.safe.co.uk/n/sections/checkout/progress-bg.png) repeat-x top;height: 50px;overflow: hidden;padding-right: 12px;font-size: 11pt;font-size: 1.1rem;}.progress-steps div:first-child {border-left: 1px solid #A7A8AA;}.progress-steps div img {position: absolute;top: 0;right: 0;width: 10px;height: 50px;background: url(https://assets-b.safe.co.uk/n/sections/checkout/progress-sep.png) no-repeat center;}.progress-steps div.current img {background: url(https://assets-b.safe.co.uk/n/sections/checkout/progress-sep-dg1.png) no-repeat center;}.progress-steps div img.done {background: url(https://assets-b.safe.co.uk/n/sections/checkout/progress-sep-dg2.png) no-repeat center;}.progress-steps div img.opt_tick {position: relative;background: url(https://assets-b.safe.co.uk/n/templates/orparts.19.png) no-repeat;width: 16px; height: 14px; background-position: -103px 0;margin-left: 10px;top: 2px;}.progress-steps div.current img.opt_tick { display: none; }.mobile-steps div:first-child, .progress-steps div:first-child {-webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;}.mobile-steps div:last-child, .progress-steps div:last-child {border-right: 1px solid #63666A;-webkit-border-top-right-radius: 2px;-webkit-border-bottom-right-radius: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomright: 2px;border-top-right-radius: 2px;border-bottom-right-radius: 2px;}.progress-steps div:last-child {border-color: #A7A8AA;}.mobile-steps div.current, .progress-steps div.current {background: #63666A;color: #fff;text-align: center;font-size: 1.5rem;}.progress-steps div.current { text-align: center; font-weight: bold; }.progress-steps div.current::after {content: '\a0\bb';}.pgCheckout h2 {clear: both;}.checkout .row .row {display: block;}.checkout .form-container {width: 70%;margin: 0 auto;}.checkout .form-container .row {margin-bottom: 5px;}.checkout input[type="text"], .checkout input[type="email"], .checkout textarea {width: 100%;padding: 5px 2px; /* note: this is to make inputs consistent with rest of site, padding on normal inputs is 5px 3px but looks different on checkout! */}.checkout select {-moz-appearance: button;}.checkout input[type=text], .checkout input[type=email] {height: 33px;}.checkout #CopyDetailsLabel {margin: 0;width: auto;cursor: pointer;user-select: none;}.checkout .orderTable {margin: 0;width: auto;}.checkout label {font-weight: normal;}#CheckoutButtons {margin-bottom: 20px;}#CheckoutButtons img {width: auto;}#CheckoutButtons .right a {float: right;}#CheckoutButtons input {float: left;}img.chbut, input.chbut {width: 130px!important;}.paybut {width: 16rem !important;}#CheckoutButtons a {margin: 0 40px 0 0;}#CheckoutButtons input {margin: 0 0 0 40px;}.orderTable input[type=text], .orderTable textarea, .orderTable select {width: 100%;max-width: 100%;}.checkout .checkoutbuttons {margin: 40px auto;overflow: hidden;}.checkoutbuttons, .checkoutbuttons a, .checkoutbuttons input {font-size: 11pt;font-size: 1.1rem;text-align: center;color: #FF6A13;width: auto;padding: 5px 10px;}.checkoutbuttons a, .checkoutbuttons input {background: #63666A;color: #fff;font-weight: bold;text-decoration: none;line-height: 30px;width: 130px;height: 40px;display: block;border-radius: 2px;}.checkoutbuttons input {margin-left: 50px;}.checkoutbuttons a {float: right;margin-right: 50px;border-bottom: 2px solid #A7A8AA;}.checkoutbuttons a:hover {border-color: #000;}.checkoutbuttons .continue input {background: #57ac38;color: #fff;border: 0;border-bottom: 2px solid #8fd279;-webkit-appearance: none;}.checkoutbuttons .continue input:hover {border-color: #63666A;}.checkoutbuttons a:hover, .checkoutbuttons a:focus {text-decoration: none;color: #fff;}.continue .input-container label {  display: block;  position: relative;  margin: 0;  width: 100%;  padding: 12px 30px 10px 50px;  border: 2px solid #fff;  border-radius: 5px;  font-size: 1.1rem;  color: #63666A;  background-color: #efefef;  box-shadow: 0 0 20px rgba(0, 0, 0, .2);  white-space: nowrap;  cursor: pointer;  user-select: none;  margin: 0 auto;  transition: background-color .2s, box-shadow .2s;}.continue .input-container label::before {  content: ' ';  display: block;  position: absolute;  font-size: 1.6rem;  border-radius: 2px;  top: 10px;  bottom: 10px;  left: 10px;  width: 32px;  height: 32px;  background-color: #fff;  /*border: 3px solid #fff;  border-radius: 100px;*/  transition: background-color .2s;  opacity: 0.8;  color: #63666A;}.continue .input-container label:hover,.continue .input-container input:focus + label {  box-shadow: 0 0 12px rgba(0, 0, 0, .6);}.continue .input-container input:checked + label {  background-color: #fff;  color: #333;  border-color: #333;}.continue .input-container input:checked + label::before {  background-color:#333;  content: '✓';  color: #fff;  opacity: 1;}.input-container input{  position: absolute;  left: -9999px;}:focus{  outline:none;}/***** Your Details *****/.orderTable {width: 780px;margin: 10px 0 30px 160px;}.orderTable .chk {width: 240px;padding: 12px 0 3px;}.orderTable .chk img,.orderTable .chk span {margin: 0 5px;color: red;line-height: 16px;vertical-align: text-top;}.pgCheckout h2.alpha { margin-bottom: 5px; }.sectionInfo { color: #999; margin-bottom: 0; }.final-cb .sectionInfo {color: #000;}#Bil__Selector, #Del__Selector {width: 300px;font-size: 8pt;font-size: 0.8rem;}#Bil_tdAddress, #Del_tdAddress {line-height: 150%;font-size:12pt;font-size: 1.231rem;margin-bottom: 4px;}#CopyDetailsLabel {float: left;width: 220px;margin: 0 20px 0 160px;}/* marketing opt-in checkboxes */.final-cb {display: block;margin: 60px 0 40px;clear: both;}.checkout .final-cb .form-container { margin-bottom: 30px; }.checkout .step2 .form-container.checkout-optin {float: none;}.checkout .step2 .form-container.diffAddress{}.checkout .step2 .form-container.diffAddress .diffAddressContainer{display: flex;flex-direction: row-reverse;justify-content: center;width: 70.9%;}.checkout .step2 .cutKeyWarning{border: #ffeeba solid 1px;background-color: #fff3cd;padding: 1rem;margin-left: 1rem;}.checkout .step2 .deliveryWrapper{display: flex;}.checkout .step2 .form-container.diffAddress .orderTable{margin-top: 20px;}.checkout .step2 .form-container.diffAddress .chkb {    width: auto;    position: relative;    display: flex;    align-items: center;padding-top: 0;cursor: pointer;}.checkout .step2 .form-container.diffAddress .chkb input {    position: absolute;    opacity: 0;    cursor: pointer;    height: 26px;    width: 26px;margin: 0;}.checkout .step2 .form-container.diffAddress .chkb .checkmark {    height: 26px;    width: 26px;    background-color: #ffffff;    border: 1px solid #000000;    display: inline-block;    position: relative;border-radius: 3px;padding: 0px 3px;    line-height: 1.3;font-size: 1.5rem;user-select: none;cursor: pointer;}.checkout .step2 .form-container.diffAddress .chkb input:checked + .checkmark::after {    content: "✔︎";    position: absolute;    left: -1px;    top: -1px;    width: 26px;    height: 26px;    border-radius: 3px;    background: #00A3E0;    color: #fff;    padding: 0px 4px;    line-height: 1.3;}.checkout-optin {display: grid;grid-template-columns: max-content 1fr;grid-template-rows: max-content;gap: 1rem;justify-items: start;align-items: center;max-width: 26rem;}.checkout-optin label {cursor: pointer;color: #000;user-select: none;}.checkout-optin input {display: none;}.checkout-optin .fakebox {width: 2rem;height: 2rem;overflow: hidden;border: #000 solid 1px;border-radius: 3px;color: #FFF;line-height: 2rem;text-align: center;font-size: 1.5rem;font-weight: 500;}.checkout-optin input[type=checkbox] + .fakebox > span {display: none;color: #FFF !important;}.checkout-optin input[type=checkbox]:checked + .fakebox {border-color: #00A3E0;background: #00A3E0;}.checkout-optin input[type=checkbox]:checked + .fakebox > span {display: block;}select#fld_title { width: 70px; }.container.step2 {padding-left: 5px;padding-right: 5px;}.checkout .form-container dl {width: auto;margin-left: -10px;margin-right: -10px;margin-bottom: 10px;clear: both;overflow: hidden;}.checkout .step2 .form-container dl {margin-top: 6px;margin-bottom: 6px;}.checkout .step2 .form-container dl.error dt {color: #ED143D;}.checkout .step2 .form-container label[for="ConfObstructions_inp"] {cursor: pointer;user-select: none;}.checkout .step2 .form-container {margin-top: 20px;float: right;width: 83%;}.checkout .step2 dt, .checkout .step2 dd {float: left;width: 40%;margin: 0;padding-left: 10px;padding-right: 10px;}.checkout .step2 dt {color: #000;font-weight: normal;width: 30%;padding-top: 5px;}select#fld_title, select#fld_del_title {width: 70px;}.checkout .step2 dd.chk {width: 25%;padding: 0;}.checkout .step2 dd.chk span {display: inline-block;margin: 6px 0 0 0;}.checkout input, .checkout select, .checkout textarea {font-size: 11pt;font-size: 1.1rem;}.checkout .step2 #Bil_trAddress dd, .checkout .step2 #Del_trAddress dd {padding-bottom: 44px;}/***** Confirm Order *****/.checkout .gfmContainer {margin-bottom: 1rem;}.checkoutSection { margin-bottom: 5px; }#CheckoutBasket .totals .total {font-size:12pt;font-size: 1.231rem;font-weight: bold;}#CheckoutBasket .qty { text-align: center; }#CheckoutBasket .money {width: 95px;text-align: right;}#CheckoutDelivery .del {width: 100px;text-align: center;}.personalDetails .checkoutSection {background: #f1f2f2;padding: 15px;}.personalDetails .checkoutSectionInner {padding: 0 10px;overflow: auto;}#CheckoutBasket > dl {border-bottom: 1px solid #ccc;margin-bottom: 10px;padding-bottom: 10px;}#CheckoutBasket > dl.product {padding-top: 0;margin-bottom: 10px;}#checkout-banners div.box {padding: 20px 8px;margin-bottom: 10px;min-height: 90px;box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);}#checkout-banners img {float: left;margin-right: 15px;width: 70px;height: auto;}.checkoutSectionInner img {width: auto;margin-right: 5px;}.checkout .checkoutSectionInner, .checkout #checkout-banners {overflow: hidden;}.personalDetails .checkoutSectionInner {padding: 0;}#CheckoutBasket > dl.thead, .step3 dl.thead {font-weight: bold;border-bottom: 1px solid #999;padding-bottom: 5px;margin-bottom: 10px;}.checkout .addr-details .row {margin-top: 10px;}dl.product {font-weight: bold;}dl.product, dl.delivery {padding: 7px 0 12px 0;}.checkout .total-container {text-align: right;}.checkout .totals {margin-top: 15px;display: block;}.checkout .totals-mobile .thead {display: none;}.checkout .totals .row {margin-bottom: 15px;}.checkout .totals .total-main {font-weight: bold;}.checkout .totals .total-main .total2 {font-size: 11pt;font-size: 1.231rem;}.checkout .totals .leftC, .totals .rightC {float: left;min-height: 1px;padding-left: 10px;padding-right: 10px;position: relative;}.checkout .totals .leftC {width: 83.3333%;text-align: right;font-size: 16.4px;line-height: 1.6;}.checkout .totals .rightC {width: 16.6667%;text-align: right;word-wrap: break-word;}.checkout .delNote {display :block;margin-bottom: 3px;line-height: normal;color: #666;font-style: italic;font-size: 8pt;font-size: 0.846rem;}.checkout .greyheader {border-bottom: 1px solid #ccc;padding-left: 10px;padding-bottom: 5px;font-size: 11pt;font-size: 1.077rem;}.checkout .featherlight .featherlight-content {background: #fff8bb;color: #887744;border: 1px solid #887744;padding: 10px;}.checkout .featherlight .featherlight-inner {padding-right: 30px;}.checkout .featherlight .featherlight-close-icon {color: #887744;font-size: 25pt;font-size: 2.462rem;margin: 10px;}.step3 dl .qty, .step3 dl .items, .step3 dl .price, .step3 dl .price, .step3 dl .total {min-height: 1px;padding-left: 10px;padding-right: 10px;float: left;}.step3 dl .qty {width: 8.33333%;}.step3 dl .items {width: 58.3333%;}.step3 dl .price, .step3 dl .total {width: 16.6667%;text-align: right;}.step3 dl .qty2 {display: none;}.step3 dl {display: block;margin: 0 -10px;width: auto;overflow: hidden;}.step3 dd {margin: 0;min-height: 1px;padding-left: 10px;padding-right: 10px;float: left;}.step3 dd.nxt {width: 100%;}.step3 .totals dl {margin-bottom: 10px;}.checkout .step3 .delNote {font-weight: normal;}.checkout .step3 .delNote:first-of-type {margin-top: 11px;}.checkout .step3 .delNote:last-child {font-weight: bold;}.step3 #CheckoutButtons {margin-top: 40px;}.step3 .personalDetails dl dd dl {padding-left: 10px;}.pgCheckout h1{text-align: center;}/***** Order Complete *****/#orderComplete h1 {margin: 0;margin-bottom: 10px;border: none;text-align: left;}#orderComplete h1 span {color: #FF6A13;text-shadow: none;}#orderComplete h2 { border: none; }#orderComplete h3 {color: #000;font-weight: normal;}#orderComplete .btnn a {color: white;text-decoration: none;}#orderComplete ul {margin: 0;padding-left: 15px;}#orderComplete li { margin-bottom: 10px; }#orderComplete #you { margin-left: 30px; }#orderComplete #trackHelp { margin: -1px 10px 10px 70px; }#orderComplete #trackHelp h2 {margin: 0 0 11px 10px;padding: 0;}#orderComplete #trackHelp ul { margin: 0 0 10px 10px; }#orderComplete #trackHelp li { margin-bottom: 0; }#orderComplete #trackHelp a, #orderComplete .thankyou .needHelpContainer a {display: block;color: #fff;text-decoration: none;text-align: center;}#orderComplete .doNextContainer a{color: #00A3E0;;display: initial;text-decoration: underline;}#orderComplete #trackDisclaimer {margin: 40px auto;color: #000;}#orderComplete #returnHome a {color: #00A3E0; }#orderComplete #howDidWeDo .fb-like {float: left;width: 350px;overflow: hidden;margin: 70px 0px 0px 580px;}#orderComplete #howDidWeDo {overflow: hidden;margin-top: -15px;height: 118px;width: 940px;background: transparent url('https://assets-b.safe.co.uk/n/sections/checkout/fblike-banner.3.jpg') 0 0 no-repeat;}.checkout .step4 .form-container { width: 80%; }#orderComplete .thankyou {margin-bottom: 36px;}#orderComplete #trackHelp {margin-left: 0;margin-right: 0;float: right;width: 25%;}#orderComplete #trackHelp img {width: auto; }#orderComplete #we, #orderComplete #you, #orderComplete .thankyou, #orderComplete #trackHelp {min-height: 1px;padding-left: 10px;padding-right: 10px;position: relative;}#orderComplete #we, #orderComplete #you {float: left;width: 35.3333%;}#orderComplete .step4-footer { margin-bottom: 30px; }/* new styles for confirm order page */.checkout .checkoutSectionInner, .checkout #checkout-banners {margin: 0 auto;width: 75%;}.checkout .checkoutSectionInner {margin-top: 37px;}.checkout .personalDetails .checkoutSectionInner {margin-top: 0;width: 100%;}.checkout .shoppingBasket span {line-height: 1.6;}.checkout .shoppingBasket span:last-child {display: inline-block;font-style: normal;}.checkout .shoppingBasket span.qty2 {display: none;}.checkout .shoppingBasket span img {float: left;margin-right: 8px;}.checkout .shoppingBasket .checkoutSectionInner{ width: 100%; }.checkout .billingdetails, .checkout .deliverydetails {}.checkout .billingdetails .nxt, .checkout .deliverydetails .nxt {padding-top: 6px;}.checkout .showvat{margin-top: 10px;}.checkout span.email {font-size: 9pt;font-size: 0.923rem;}.checkout span.edit, .checkout .shoppingBasket span.edit {margin: 0 0 0 3px;}.checkout span.edit a {text-decoration: underline;font-size: 8pt;font-size: 0.846rem;font-weight: normal;}.checkout span.edit {display: inline-block;padding: 0 5px;}#CheckoutButtons {margin-top: 30px;}.checkout #checkout-banners {margin: 35px auto 15px auto;overflow: hidden;}#checkout-banners .banner-col {width: 310px;float: left;padding: 20px;border: 1px solid #ccc;}#checkout-banners .banner1 {margin-right: 15px;}#checkout-banners h3 {font-size: 12pt;font-size: 1.231rem;margin-bottom: 5px;}#checkout-banners .banner-col img {float: left;margin: 0 15px 0 0;height: 70px;}.checkout h2 {padding-bottom: 2px;}/** new styles **/input.submitting {cursor: default;background-position: 0 -87px;}/* new styles for Children in Need */#cin-checkout {min-height: 73px;padding: 10px 25px 28px;margin: 28px 0 24px 0;color: #666;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}#cin-checkout img {float: right;padding-left: 20px;padding-top: 7px;border: 0;}#cin-checkout span {float: left;width: 767px;display: inline-block;padding-top: 5px;}/* General */.checkout input.error {background: url(https://assets-b.safe.co.uk/n/templates/cross.png) no-repeat 98% center;}.checkout input.correct {background: url(https://assets-b.safe.co.uk/n/templates/tick.png) no-repeat 98% center;}.checkout input.error, .checkout input.correct {padding-right: 30px;}.checkout .step2 dd input[type=text], .checkout .step2 dd input[type=email], .checkout .step2 dd input[type=tel] {width: 100%;}.checkout .step2 #ErrorMessage, .checkout .step2 #NoteMessage {margin-bottom: 30px;}.checkout .step1 #NoteMessage, .checkout .step1 #ErrorMessage {margin-bottom: 10px;}.checkout .step3 form {clear: both;}.checkout .step3 .total2 span {margin: 0;}.checkout .step3 .exvat {display: none;}.checkout #returnHome {margin: 40px 0 0 0;}/* Footer */.checkout .bank-logos img {width: auto;margin: 8px 5px 8px 0;}.checkout #Footer {margin-bottom: 15px;color: #666;font-size: 8pt;font-size: 0.846rem;}.checkout .FooterLinksCards {display: block;margin-bottom: 15px;}.checkout .FooterLinksCards div {margin: 0;}.checkout .FooterLinksCards .bank-mobile {display: none;}.checkout #Footer .bankLogos {min-height: 1px;padding-left: 10px;padding-right: 10px;position: relative;float: left;}.checkout #Footer .container .row {margin-top: 0;}.checkout #Footer .cxs12 img {width: auto;max-width: 100%;}.checkout #Footer .cxs12.csm6 {width: 50%;text-align: right;padding-right: 85px;}.checkout #Footer .bankLogos {width: 50%;text-align: left;padding-left: 85px;}.checkout .FooterLinksCards .cards, .checkout .bankLogos .cards {background: none;height: auto;}.checkout .deliverydetails {margin-top: 15px;}/* KLARNA */.pgCheckout .step4 .row{margin-top: 0;}.klarna-wrapper .checkoutbuttons{margin-top: 10px;}.klarna-wrapper .checkoutbuttons .chbut_cont:disabled{background-color: #ccc !important;border-bottom-color: #eee !important;}.klarna-containers, .klarna-change-container{display: block;margin: 0 auto;max-width: 640px;width: 100%;}.klarna-containers{border: 1px solid #ddd;border-top: 0;padding: 10px 20px;background: #fafafa;}.klarna-change-handler{padding: 5px 15px;border-right-width: 0;opacity: 0.8;outline: none!important;min-height: 50px;}.klarna-change-handler:last-of-type { border-right-width: 1px; }.klarna-change-handler.selected{font-weight: bold;background: #FFA8CD;border-color: #A7A8AA;border-bottom-color: #ddd;color: #000;opacity: 1;}.klarna-change-handler img{display: block;margin: 0 auto;filter: brightness(0) invert(0.5);}.klarna-change-handler.selected img{ filter: brightness(0) invert(1) drop-shadow(1px 1px 1px #666); }/* Media Queries */@media (min-width: 1024px) {.checkout #Bil_trAddress .bluu, .checkout #Del_trAddress .bluu { display: inline-block;}}@media (max-width: 1023px) {.step1 .box dl.delivery-box.txt-notif .dselect {width: 100%;text-align: left;padding-left: 9.5%;}.checkout span.delnotifcation img { margin-bottom: 15px; }#Bil__Selector, #Del__Selector { width: 100%; }.checkout #checkout-banners img { margin-bottom: 0; }.checkout #checkout-banners .border:first-child { margin-bottom: 20px; }#orderComplete #trackHelp img { width: 100%; }.checkout #Bil_trAddress .bluu, .checkout #Del_trAddress .bluu { display: block; }span.warning {position: relative;right: auto;top: auto;width: 100%;padding: 10px 10px 10px 48px;line-height: 1.3;}}@media (min-width: 768px) {.checkout .form-container { margin: 0 auto; }}@media (max-width: 767px) {.pgCheckout #Content > .container { padding-left: 5px; padding-right: 5px; }.checkout #Header { display: block; }.checkout img#Logo {width: 144px;height: 41px;background: url('https://assets-b.safe.co.uk/n/templates/header/header.21.png') 0 -26px no-repeat;background-size: 333px 89px;margin: 10px 0;}.checkout img#Telephone,.checkout .needHelp .phoneText {width: 224px;height: 45px;background: url('https://assets-b.safe.co.uk/n/templates/header/header.21.png') -225px -54px no-repeat;}/* General */.checkout .row .row.mobile-steps {display: block;text-wrap: nowrap;}.checkout .row .row.progress-steps {display: none;}.checkout #checkoutSteps {height: auto;}.checkout .form-container {width: 100%;}#checkout-banners .border {margin-bottom: 10px;}#checkout-banners .border img {display: none;}.checkout .checkoutSectionInner, .checkout #checkout-banners {width: 95%;}.step1 span.delnotifcation {height: auto;}.checkout #checkout-banners {margin-top: 35px;margin-bottom: 15px;margin-left: auto!important;margin-right: auto!important;}#orderComplete #we, #orderComplete #you {margin-left: 0;margin-top: 30px;float: none;width: 100%;}#orderComplete #trackHelp {float: none;width: 100%;margin-top: 20px;}#orderComplete #trackHelp a, #orderComplete .thankyou a {text-align: left;}#orderComplete #trackHelp img {width: auto;}.checkout .fb-like, .fb-like * {width: 100%!important;}.checkout .fb-like span {height: 26px!important;}.checkout #Footer .container .row:first-child {margin-top: 0;}.checkout .FooterLinksCards {text-align: center;margin-bottom: 15px;}.checkout #Footer .bankLogos {width: 100%;margin-top: 20px;text-align: center;padding-left: 10px;}.checkout #Footer .cxs12.csm6 {text-align: center;width: 100%;}.checkout #MenuMid .tel img#Telephone, .checkout #MenuMid img#Telephone {margin: 17px 0 0 0;}.checkout #MenuMid img#Telephone {display: none;}.checkout #MenuMid .logo {width: 100%;margin-bottom: 0;}.checkout {font-size: 10pt;font-size: 1rem;}.mobile-steps div {padding-left: 0;padding-right: 0;font-size: 1.1rem;}.mobile-steps div.current {padding-left: 10px;font-size: 1.1rem;}.checkout #checkoutSteps {margin-bottom: 0;}.checkout h2 {background: #63666A;color: #fff;padding: 12px;margin: 10px 0 10px 0;overflow: hidden;border: 0;text-shadow: none;font-weight: bold;font-size: 13.5pt;font-size: 1.35rem;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;height: 44px;}#orderComplete .doNextContainer h2 {background: #f0f0f0;color: #fff;padding: 12px;margin: 10px 0 10px 0;overflow: hidden;border: 0;text-shadow: none;font-weight: bold;font-size: 13.5pt;font-size: 1.35rem;font-family: 'Open Sans', Arial, Helvetica, 'DejaVu Sans', sans-serif;height: 44px;}#orderComplete #trackHelp h2 {height: auto;}.checkout .row .row.deliveryquestions {margin-top: 0;}.checkout h2 a {color: #fff;}.checkout .row .row {margin-top: 20px;}.checkout .form-container dl {margin-bottom: 15px;}.checkout input, .checkout select, .checkout textarea {font-size: 12pt;font-size: 1.231rem;}.checkoutbuttons a, .checkoutbuttons input {width: 100%!important;}.checkoutbuttons input {margin-left: 0;}.checkoutbuttons a {float: none;margin-right: 0;}.checkoutbuttons, .checkoutbuttons a, .checkoutbuttons input {width: auto;}.checkout .row.product, .checkout .row.delivery {margin-top: 0;}/* Step 2 */.checkout .step2 .form-container {width: 90%;float: none;}.checkout .step2 #ErrorMessage, .checkout .step2 #NoteMessage {margin-bottom: 60px;}.checkout .step2 #Bil_trSelector {margin-bottom: 15px;}.checkout #Bil_tdAddress, .checkout #Del_tdAddress {font-size: 10pt;font-size: 1rem;}.checkout .step2 .opt_btnfindaddy {background-image: none;background-color: #737373;color: #fff;width: 45%;height: auto;padding: 2px 0;text-indent: inherit;}.checkout #Bil_trAddress .bluu, .checkout #Del_trAddress .bluu {display: inline-block;}.checkout #ErrorMessage, .checkout #NoteMessage {width: 100%;margin-top: 30px;margin-bottom:50px;}.checkout .step1 #NoteMessage, .checkout .step1 #ErrorMessage {margin-bottom: 10px;}.checkout .step2 #Bil_trAddress dd, .checkout .step2 #Del_trAddress dd {padding-bottom: 15px;}.checkout .deliveryquestions input[type=text], .checkout .deliveryquestions select, .checkout .deliveryquestions textarea {width: 82.5%;}.checkout .step2 dd.chk span {margin-top: 0;}.checkout .helptip {display: block;float: left;width: 35px;height: 35px;line-height: 35px;font-size: 12pt;font-size: 1.231rem;color: #fff;text-align: center;text-decoration: none;font-weight: bold;background: #63666A;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;cursor: pointer;margin-left: 20px;}.checkout .helptip:hover, .checkout .helptip:focus {color: #fff;text-decoration: none;}.checkout .prodDetails em {display: inline-block;}.checkout .step2 .deliveryqs dl dd.del_steps_st,.checkout .step2 .deliveryqs dl dd.del_routesurface_st,.checkout .step2 .deliveryqs dl dd.del_driveway_surface_st,.checkout .step2 .deliveryqs dl dd.del_floor_st,.checkout .step2 .deliveryqs dl dd.surface_st,.checkout .step2 .deliveryqs dl dd.info_st {width: 83.3333%;}.checkout .step2 .deliveryqs dd.tooltip {width: 16.6667%;}.checkout .step2 dd {width: 67%;}.checkout .step2 .deliveryqs dd.chk {display: none;}.checkout .step2 dd.chk {width: 100%;padding-top: 10px;padding-left: 10px;}.checkout .step2 dd.chkb, .checkout .step2 dd.newsletter_st {width: 20%;}.checkout .step2 dd input#fld_postcode, .checkout .step2 dd input#fld_del_postcode {width: 50%!important;}.checkout #cluetip {display: none!important;}#Bil__Selector, #Del__Selector {font-size: 10pt;font-size: 1rem;height: 38px;}.checkout .step2 .deliveryqs dl {margin-bottom: 16px;}.checkout .step2 .form-container {width: 100%;}.checkout .step2 .opt_btnfindaddy {margin-right: 0!important;width: 80%;}.checkout #Bil_trAddress .bluu, .checkout #Del_trAddress .bluu {display: block;}.checkout .step2 dt, .checkout .step2 dd, .checkout .step2 dd.chk {width: 100%;}.checkout .step2 dt.chkb, .checkout .step2 dt.newsletter_st {width: 80%;}.checkout .step2 .form-container .loading {text-align: center;height:114px;padding-top:30px;}.checkout .helptip {margin-left: 0;}.checkout #ErrorMessage, .checkout #NoteMessage {width: 100%;margin-top: 50px;}.checkout #NoteMessage {margin-bottom: 10px;}.checkout .step2 .form-container.diffAddress .diffAddressContainer{width: 100%;padding-right: 100px;}.checkout .step2 .deliveryWrapper{flex-direction: column-reverse;        gap: 1rem;}/* Step 3 */.step3 dl .qty {display: none;}.step3 dl .items {width: 90%;}.step3 dl .price, .step3 dl .total {display: none;}.step3 dl .del-items {margin-left: 23px;}.step3 dl .delNote {display: none;font-size: 10pt;font-size: .9rem;}.step3 .shoppingBasket span.delNote img {margin-top: 5px;margin-bottom: 25px;}.step3 .price::before  {content: "Price: ";}.step3 .total::before  {content: "Total: ";}.step3 .total {text-align: left;}.step3 .price, .step3 .total {font-weight: normal;margin-left: 24px;padding-top: 5px;}.checkout .billingdetails, .checkout .deliverydetails {width: 100%;}.checkout .billingdetails .nxt dd, .checkout .deliverydetails .nxt dd {width: 100%;}.checkout .deliverydetails {margin-top: 30px;}.checkout span.email {font-size: inherit;}.checkout .row.exvat {display: none;}.checkout span.edit a {font-size: 10pt;font-size: 1rem;}.checkout .small-link {font-size: 11pt;font-size: 1.077rem;color: #00A3E0;text-decoration: underline;display: inline-block!important;}.checkout .total-container .small-link {font-size: 12pt;font-size: 1.231rem;margin-left: 5px;}#CheckoutBasket .totals .total {font-size: 15pt;font-size: 1.538rem;}.checkout .totals {display: none;}.checkout .totals-mobile {display: block;}.checkout .totals-mobile dl > dd {padding-left: 10px;padding-right: 10px;}.checkout .totals-mobile dl dd.leftC {width: 60%;}.checkout .totals-mobile dl dd.rightC {width: 40%;}.checkout .total-main {font-weight: bold;}.checkout .totals .total-main .total2 {font-size: inherit;}.checkout .greyheader {font-size: inherit;padding-left: 0;}.step3 .personalDetails dl dd dl {padding-left: 0;}/* Step 4 */#orderComplete .thankyou {text-align: center;}#orderComplete h1 {margin-top: 30px;text-align: center;}#orderComplete #trackHelp {margin-top: 25px;}#orderComplete #trackHelp .box {border: 0;padding: 0;box-shadow: none;}#orderComplete #trackHelp a, #orderComplete .thankyou a {text-align: center;text-decoration: none;}#orderComplete #we ul, #orderComplete #you ul, #orderComplete #trackHelp ul {margin-left: 15px;}#orderComplete #trackHelp li {margin-bottom: 10px;}#orderComplete .thankyou {margin-top: 20px;margin-bottom: 20px;}.checkout #returnHome {margin: 40px 0;}.checkout #returnHome a, .checkoutbuttons {display: block;}/* Footer */.checkout #Footer {font-size: 14px;font-size: .9rem;margin-top: 10px;}.checkout .FooterLinksCards {display: none;}.checkout .FooterLinksCards.bank-mobile, .checkout .FooterLinksCards.row {display: block;}.checkout .FooterLinksCards .visible-xs {display: inline-block!important;}.checkout .bank-mobile img {margin: 0 5px 10px 5px!important;width: 99px!important;}.checkout #CheckoutButtons {display: none;}.checkout #Footer .cxs12 img {max-width: 100%;}#orderComplete #trackDisclaimer { width: 100%; }.continue .input-container label{ display: none; }}/* mobile specific lightbox for responsive tooltips */.lightbox {display: none;position: fixed;top: 0;left: 0;z-index: 999;width: 100%;height: 100%;background: rgba(0,0,0,0.8);}.lightbox div {position: relative;width: 80%;margin: 10% auto 0 auto;padding: 5%;background: #FFF8BB;color: #88776C;font-size: 14px;font-size: 1.077rem;}.lightbox em {position: absolute;top: 2px;right: 8px;color: #663313;line-height: normal;font-weight: normal;font-size: 20px;font-size: 1.538rem;font-family: Verdana, sans-serif;}.lightbox:target {outline: none;display: block;}.lightbox:hover, .lightbox:focus {text-decoration: none;}/*---------------------- Order Checkout ------------------------------*/#orderComplete .orderContainer{width: 100%;height: 100%;border-radius: 3px;display: flex;padding: 10px;font-weight: normal;}#orderComplete .orderSumMobile h3{font-weight: bold;}#orderComplete .orderContainer hr{border-top: 1px solid #bababa;width: 95%;}#orderComplete .doNextContainer h2{font-size: 1.5rem;font-weight: bold;color: #000;margin-top: 0;}#orderComplete .doNextContainer li{color: #000;}#orderComplete #trackHelp{margin-top: 50px;width: 100%;}#orderComplete .doNextContainer{display: block;padding-left: 55px;margin-top: 30px;width: 40%;}#orderComplete .doNextContainer .orderYouContainer{margin-top: 30px;}#orderComplete .needHelpContainer{ width: 100%; margin-top: 30px;}#orderComplete #orderComplete .thankyou{margin: 0;}#orderComplete .thankyou svg{fill: #ff6a13;}#orderComplete .thankyouText{line-height: 30px;}/******************************ITEMS CONTAINER  ****************************************************/#orderComplete .orderContainer .orderItemsContainer{width: 60%;}#orderComplete .orderContainer .orderItem{border-bottom: solid #e6e6e6 1px;padding:30px 0;width: 100%;position: relative;  display: grid;   grid-template-columns: 0.3fr 1.7fr;   grid-template-rows: minmax(min-content, max-content);   gap: 0px 0px;   grid-template-areas:     ". ."    "orderAccInfo orderAccInfo";  }#orderComplete .orderContainer .orderAccInfo{ grid-area: orderAccInfo; }#orderComplete .accImgContainer{height: 60px;width: 60px;margin-left: 40px;position: relative;}#orderComplete .accImgContainer img{max-width: 100%;max-height: 100%;}#orderComplete .orderContainer .orderImgContainer{width: 100px;height: 100px;position: relative;text-align: center;}#orderComplete .orderImgContainer img{max-height: 100%;max-width: 100%;}#orderComplete .orderContainer .quantityBadge{position: absolute;height: 25px;width: 25px;bottom: 0;right: -8px;border-radius: 50%;border: solid #fff 1px;background-color: rgba(99,102,106,.9);text-align: center;}#orderComplete .orderContainer .quantityBadgeTxt{line-height: 23px;color: #fff;font-weight: normal;}#orderComplete .orderItemInfo{ width: 100%;padding-left: 30px;max-width: 500px;}#orderComplete .orderContainer .quantityBadgeAcc{position: absolute;height: 20px;width: 20px;bottom: 0;right: 0px;border-radius: 50%;border: solid #fff 1px;background-color: rgba(99,102,106,.9);text-align: center;}#orderComplete .orderContainer .quantityBadgeTxtAcc{line-height: 18px;color: #fff;font-weight: normal;font-size: 0.8rem;}#orderComplete div.thankyou div.orderItemsContainer div.orderItemInfo  h3{font-weight: normal;color: #000;margin: 0;line-height: normal;font-size: 1.1rem;}#orderComplete div.thankyou div.orderItemsContainer div.orderItemInfo  h4{font-weight: normal;color: #96989c;margin: 0;font-size: 1.1rem;}#orderComplete .orderPrice{display: table-cell;vertical-align: middle;text-align: right;}#orderComplete .orderDeliveryDate{margin: 0;font-weight: bold;color:#FF6A13;margin: 20px 0 10px 0;font-size: 1.5rem;}#orderComplete .deliveryGroupContainer .orderItem:last-of-type {border: none;}#orderComplete .OrderAcc{margin: 0;display: flex;margin-top: 10px;}#orderComplete .accTitle{padding-left: 30px;font-weight: normal;}/****************************** Top container  ****************************************************/#orderComplete .orderInfoContainer{display: flex;}#orderComplete .orderInfoContainer h4{color: #000;}#orderComplete .orderInfoContainer .orderAddress{flex-grow: 1;flex-basis: auto;padding: 30px;padding-left: 0;padding-right: 0;}#orderComplete .orderInfoContainer .orderAddress h4{font-weight: normal;font-size: 1.1rem;margin: 0 5px;}#orderComplete .orderInfoContainer .orderContact{flex-grow: 1;flex-basis: auto;height: 100%;padding: 30px;}#orderComplete .orderInfoContainer .orderContact h4{font-weight: normal;font-size: 1.1rem;margin: 5px;word-break: break-word}#orderComplete .orderInfoContainer .orderSum{flex-grow: 1;height: 85%;padding: 30px;background-color: #f0f0f0;border-radius: 5px;color: #000;}#orderComplete .thankyou svg{fill: #FF6A13;}#orderComplete .orderInfoContainer h3{font-weight: bold;font-size: 1.5rem;}/****************************** SUMMARY CONTAINER  ****************************************************/#orderComplete h1{margin-top: 20px;}#orderComplete .orderInfoContainer .orderSumValue{font-size: 1.1rem;text-align: right;}#orderComplete .orderInfoContainer .orderNumber{text-align: right;color: #FF6A13;}#orderComplete .thankyou th{font-weight: normal;}#orderComplete .thankyou .orderSumMobile{display: none;}#orderComplete .thankyouContainer{display: flex;}#orderComplete .thankyouContainer svg{margin-right: 10px;}#orderComplete .thankyou table{font-size: 1.1rem;}#orderComplete .thankyou .orderSumValue{font-size: 1.1rem;}#orderComplete .btnn {display: inline-block;padding: 10px;padding-top: 10px;border-radius: 3px;margin: 0;margin-right: 20px;margin-top: 1.5rem;}/****************************** Tablet  ****************************************************/@media only screen and (max-width: 768px) {#orderComplete .orderDeliveryDate{font-size: 1.3rem;}#orderComplete .orderInfoContainer h3{font-size: 1.3rem;}#orderComplete ul{text-align: left;}#orderComplete .btnn{margin: 0 auto;}#orderComplete .thankyou .orderSumMobile{display: block;padding: 20px 20%;color: #000;font-size: 18px;background-color: #F0F0F0;}#orderComplete .orderSum{display: none;}#orderComplete .orderContainer{margin-top: 30px;display: block;margin-bottom: 0;}#orderComplete .doNextContainer{width: 100%;padding-left: 10px;}#orderComplete .doNextContainer{padding-left: 0;width: 100%;}#orderComplete .orderAddress{padding-bottom: 0;height: 90%;padding-left: 30px;}#orderComplete .orderContainer{display: block;width: 100%;margin: 0;margin-top: -40px;}#orderComplete .orderContainer .orderItemsContainer{width: 100%;text-align: left;}#orderComplete .orderInfoContainer .orderContact{flex-basis: 50%;}#orderComplete .orderInfoContainer .orderAddress{flex-basis: 50%;}}#orderComplete .orderSumMobile .orderSumValue.orderNumber{color: #FF6A13;}#orderComplete .orderSumMobile tbody{text-align: center;}#orderComplete .thankyou table{font-size: 1.3rem;}#orderComplete .thankyou .orderSumValue{font-size: 1.3rem;}#orderComplete .orderInfoContainer h4{font-size: 1rem;}@media (max-width: 767px) {#orderComplete .thankyou table{font-size: 1.1rem;}#orderComplete .thankyou .orderSumValue{font-size: 1.1rem;}#orderComplete .thankyou .orderSumMobile{display: block;padding: 20px 30%;color: #000;font-size: 18px;background-color: #F0F0F0;}#orderComplete .needHelpContainer{ margin-top: 0;}}@media only screen and (max-width: 500px){#orderComplete .thankyou .orderSumMobile{padding: 20px 7%;}}/* The is part two of two files. The other is core/video-thumbnails. */.videoThumbnail {display: inline-grid;background: #FF6A13;text-decoration: none;position: relative;}.videoThumbnail > .image {position: absolute;top: 1px;left: 1px;}.videoThumbnail > .icon {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #FFF;font-size: 24px;}.videoThumbnail > .duration {display: block;position: absolute;bottom: 1px;right: 1px;color: #FFF;font-family: monospace;font-size: 11px;background: rgba(127, 127, 127, 0.75);padding: 0 4px;line-height: 12px;}.videoThumbnail:hover > .image {filter: brightness(150%);}/* Base styles for mobile */.recentContainer h2{  margin: 10px 0 0 0;  font-size: 0.9rem; /* Changed from 1.1rem for mobile */  white-space: break-spaces;  line-height: 1.5rem;}.recentContainer a, .recentContainer .itemLink{  text-decoration: none;}.recentContainer .starWrapper{  height: auto;  margin: 5px 0;}.recentContainer .itemLink.discount2 .priceWrapper h3{  color: #d01010;  margin-bottom: 0;}.recentContainer .itemLink.discount2 .priceWrapper h4{  margin-bottom: 0;}.recentContainer .itemLink.discount2 .priceWrapper{  display: flex;  justify-content: center;  gap: 10px;}.recentContainer h2, .recentContainer h3, .recentContainer h4, .recentWrapper h1{  color: #161618;}.recentContainer h3{  font-size: 1.3rem; /* Changed for mobile */  font-weight: bold;}.recentContainer h4{  margin-bottom: 0;}.recentContainer .recentImgContainer{  height: 100px; /* Changed for mobile */}.recentContainer img{  height: 100%;}.recentContainer .carouselArrow {  position: absolute;  top: 50%;  transform: translateY(-50%);  user-select: none;}.recentContainer .leftArrow {  left: 0;  transition: opacity 0.5s ease-out;  border-radius: 0 5px 5px 0;}.recentContainer .rightArrow {  right: 0;  transition: opacity 0.5s ease-out;  border-radius: 5px 0 0 5px;}.recentContainer .leftArrow.hidden, .recentContainer .rightArrow.hidden {  opacity: 0;}.recentContainer .itemRecent{  height: auto;  width: auto; /* Changed for mobile */  padding: 10px;  flex-shrink: 0;  margin-right: 10px;  text-align: center;}.recentContainer .itemLink{  border-right: solid 1px #bbbbbb;  position: relative;}.recentContainer .itemLink:last-of-type{  border-right: none;}.recentWrapper{  position: relative;  overflow: hidden;  margin-top: 30px;}.recentWrapper.container.catPage{  margin-left: calc(21rem + 5vw);  margin-right: 5vw;  width: auto;} .recentContainer .itemTitle{  height: auto;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;    overflow: hidden;}.recentContainer{  padding: 10px;  display: flex;  overflow-x: auto;  width: 100%;  white-space: nowrap;  box-sizing: border-box;  scrollbar-width: thin;  overflow-y: hidden;}.reviewItemsWrapper{  display: flex;  align-items: center;  justify-content: center;  gap: 20px;  width: 80%;}.recentContainer .CarouselPane{  width: 100%!important;}.recentContainer #prev, .recentContainer #next{  opacity: 0.4;  transition: opacity 0.5s;}.recentContainer:hover #prev, .recentContainer:hover #next{  opacity: 1;}.recentContainer .Carousel .thumb img.xlthumb{  max-height: 100%;  max-width: 100%;}/* Scroll Bar */.recentContainer::-webkit-scrollbar {  width: 5px;  height: 5px;}.recentContainer::-webkit-scrollbar-track {  background-color: #f1f1f1;}.recentContainer::-webkit-scrollbar-thumb {  background-color: #888;}.recentContainer::-webkit-scrollbar-thumb:hover {  background-color: #555;}/* Styles for larger devices (e.g., tablets and desktops) */@media (min-width: 768px) {  .recentContainer h2{      font-size: 1.1rem;  }    .recentContainer h3{      font-size: 1.6rem;  }    .recentContainer .recentImgContainer{      height: 150px;  }    .recentContainer .itemRecent{      width: 250px;  }}@media (max-width: 1280px){  .recentWrapper.container.catPage{    margin-left: auto;    margin-right: auto;    width: auto;  }}  .discountCodePage h1{    background-color: #f1f2f2;    border: none;    padding: 20px;    font-size: 20pt;    font-size: 2rem;    margin-bottom: 0;    margin-top: 20px;    padding-bottom: 5px;color: #000;}.discountCodePage h2 {color: #000;margin: 0;}.discountCodePage .subheader{    font-size: 1.1rem;    background-color: #f1f2f2;    padding: 20px;    margin-bottom: 2rem;}.discountCodePage .codesWrapper {    display: flex;    flex-wrap: wrap;    justify-content: space-between;margin-bottom: 2rem;}.discountCodePage .codeContainer {    background-color: #f1f2f2;    padding: 20px;    margin: 10px 0;    position: relative;    width: 49%;} .discountCodePage .newsletterAnchor{    font-weight: bold;    cursor: pointer;    color: #00A3E0;    text-decoration: underline;    white-space: nowrap;}.discountCodePage .codeContainer:hover {    outline: solid 1px #b1b1b1;}.discountCodePage .codeContainer.expiredCode:hover{}.discountCodePage .codeContainer > p {    margin: 0;}.discountCodePage .discountCodeCode {    font-size: 2rem;    font-weight: bold;    margin: 0;user-select: all;color: #000;}.discountCodePage .discountCodeButton {background: #5fda65;color: black;padding: 0rem 1rem;font-weight: bold;border-radius: 3px;line-height: 2rem;font-size: 1rem;vertical-align: 0.3rem;display: inline-block;margin-left: 0.5rem;user-select: none;cursor: pointer;}.discountCodePage .codeContainer .expireDate, .discountCodePage .codeContainer .customText{    margin-top: 5px;}.discountCodePage .codeContainer .copyMessage {position: absolute;right: 20px;bottom: 20px;font-size: 1.2rem;display: none;color: #FFF;font-weight: bold;background: #00A3E0;padding: 0.5rem 1rem;}.discountCodePage .codeContainer img {    margin-left: 10px;    cursor: pointer;}.discountCodePage .codeContainer .codeStatus, .discountCodePage .codeContainer .codeStatusLive{    position: absolute;    right: 20px;    top: 20px;    display: flex;    align-items: center;    gap: 10px;}.discountCodePage .codeContainer .codeStatus p, .discountCodePage .codeContainer .codeStatusLive p{    margin: 0;}.discountCodePage .codeContainer .codeStatus .statusDot{    height: 10px;    width: 10px;    border-radius: 50%;    background-color: rgb(184, 33, 33);}.discountCodePage .codeContainer .codeStatusLive .statusDot{    height: 10px;    width: 10px;    border-radius: 50%;    background-color: rgb(95, 218, 101);}@media (max-width: 1024px) {    .discountCodePage .codeContainer {        width: 100%;        margin: 10px 0;    }}@media (max-width: 762px) {    .discountCodePage h1{        margin-top: 50px;    }}