.background-light-grey-fuzz{background:url('/images/common/textured-light.png') center center;}.background-dark-grey-fuzz{background:url('/images/common/textured-dark.png') center center;color:#fff;}.page-theme-image{position:relative;padding-bottom:12.5%;font-size:0.0001em;overflow:hidden;background:#eee;}.page-theme-image img{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}.page-theme-image-html{z-index:2;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;}.shadow-s{-webkit-box-shadow:0px 8px 8px -8px rgba(0,0,0,0.25);-moz-box-shadow:0px 8px 8px -8px rgba(0,0,0,0.25);box-shadow:0px 8px 8px -8px rgba(0,0,0,0.25);}.shadow-m{-webkit-box-shadow:0px 16px 16px -16px rgba(0,0,0,0.25);-moz-box-shadow:0px 16px 16px -16px rgba(0,0,0,0.25);box-shadow:0px 16px 16px -16px rgba(0,0,0,0.25);}.shadow-l{-webkit-box-shadow:0px 32px 32px -32px rgba(0,0,0,0.25);-moz-box-shadow:0px 32px 32px -32px rgba(0,0,0,0.25);box-shadow:0px 32px 32px -32px rgba(0,0,0,0.25);}.shadow-xl{-webkit-box-shadow:0px 64px 64px -64px rgba(0,0,0,0.25);-moz-box-shadow:0px 64px 64px -64px rgba(0,0,0,0.25);box-shadow:0px 64px 64px -64px rgba(0,0,0,0.25);}.image-text-content-card{height:100%;text-align:center;-webkit-box-shadow:0px 16px 16px -16px rgba(0,0,0,0.85);-moz-box-shadow:0px 16px 16px -16px rgba(0,0,0,0.85);box-shadow:0px 16px 16px -16px rgba(0,0,0,0.85);background:#222;border-radius:8px;overflow:hidden;}.image-text-content-card a{display:flex;flex-wrap:wrap;flex-direction:column;height:100%;border:1px solid #332f31;}.image-text-content-card .image{position:relative;overflow:hidden;}.image-text-content-card.square .image{padding-bottom:100%;}.image-text-content-card.rectangle .image{padding-bottom:66.6666666%;}.image-text-content-card .image .img-wrap{position:absolute;left:0;top:0;width:100%;height:100%;font-size:0.001em;}.image-text-content-card .image .img-wrap img{width:100%;height:100%;object-fit:cover;}.image-text-content-card .image .img-wrap img.default-img{object-fit:none;}.image-text-content-card h2 {display:flex;align-items:center;justify-content:center;flex:1 1 auto;background-color:#332f31;color:#fff;font-weight:normal;letter-spacing:1.2pt;font-size:14px;text-transform:uppercase;}.image-text-content-card .content{opacity:0;z-index:2;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;padding:8px;background-color:rgba(255, 255, 255, 0.96);will-change:'opacity';transition:opacity 0.25s ease-in-out;}.image-text-content-card:hover .content {opacity:1;}.image-text-content-card:hover {border-color:#4d4d4d;}.image-text-content-card:hover h2 {background-color:rgba(77, 77, 77, 0.8);}.striped-line-heading .text{height:100%;display:flex;align-items:center;justify-content:center;line-height:1;}.tabbed-content .tab {user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}.tabbed-products{--swiper-navigation-color:#fff;--swiper-navigation-size:10px;}.tabbed-products .tabs{display:inline-flex !important;gap:16px;margin-bottom:0 !important;}.tabbed-products .tab{padding:8px 0 !important;background:none !important;border-bottom:3px solid transparent;text-decoration:none !important;font-weight:bold;font-size:12px;}.tabbed-products .tab.normal-active:after{display:none !important;}.tabbed-products .tab.normal-active{border-bottom-color:#bf3030;}.tabbed-products-cta{background:#bf3030 !important;color:#fff !important;font-size:12px;text-transform:uppercase;}.tabbed-products .swiper-button-prev, .tabbed-products .swiper-button-next{width:32px;height:32px;border-radius:50%;background:#bf3030;font-weight:bold;}.tabbed-products .badge{white-space:wrap;}.tabbed-products.tabbed-products-film-strip .tabbed-products-content-wrap{border-top:16px solid #eee;border-bottom:16px solid #eee;background:white;}.tabbed-products.tabbed-products-film-strip .tabbed-products-content-wrap-inner{border-left:16px solid #eee;border-right:16px solid #eee;background:#eee;}.product-card {display:flex;flex-direction:column;background:#fff;border:1px solid #ccc;border-radius:8px;line-height:initial;overflow:hidden;}.product-card .saving {position:absolute;top:-1px;right:0;margin:0 auto;left:0;display:inline-flex;align-items:center;justify-content:center;}.product-card .saving span{padding:4px 8px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#332f31;color:#fff;font-size:14px;font-weight:600;text-align:center;}.product-card .saving span:after {content:' SAVING';}.product-card .status{position:absolute;left:initial;right:0;top:10px;z-index:3;text-align:right;display:flex;flex-wrap:wrap;flex-direction:column;margin-top:10px;margin-right:8px;padding:0 !important;width:48px;}.product-card .status > *{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:48px;height:48px;margin-top:-10px;text-align:center;white-space:wrap;}.product-card .brand-logo img {max-width:120px;max-height:42px;}.product-card .rrp-and-saving-cols{align-items:end;}.product-card-content{display:flex;flex-wrap:wrap;flex-direction:row;flex:1 1 auto;padding:8px;}.product-card-content > *{width:100%;}.badge{line-height:normal;}.badge-bf{background:rgb(70,70,70);background:radial-gradient(circle, rgba(70,70,70,1) 0%, rgba(0,0,0,1) 100%);color:#fff;font-size:10px;}.badge-xmas-gifts{background:rgb(196,17,17);background:radial-gradient(circle, rgba(196,17,17,1) 0%, rgba(64,0,0,1) 100%);color:#fff;font-size:10px;}.badge-pre-order{font-size:10px;}.gallery-badges{position:absolute;right:0;display:flex;flex-wrap:wrap;flex-direction:column;margin-top:10px;margin-right:8px;padding-right:0 !important;width:48px;}.gallery-badges .badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:48px;height:48px;white-space:wrap;margin-top:-10px;text-align:center;}.pt-product .order-button-wrapper{border-radius:8px;background:rgb(46,16,59);background:linear-gradient(45deg, rgba(46,16,59,1) 0%, rgba(208,28,218,1) 50%, rgba(46,16,59,1) 100%);padding:4px;}.pt-product .order-button-wrapper .button.main{will-change:background color;transition-property:background color;transition-duration:0.4s;transition-delay:0.001s;transition-timing-function:linear;border-radius:4px;border-color:#fff;background:rgba(255,255,255,0.2);color:#fff;font-weight:700;}.pt-product .order-button-wrapper .button.main:hover{background:rgba(255, 255, 255, 1);color:#000;}.pt-product .order-button-wrapper .button.main:disabled, .pt-product .order-button-wrapper .button.main:disabled:hover{opacity:0.74;background:rgba(255,255,255,0.2);color:#fff;cursor:not-allowed;}.pt-product .order-button-wrapper .disabled-button-helper-text{background:#fff;}.pt-product .order-button-wrapper .disabled-button-helper-text:after{border-bottom-color:#fff;}.mini-promotions a{display:block;position:relative;overflow:hidden;}.mini-promotions a:before{content:'';will-change:background;transition:background 0.4s 0.001s ease-in-out;z-index:2;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(1,1,1,0.15);}.mini-promotions img.nav-img{will-change:transform;transition:transform 0.4s 0.001s ease-in-out;transform:scale('1');z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.mini-promotions a:hover:before{background:rgba(1,1,1,0);}.mini-promotions a:hover img.nav-img{transform:scale(1.02);}.mini-promotion-content{z-index:3;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.mini-promotions .shop-now{z-index:4;position:absolute;right:16px;bottom:16px;}.pt-product .selling-point{display:inline-flex !important;}@media all and (min-width:768px) {.col-product-images {position:sticky;top:220px;height:100%;}}.pt-product .enlarge-image {display:inline-flex;gap:12px;flex-direction:row;align-items:center;justify-content:center;padding:8px;border-radius:8px;border:1px solid #ccc;background:#fff;cursor:pointer;text-transform:none;}.pt-product svg.fill-white path {fill:#ffffff;}@keyframes freeDeliveryMessageGradientMove {0% { background-position:200% 50%; }100% { background-position:0% 50%; }}.gallery-badges + .free-delivery-message{width:calc(100% - 64px);}.free-delivery-message{background:rgb(46,16,59);background:linear-gradient(45deg, rgba(46,16,59,1) 0%, rgba(208,28,218,1) 50%, rgba(46,16,59,1) 100%);background-size:200% 100%;animation:freeDeliveryMessageGradientMove 6.6s linear infinite;padding:4px;}.pt-product .free-delivery-message{animation:freeDeliveryMessageGradientMove 2.2s linear infinite;}.free-delivery-message-inner{will-change:background color;transition-property:background color;transition-duration:0.4s;transition-delay:0.001s;transition-timing-function:linear;border-radius:4px;border-color:#fff;background:#fff;padding:10px;color:#222;font-weight:700;text-align:center;}.product-content-tabs .tabs{padding:8px;gap:8px;}.product-content-tabs .tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-box-shadow:inset 0px 0px 0px 2px #ccc;-moz-box-shadow:inset 0px 0px 0px 2px #ccc;box-shadow:inset 0px 0px 0px 2px #ccc;border-radius:8px;color:#999;font-weight:700;background:#fff;text-decoration:none !important;}.product-content-tabs .tab svg{width:32px;height:auto;}.product-content-tabs .tab svg path{fill:#999;}.product-content-tabs .tab.normal-active{z-index:9;-webkit-box-shadow:inset 0px 0px 0px 4px #222;-moz-box-shadow:inset 0px 0px 0px 4px #222;box-shadow:inset 0px 0px 0px 4px #222;background:#222 !important;color:#fff;}.product-content-tabs .tab.normal-active:after{border-top-color:#222 !important;}.product-content-tabs .tab.normal-active svg path{fill:#fff;}.product-content-tabs .content{padding:0 16px 16px 16px;}.pt-product .container {color:#111;}.pt-product .container h1,.pt-product .container h2,.pt-product .container h3{color:#bf3030;}.pt-product .container p{margin:10px 0;}.pt-product .container ul {list-style-type:none;padding:0;}.pt-product .container li {padding:5px 0;}.pt-product .container .highlight {color:#bf3030;font-weight:bold;}.pt-product .specs-table, .pt-product .features-table, .pt-product .specs-table table, .pt-product .features-table table {width:100%;border-collapse:collapse;}.pt-product .specs-table th, .pt-product .specs-table td, .pt-product .features-table th, .pt-product .features-table td {border:1px solid #ddd;padding:10px 12px;text-align:left;}.pt-product .specs-table th, .pt-product .features-table th {background-color:#f2f2f2;}