@import url("//fonts.googleapis.com/css?family=Manrope:n,b,i");
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@700&display=swap');
@font-face { font-family: 'Custom Icons'; src: url("https://washingtonvapeswholesale-static.symphonycommerce.io/uploads/ae88447a33368c5f157281f6b0855757/icomoon-1.ttf"); }
@font-face { font-family: 'Twitter Icon'; src: url("https://washingtonvapeswholesale-static.symphonycommerce.io/uploads/b18cb2899c19a579a71a9e831a03de3b/icomoon-2.ttf"); }
@keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(calc(-100% / 4)); }}
@keyframes slideUpA2HS { from { transform: translateY(100%); } to { transform: translateY(0); }}
@keyframes slideUpA2HS { from { transform: translateY(100%); } to { transform: translateY(0); }}
#shop {overflow-x: hidden !important}
#shop #blocklab-category-page #category-filters > div > div.stockToggleWrapper > div > label {width: 50px !important}
#shop #blocklab-category-page #category-filters > div:nth-child(1) > div.row.push-down .input-group input.form-control.right {height: 46px; border-color: #e6e6e6}
#shop #blocklab-category-page #category-filters-default input[type=checkbox]:checked:after {content: ""; display: block; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 3px; left: 7px}
#shop #blocklab-category-page #category-filters-default input[type=checkbox]:checked:before {content: ""; display: block; position: absolute; width: 20px; height: 20px; top: -1px; left: 0; background-color: #d20202 !important; border: solid 1px #d20202 !important}
#shop #blocklab-category-page #category-sort-default > div > div.col-sm-3.text-right.text-left-xs > label {padding-top: 0 !important; margin-bottom: 0px !important; font-weight: normal; font-size: 10px; text-transform: uppercase; color: #51555e}
#shop #blocklab-category-page #container-fluid-category-filters-default input[type=checkbox]:before, #shop #blocklab-search-page #container-fluid-category-filters-default input[type=checkbox]:before {content: ""; display: block; position: absolute; width: 20px; height: 20px; top: 0; left: 0; background-color: #fff; border: 1px solid #141414; border-radius: 3px}
#shop #blocklab-category-page #filters-button {position: fixed !important; bottom: 0 !important; left: 0 !important; right: 0 !important; top: auto !important; width: 100vw !important; height: 50px !important; line-height: 50px !important; color: #fff !important; text-align: center !important; font-size: 13px !important; border: none !important; border-radius: 0px !important; margin: 0 !important; padding: 0 !important; z-index: 10003 !important; box-sizing: border-box !important}
#shop #blocklab-category-page #shopblocks-pagination .pagination li a {background-color: transparent !important; border-color: #e6e6e6 !important; color: #00000b !important; padding: 9px 14px !important; margin-right: 5px; border-radius: 20px; font-weight: normal; font-size: 10px}
#shop #blocklab-category-page #shopblocks-pagination .pagination li a:hover {background-color: #d20202 !important; border-color: #d20202 !important; color: #fff !important}
#shop #blocklab-category-page #shopblocks-pagination .pagination li.btn-pagination-selected a {background-color: #d20202 !important; border-color: #d20202 !important; padding: 9px 14px !important; margin-right: 5px; color: #fff !important}
#shop #blocklab-category-page #shopblocks-pagination a.show-all {font-size: 10px !important; text-transform: uppercase; font-weight: 400; cursor: default}
#shop #blocklab-category-page .Stockswitch {position: relative; display: inline-block; width: 50px !important; height: 24px}
#shop #blocklab-category-page .Stockswitch input {opacity: 0; width: 0; height: 0}
#shop #blocklab-category-page .btn-clear-filters {margin-bottom: 0px !important; margin-top: 0px !important}
#shop #blocklab-category-page .btn-clear-filters, #shop #blocklab-search-page .btn-clear-filters {background: transparent!important; border: none!important; color: #141414; font-weight: normal!important; font-size: 10px!important; padding: 0!important; transition: color 0.3s}
#shop #blocklab-category-page .btn-clear-filters:hover, #shop #blocklab-search-page .btn-clear-filters:hover {color: #d20202 !important}
#shop #blocklab-category-page .btn.btn-default.filterCloseDesktop {background-color: transparent !important; border: none !important; color: #d20202 !important; font-size: 13px !important; text-transform: uppercase !important; letter-spacing: 1px !important; padding: 0 !important; display: inline-block !important; width: auto !important}
#shop #blocklab-category-page .closeFilterDesktop {position: fixed !important; bottom: 50px !important; left: 0 !important; width: 100vw !important; background-color: #fff !important; text-align: center !important; padding: 15px 0 !important; margin: 0 !important; z-index: 10002 !important; box-sizing: border-box !important}
#shop #blocklab-category-page .fa-angle-up:before, #shop #blocklab-search-page .fa-angle-up:before {font-family: 'Font Awesome 5 Pro'!important; font-weight: 400; content: "\f077"!important; font-style: normal!important}
#shop #blocklab-category-page .fa-caret-down:before, #shop #blocklab-search-page .fa-caret-down:before {font-family: 'Font Awesome 5 Pro'!important; font-weight: 400; content: "\f078"; font-style: normal!important}
#shop #blocklab-category-page .filter-column-box, #shop #blocklab-search-page .filter-column-box {border: none!important; padding: 0!important; overflow-x: hidden}
#shop #blocklab-category-page .filterHeaderDesktop {display: flex; justify-content: space-between; align-items: center !important; margin-bottom: 25px; border-bottom: 1px solid #f1f1f1; padding-bottom: 15px}
#shop #blocklab-category-page .gpc-product {margin-bottom: 30px !important}
#shop #blocklab-category-page .gpc-product .gpc-primary-image, #shop .gpc-product .gpc-primary-image {transition: transform 0.4s ease}
#shop #blocklab-category-page .gpc-product .gpc-product-primary-image-link, #shop .gpc-product .gpc-product-primary-image-link {display: flex; justify-content: center; align-items: center; min-height: 200px; margin-bottom: 20px}
#shop #blocklab-category-page .gpc-product .out-of-stock-view.view-product, #shop .gpc-product .out-of-stock-view.view-product {margin-top: 62px !important}
#shop #blocklab-category-page .sidebar-active-filters, #shop #blocklab-search-page .sidebar-active-filters {background: #FFF !important; padding: 25px 25px 0!important; border-radius: 20px}
#shop #blocklab-category-page .sliderStock {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #141414; transition: 0.3s; border-radius: 34px; width: 50px !important}
#shop #blocklab-category-page .sliderStock:before {position: absolute; content: ""; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: white; transition: 0.3s; border-radius: 50%}
#shop #blocklab-category-page .stockToggle {display: flex; align-items: center; gap: 10px}
#shop #blocklab-category-page .stockToggle p {margin-bottom: 0px; font-size: 12px; font-weight: 400}
#shop #blocklab-category-page div#category-filters, #shop #blocklab-search-page div#category-filters {padding: 15px 7px!important}
#shop #blocklab-category-page div[id^="filters"] > label, #shop #blocklab-category-page #category-filters > div > div > div > label {font-weight: normal; width: 100%!important; padding-top: 15px}
#shop #blocklab-category-page div[id^="filters"] > label:hover, #shop #blocklab-category-page #category-filters > div > div > div > label:hover {cursor: pointer}
#shop #blocklab-category-page i.fa.fa-angle-up, #shop #blocklab-search-page i.fa.fa-angle-up {float: right!important; position: relative}
#shop #blocklab-category-page i.fa.fa-caret-down, #shop #blocklab-search-page i.fa.fa-caret-down {float: right!important; position: relative; top: 2px}
#shop #blocklab-category-page input:checked + .sliderStock {background-color: #d20202}
#shop #blocklab-category-page input:checked + .sliderStock:before {transform: translateX(26px)}
#shop #blocklab-category-page p.closeButtonDesktop {text-align: right !important; margin: 0}
#shop #blocklab-category-page p.closeButtonDesktop i {background: #f1f1f1; height: 30px; width: 30px; line-height: 30px; border-radius: 20px; font-size: 18px; text-align: center; display: inline-block; cursor: pointer; transition: all 0.3s}
#shop #blocklab-category-page p.closeButtonDesktop i:hover {background: #d20202 !important; color: #fff}
#shop #blocklab-category-page p.filtersTitleDesktop {color: #141414 !important; font-size: 26px !important; line-height: 1 !important; margin: 0px !important}
#shop #blocklab-category-page select.sort-by.form-control {height: 36px !important; box-shadow: none !important; cursor: pointer; border-radius: 20px; font-size: 12px !important; border-color: #e6e6e6}
#shop #blocklab-category-page span#sizing-addon2, #shop #blocklab-search-page span#sizing-addon2 {border-radius: 20px 0px 0px 20px !important; height: 46px !important; font-size: 17px !important; padding: 10px 16px !important; background-color: #d20202; border-color: #d20202}
#shop #blocklab-footer #carousel-form-6a919806a6506 > div > div > div.push-right.form-group > label, #shop #blocklab-footer #carousel-form-6a919806a6506 > div > div > div.push-right.form-group > div > label, #shop #blocklab-footer #carousel-form-6a919806a6506 > div > div > div.push-right.form-group > div > label > a {color: #fff}
#shop #blocklab-footer #container-fluid-1761563930261 {border-top: 1px solid #ffffff1f}
#shop #blocklab-footer #master-container-fluid_1721043389971 > div {max-width: 90vw !important}
#shop #blocklab-footer #social_default_1787925708733 {display: flex; justify-content: center}
#shop #blocklab-footer .panel {border: none !important}
#shop #blocklab-footer .panel-heading {color: #fff}
#shop #blocklab-footer div[id^="custom-forms-built"] form, #shop #blocklab-footer div[id^="custom-forms-built"] .push-down-sm {margin-bottom: 0px !important}
#shop #blocklab-footer div[id^="global-tabbed-content"] .panel {background: transparent !important; border-bottom: solid 1px #ffffff1f !important; box-shadow: none; border-radius: 0px}
#shop #blocklab-footer div[id^="global-text"] p > span > a {font-weight: normal !important}
#shop #blocklab-footer label[for="Enter-your-email-to-receive-daily-news"], #shop #blocklab-footer .form-subscriber-consent label, #shop #blocklab-footer .form-subscriber-consent label a {color: #fff; font-size: 13px !important}
#shop #blocklab-header #button {position: relative; right: 15px}
#shop #blocklab-header #container-fluid-global-dynamic-carousel_1787903837797 p {font-weight: bold; color: #fff; text-transform: uppercase; font-size: 13px !important}
#shop #blocklab-header #custlinks {display: flex; justify-content: flex-end; text-align: center!important; align-items: center!important; gap: 40px}
#shop #blocklab-header #custlinks .fal {height: 40px; width: 40px; line-height: 40px; transition: all 0.3s; border-radius: 50%; color: #141414 !important}
#shop #blocklab-header #custlinks .fal:hover {color: #D20202 !important}
#shop #blocklab-header #custlinks .icon-label:hover {color: #D20202 !important; transition: color 0.2s}
#shop #blocklab-header #custlinks .vat-toggle-label {font-size: 12px !important; margin-left: 2px}
#shop #blocklab-header #global-text-1761559976848 > p {display: flex !important; justify-content: right; gap: 5px !important}
#shop #blocklab-header #input-search {border-radius: 20px !important; height: 46px; font-size: 13px}
#shop #blocklab-header #master-container-fluid_1761557069063 > div, #shop #blocklab-header #master-container-fluid_1761559821539 > div {max-width: 90vw !important}
#shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .mm-level.mm-level-1 > ul.nav > li.yamm-item > a.yamm-item, #shop #blocklab-header #mega-menu-v2_1761568052951 #mmv2_mega-menu-v2_1761568052951 .navbar-nav.mm-mobile-menu .mm-level-1 a.yamm-item {font-weight: bold !important}
#shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .mobile-buttons {padding-left: 0px !important}
#shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .navbar-nav.mm-mobile-menu .mm-content {padding-right: 1px !important}
#shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .navbar-nav.mm-mobile-menu .mm-level.mm-open::-webkit-scrollbar {width: 7px !important}
#shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .navbar-nav.mm-mobile-menu .mm-level.mm-open::-webkit-scrollbar-thumb {background: #e6e6e6 !important; border-radius: 20px !important}
#shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .navbar-nav.mm-mobile-menu .mm-level.mm-open::-webkit-scrollbar-thumb:hover {background: #CCCCCC !important}
#shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .navbar-nav.mm-mobile-menu .mm-level.mm-open::-webkit-scrollbar-track {background: #f1f1f1 !important; border-radius: 20px !important}
#shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .navbar-nav.mm-mobile-menu a.yamm-item {font-family: "Titillium Web", sans-serif !important; color: #141414}
#shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .navbar-nav.mm-mobile-menu a.yamm-item:hover {background: #f7f7f7; color: #D20202}
#shop #blocklab-header #mega-menu-v2_1761559416101 .yamm .navbar-header a:not(.logo-image-holder) {height: 40px; width: 40px; line-height: 29px; border-radius: 50%; color: #fff !important}
#shop #blocklab-header #mega-menu-v2_1761568052951 #mmv2_mega-menu-v2_1761568052951 .navbar-nav.mm-mobile-menu a.yamm-item {font-weight: 400}
#shop #blocklab-header #mega-menu-v2_1761568052951 #mmv2_mega-menu-v2_1761568052951 .navbar-nav.mm-mobile-menu a.yamm-item:hover {background: #f7f7f7; color: #D20202}
#shop #blocklab-header #mega-menu-v2_1761568052951 .yamm .logo-image-holder {padding: 0px !important}
#shop #blocklab-header #mmv2_mega-menu-v2_1761559416101 > div.navbar.yamm > div > div.navbar-header > div > div > a.btn.btn-default {background: none; color: #141414 !important}
#shop #blocklab-header #mmv2_mega-menu-v2_1761559416101 > div.navbar.yamm > div > div.navbar-header > div > div > a.btn.btn-default:hover {background: none !important; color: #D20202 !important}
#shop #blocklab-header #mmv2_mega-menu-v2_1761559416101 > div.navbar.yamm > div > div.navbar-header > div > div > a.logo-image-holder {max-width: 75%}
#shop #blocklab-header #mmv2_mega-menu-v2_1761568052951 .btn.btn-default {background: none !important}
#shop #blocklab-header #mmv2_mega-menu-v2_1761568052951 .btn.btn-default:hover {background: none !important; color: #D20202 !important}
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1761559416101 > div > div.mm-content > div.mm-level.mm-level-1.mm-open > ul > li > a {cursor: pointer}
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1761559416101 > div > div.mm-content > div.mm-level.mm-level-2.mm-open .mm-submenu-heading a {color: #141414 !important; font-weight: bold !important}
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1761559416101 > div > div.mm-content > div.mm-level.mm-level-2.mm-open > ul > li > a {font-weight: normal !important}
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1761559416101 > div > div.mm-content > div.mm-level.mm-level-3.mm-open > ul > li > a {font-weight: 400 !important}
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1761568052951 > div > div.mm-content > div.mm-level.mm-level-1.mm-open > ul > li > a {font-weight: bold}
#shop #blocklab-header #navbar-collapse-mega-menu_mega-menu-v2_1761568052951 > div > div.mm-content > div.mm-level.mm-level-1.mm-open > ul > li > a:hover {background: #f7f7f7; color: #D20202}
#shop #blocklab-header #row-mega-menu-v2_1761559416101 > div {padding-left: 0px}
#shop #blocklab-header #search-default2_1761670285740 > div > div > div.predictive-categories.predictive-group > ul > li > a:hover {color: #D20202 !important}
#shop #blocklab-header .fa-bars:before {font-size: 18px !important}
#shop #blocklab-header .fa-shopping-cart sup {top: 3px; position: absolute; font-size: 10px !important}
#shop #blocklab-header .fa-star {display: none}
#shop #blocklab-header .has-back {cursor: pointer}
#shop #blocklab-header .mm-level-2 .has-submenu a {color: #d20202 !important}
#shop #blocklab-header .mm-level-3 li.yamm-item:has(> a[href="/"]) {display: none !important}
#shop #blocklab-header .mm-menu-title {font-weight: 600}
#shop #blocklab-header .mm-submenu-heading a {color: #141414 !important; font-weight: bold !important}
#shop #blocklab-header .mobile-buttons i:hover, #shop #blocklab-header .mobile-buttons span:hover {color: #D20202 !important}
#shop #blocklab-header .predictive-categories, #shop #blocklab-header .predictive-brands {display: none !important}
#shop #blocklab-header .predictive-label {text-transform: uppercase}
#shop #blocklab-header .predictive-product {display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; height: 100% !important; text-decoration: none !important}
#shop #blocklab-header .predictive-product .image-container {width: 100% !important; display: flex !important; justify-content: center !important; align-items: center !important; margin-bottom: 8px !important}
#shop #blocklab-header .predictive-product .image-container img {max-width: 100% !important; height: auto !important; max-height: 90px !important; object-fit: contain !important}
#shop #blocklab-header .predictive-product-price {color: #141414 !important}
#shop #blocklab-header .predictive-product-text {line-height: 1.3 !important}
#shop #blocklab-header .predictive-product-text:hover {color: #D20202}
#shop #blocklab-header .predictive-products {display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 16px !important}
#shop #blocklab-header .predictive-products > .predictive-label {grid-column: 1 / -1 !important; margin-bottom: 8px !important}
#shop #blocklab-header .predictive-search-results {padding: 10px; border: none; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1)}
#shop #blocklab-header .predictive-search-wrapper .predictive-search-results .predictive-group .predictive-label {font-size: 22px !important; font-weight: bold}
#shop #blocklab-header .predictive-search-wrapper .predictive-search-results .predictive-group>* {margin: 10px 0px !important}
#shop #blocklab-header .slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #141414; transition: 0.3s; font-size: 12px !important; color: #fff; font-weight: 600}
#shop #blocklab-header .slider .label-ex, #shop #blocklab-header .slider .label-inc {position: absolute; top: 50%; transform: translateY(-50%); transition: .2s; opacity: 0; visibility: hidden}
#shop #blocklab-header .slider.round {border-radius: 34px}
#shop #blocklab-header .slider:before {position: absolute; content: ""; height: 18px; width: 18px; left: 8px; bottom: 6px; background-color: #fff; transition: 0.3s; border-radius: 50%}
#shop #blocklab-header .switch {position: relative; display: inline-block; width: 65px; height: 29px; margin-bottom: 0px !important}
#shop #blocklab-header .switch input {opacity: 0; width: 0; height: 0}
#shop #blocklab-header div[id^="mega-menu-v2"] div[id^="mmv2_mega-menu-v2"] .navbar-nav.mm-mobile-menu a.yamm-item:hover {background: none !important}
#shop #blocklab-header div[id^="search-default2"] > form > div > span > button {padding-bottom: 11px !important; border-left: none; background: #fff; color: #141414; border: none !important; height: 46px !important; padding-right: 15px !important; margin-left: 5px}
#shop #blocklab-header div[id^="search-default2"] > form > div > span > button:focus {background: none !important; color: #D20202 !important}
#shop #blocklab-header div[id^="search-default2"] > form > div > span > button:hover {background-color: #fff !important; color: #D20202 !important; border: none !important}
#shop #blocklab-header input:checked + .slider {background-color: #d20202; color: #fff}
#shop #blocklab-header input:checked + .slider .label-ex {opacity: 0; visibility: hidden}
#shop #blocklab-header input:checked + .slider .label-inc {left: 8px; opacity: 1; visibility: visible}
#shop #blocklab-header input:checked + .slider:before {transform: translateX(34px)}
#shop #blocklab-header input:not(:checked) + .slider .label-ex {right: 8px; opacity: 1; visibility: visible}
#shop #blocklab-header input:not(:checked) + .slider .label-inc {opacity: 0; visibility: hidden}
#shop #blocklab-header span.fal.fa-fw.fa-share:before {font-weight: 400; content: "\f002"; font-style: normal !important}
#shop #blocklab-product-page #container-fluid-global-code_1789545318714 {display: none}
#shop #blocklab-product-page #container-fluid-product-related-products-default_1789381961410 .gpc-product .view-product-btn .view-product {display: block !important; margin-bottom: 23px !important; margin-top: 26px !important; padding: 12px 24px !important; font-size: 15px !important}
#shop #blocklab-product-page #global-code_1788793058229 {margin-top: 33px}
#shop #blocklab-product-page #global-code_1788793058229 .loginBtn {padding-left: 20px !important; margin-bottom: 20px}
#shop #blocklab-product-page #global-code_1788949404871 > div {display: flex; gap: 10px; justify-content: space-between !important}
#shop #blocklab-product-page #global-code_1788949404871 > div > div.col-sm-6.col-xs-12.margin-bottom-10-xs {padding: 0px}
#shop #blocklab-product-page #global-code_1788949404871 > div > div:nth-child(2) {padding: 0px}
#shop #blocklab-product-page #global-code_1788958765583 > hr {margin-top: 0px !important}
#shop #blocklab-product-page #mcf_1788792208371 > div {max-width: 90vw !important}
#shop #blocklab-product-page #plugin_out_of_stock_notify-blocks-out-of-stock-notify_1792588173039 {display: flex}
#shop #blocklab-product-page #plugin_out_of_stock_notify-blocks-out-of-stock-notify_1792588173039 > div > div {width: 70%}
#shop #blocklab-product-page #plugin_out_of_stock_notify-blocks-out-of-stock-notify_1792588173039 > div > div > input, #shop #blocklab-product-page #plugin_out_of_stock_notify-blocks-out-of-stock-notify_1792588173039 > div > div > span > button {height: 47.42px !important}
#shop #blocklab-product-page #plugin_out_of_stock_notify-blocks-out-of-stock-notify_1792588173039 > div > div > span > button {height: 36px; padding: 7px 20px !important}
#shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 .input-group-addon {background: none !important; color: #141414; text-transform: uppercase; font-size: 13px; border: none; font-weight: normal}
#shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 > div:nth-child(3) {display: flex; align-items: center}
#shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 input {border-radius: 20px !important; height: 47.42px; text-align: center}
#shop #blocklab-product-page #product-name-default h1 {font-size: 28px !important}
#shop #blocklab-product-page #product-name-default_1788792846336 h1 {font-size: 24px !important}
#shop #blocklab-product-page #product-options-list_1788793301338 {display: flex !important; flex-direction: column !important; flex-wrap: wrap !important; width: 100% !important}
#shop #blocklab-product-page #product-options-list_1788793301338 .product-options-list-table-body tr:last-child:has(.btn-add-to-basket):not(:has(td)) {display: none !important}
#shop #blocklab-product-page #product-options-list_1788793301338 .product-options-list-table-wrapper {width: 100% !important; clear: both !important}
#shop #blocklab-product-page #product-options-list_1788793301338 td:first-child {width: 45% !important}
#shop #blocklab-product-page #product-options-list_1788793301338 th.list-heading-availability, #shop #blocklab-product-page #product-options-list_1788793301338 td.list-value-availability {width: 25% !important}
#shop #blocklab-product-page #product-options-list_1788793301338 th.list-heading-button, #shop #blocklab-product-page #product-options-list_1788793301338 td.list-value-button {width: 20% !important; text-align: right !important}
#shop #blocklab-product-page #product-options-list_1788793301338 th.list-heading-stock, #shop #blocklab-product-page #product-options-list_1788793301338 td.list-value-stock {width: 10% !important; text-align: center !important}
#shop #blocklab-product-page #product-tabbed-content-default_1788792949837 .tab-content {margin-bottom: 0px !important; padding: 0px; padding-top: 13px}
#shop #blocklab-product-page #row-product-options-list_1788793301338 > div {padding: 0px}
#shop #blocklab-product-page #variant-table-search {border-radius: 0px 20px 20px 0px !important; width: 200px; height: 47.42px !important}
#shop #blocklab-product-page .basket-action-footer {display: flex !important; align-items: center; border: solid 1px #DCDCDC; border-radius: 20px; padding: 15px 30px !important; justify-content: space-between; margin-top: 25px}
#shop #blocklab-product-page .basket-action-footer .btn-add-to-basket-footer {height: fit-content !important; text-transform: uppercase; padding: 12px 24px; border-radius: 20px; transition: all 0.3s; background-color: #d20202; border-color: #d20202; font-weight: bold}
#shop #blocklab-product-page .basket-action-footer .btn-add-to-basket-footer:hover {background-color: #c40b0f; border-color: #c40b0f; color: #e5e5e5}
#shop #blocklab-product-page .basket-action-footer .summary-price-inc {color: #d20202}
#shop #blocklab-product-page .basket-action-summary-panel {display: flex !important; flex-direction: row !important; justify-content: space-between !important; align-items: center !important; gap: 16px !important; background-color: #ffffff !important; box-sizing: border-box !important; width: 55%}
#shop #blocklab-product-page .basket-action-summary-panel .summary-column {display: flex !important; flex-direction: column !important; gap: 4px !important; flex: 1 !important}
#shop #blocklab-product-page .basket-action-summary-panel .summary-label {font-size: 13px !important; font-weight: 500 !important; text-transform: uppercase}
#shop #blocklab-product-page .basket-action-summary-panel .summary-value {font-size: 16px !important; font-weight: 700 !important}
#shop #blocklab-product-page .brand-link {font-weight: normal; text-transform: uppercase; color: #6e6860}
#shop #blocklab-product-page .brand-link:hover {color: #d20202}
#shop #blocklab-product-page .carousel-control i {font-weight: 300 !important; font-size: 60px}
#shop #blocklab-product-page .carousel-inner .sticker {height: 7% !important}
#shop #blocklab-product-page .duty-paid-badge-trigger {display: block; font-size: 11px; line-height: 1.2; color: #d20202 !important; text-decoration: underline; cursor: pointer; margin-top: 4px; white-space: nowrap; font-weight: 400}
#shop #blocklab-product-page .duty-paid-badge-trigger .inline-duty-stamp {width: 35px !important; height: 35px !important; max-width: 35px !important; max-height: 35px !important; object-fit: contain; vertical-align: middle; margin-left: 5px; display: inline-block; pointer-events: none}
#shop #blocklab-product-page .duty-paid-row .list-value-price, #shop #blocklab-product-page .duty-paid-row .list-value-price span, #shop #blocklab-product-page .duty-paid-row td.list-value-price_inc_vat, #shop #blocklab-product-page .duty-paid-row td.list-value-price_ex_vat {color: #c91818 !important; font-weight: 700 !important}
#shop #blocklab-product-page .enquireBtn a {background: none !important; border: none !important; color: #141414}
#shop #blocklab-product-page .enquireBtn a span {font-size: 13px !important; font-weight: normal !important}
#shop #blocklab-product-page .enquireBtn a:hover {color: #d20202}
#shop #blocklab-product-page .link-list-notify-me {display: inline-block; margin-top: 4px; font-size: 11px; color: #d20202; text-decoration: underline; font-weight: 400}
#shop #blocklab-product-page .list-heading-availability {vertical-align: middle !important}
#shop #blocklab-product-page .list-item-available {color: #141414}
#shop #blocklab-product-page .list-item-available::before {content: "● "; color: #22c55e; font-size: 10px; margin-right: 4px}
#shop #blocklab-product-page .list-item-unavailable {color: #141414}
#shop #blocklab-product-page .list-item-unavailable::before {content: "● "; color: #d20202; font-size: 10px; margin-right: 4px}
#shop #blocklab-product-page .list-out-of-stock-notify-form-wrapper {display: none !important}
#shop #blocklab-product-page .list-value-availability {font-weight: 600; font-size: 11px; letter-spacing: 0.3px}
#shop #blocklab-product-page .list-value-button .btn-list-qty-change {background: #fff !important; border: none !important; color: #141414; height: 46px; padding: 0 10px; transition: all 0.3s; font-size: 12px; font-weight: 300px !important}
#shop #blocklab-product-page .list-value-button .btn-list-qty-change:hover:not([disabled]) {background: #fff !important; color: #d20202}
#shop #blocklab-product-page .list-value-button .input-group {border: 1px solid #ebebeb; border-radius: 20px; overflow: hidden; background: #ffffff !important; height: 46px}
#shop #blocklab-product-page .list-value-button .input-group .form-control {border: none !important; box-shadow: none !important; text-align: center; font-weight: 400; color: #0f172a; width: 34px; height: 46px; padding: 2px 5px}
#shop #blocklab-product-page .list-value-sku, #shop #blocklab-product-page .list-value-sku {display: none}
#shop #blocklab-product-page .nav-justified .active > a {background: #fff !important; border-top: solid 2px #d20202 !important; transition: all 0.3s; cursor: pointer}
#shop #blocklab-product-page .nav-tabs.nav-justified li a {background: #f7f7f7; border: none; border-top: solid 2px #f7f7f7; font-weight: bold; text-transform: uppercase}
#shop #blocklab-product-page .pallet-banner-card {background: #ffffff; border: 1px solid #e2e8f0; border-radius: 20px; padding: 16px; display: flex; flex-direction: column; justify-content: space-between; position: relative; overflow: hidden}
#shop #blocklab-product-page .pallet-banner-content {margin-bottom: 12px}
#shop #blocklab-product-page .pallet-banner-counter {font-weight: bold; color: #141414}
#shop #blocklab-product-page .pallet-banner-fill {height: 100%; background-color: #141414; transition: width 0.3s ease-in-out; border-radius: 5px}
#shop #blocklab-product-page .pallet-banner-fill.is-pallet-complete {background-color: #22c55e}
#shop #blocklab-product-page .pallet-banner-header {display: flex; align-items: center; gap: 10px; margin-bottom: 8px}
#shop #blocklab-product-page .pallet-banner-icon {font-size: 18px}
#shop #blocklab-product-page .pallet-banner-icon.icon-pallet-pending {color: #f59e0b}
#shop #blocklab-product-page .pallet-banner-icon.icon-pallet-success {color: #22c55e}
#shop #blocklab-product-page .pallet-banner-needed {font-weight: bold; color: #d20202}
#shop #blocklab-product-page .pallet-banner-notice {border-left: 3px solid #f59e0b; padding: 8px 12px; border-radius: 0 20px 20px 0; margin-bottom: 10px}
#shop #blocklab-product-page .pallet-banner-notice-text {font-size: 13px; color: #141414; margin: 0; line-height: 1.4}
#shop #blocklab-product-page .pallet-banner-notice-text strong {text-transform: uppercase}
#shop #blocklab-product-page .pallet-banner-status-text {font-size: 14px; color: #141414; margin: 0}
#shop #blocklab-product-page .pallet-banner-success-msg {font-weight: bold; color: #22c55e}
#shop #blocklab-product-page .pallet-banner-title {font-size: 16px !important; font-weight: bold; color: #141414; margin: 0; text-transform: uppercase}
#shop #blocklab-product-page .pallet-banner-track {width: 100%; height: 10px; background-color: #f1f1f1; border-radius: 5px; overflow: hidden}
#shop #blocklab-product-page .pallet-banner-wrapper {display: none}
#shop #blocklab-product-page .price-summary-container {display: inline-flex; flex-wrap: nowrap; border-radius: 20px; overflow: hidden; max-width: 100%}
#shop #blocklab-product-page .price-tile {display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 10px 18px; min-width: 110px; text-align: center}
#shop #blocklab-product-page .price-tile-label {font-size: 11px; font-weight: 400; letter-spacing: 0.2px; margin-bottom: 4px}
#shop #blocklab-product-page .price-tile-value {display: flex; align-items: baseline; gap: 4px; white-space: nowrap}
#shop #blocklab-product-page .price-tile-value .amount {font-size: 20px; font-weight: 600}
#shop #blocklab-product-page .price-tile-value .vat-suffix {font-size: 11px; font-weight: 400; text-transform: uppercase}
#shop #blocklab-product-page .product-delivery-message {font-size: 13px}
#shop #blocklab-product-page .product-options-list-table tbody tr:last-child th:empty:first-of-type {display: none !important}
#shop #blocklab-product-page .product-options-list-table td.list-value-stock {display: none !important}
#shop #blocklab-product-page .product-options-list-table th {text-align: center}
#shop #blocklab-product-page .product-options-list-table th.list-heading-stock {display: none !important}
#shop #blocklab-product-page .product-options-list-table-body td {padding: 12px 16px !important; vertical-align: middle !important; font-size: 13px; color: #141414; border-top: none !important; border-bottom: 1px solid #ebebeb !important}
#shop #blocklab-product-page .product-options-list-table-body tr.list-row-available:hover {background-color: #ebebeb}
#shop #blocklab-product-page .product-options-list-table-body tr.list-row-unavailable {background-color: #d2020230}
#shop #blocklab-product-page .product-options-list-table-body-row td {white-space: nowrap; text-align: center}
#shop #blocklab-product-page .product-options-list-table-head th {position: sticky; top: -1px; background-color: #141414 !important; color: #ffffff !important; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; padding: 12px 16px !important; border-top: none !important; z-index: 3}
#shop #blocklab-product-page .productSkuBrand, #shop #blocklab-product-page .productSKU {font-size: 12px !important; color: #6e6860}
#shop #blocklab-product-page .progress-banner-body {margin-bottom: 12px}
#shop #blocklab-product-page .progress-banner-card {background: #ffffff; border: 1px solid #dcdcdc; border-radius: 20px; padding: 16px 20px; height: 100%; display: flex; flex-direction: column; justify-content: space-between}
#shop #blocklab-product-page .progress-banner-header {display: flex; align-items: center; gap: 8px; margin-bottom: 6px}
#shop #blocklab-product-page .progress-banner-header i.card-icon {font-size: 15px}
#shop #blocklab-product-page .progress-banner-header i.icon-black {color: #141414}
#shop #blocklab-product-page .progress-banner-header i.icon-green {color: #22c55e}
#shop #blocklab-product-page .progress-banner-header i.icon-red {color: #d20202}
#shop #blocklab-product-page .progress-banner-text {font-size: 13px; color: #141414; margin: 0; line-height: 1.4}
#shop #blocklab-product-page .progress-banner-text .success-text {color: #22c55e; font-weight: bold}
#shop #blocklab-product-page .progress-banner-text a.login-link {color: #d20202; text-decoration: underline; font-weight: bold; transition: all 0.3s ease}
#shop #blocklab-product-page .progress-banner-text a.login-link:hover {color: #c40b0f; text-decoration: underline}
#shop #blocklab-product-page .progress-banner-text span.highlight-black {color: #141414; font-weight: bold; font-size: 14px}
#shop #blocklab-product-page .progress-banner-text span.highlight-red {color: #d20202; font-weight: bold; font-size: 14px}
#shop #blocklab-product-page .progress-banner-title {font-size: 16px !important; font-weight: 700; color: #141414; margin: 0; text-transform: uppercase}
#shop #blocklab-product-page .progress-bar-fill {height: 100%; border-radius: 999px; transition: width 0.3s ease-in-out}
#shop #blocklab-product-page .progress-bar-fill.fill-delivery {background-color: #d20202}
#shop #blocklab-product-page .progress-bar-fill.fill-min-order {background-color: #141414}
#shop #blocklab-product-page .progress-bar-fill.is-complete {background-color: #22c55e !important}
#shop #blocklab-product-page .progress-bar-track {width: 100%; height: 10px; background-color: #f1f1f1; border-radius: 999px; overflow: hidden}
#shop #blocklab-product-page .saveLabel {background: #f7f7f7; border-radius: 20px !important; text-align: center; text-transform: uppercase !important; padding: 5px; width: 40%; margin-left: 25px; font-weight: bold}
#shop #blocklab-product-page .saveLabel span {font-size: 15px; position: relative; bottom: 2px}
#shop #blocklab-product-page .scrollable-variant-wrapper {max-height: 480px; overflow-y: auto; border: 1px solid #dcdcdc; border-radius: 10px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03); margin-bottom: 15px; background-color: #ffffff}
#shop #blocklab-product-page .scrollable-variant-wrapper::-webkit-scrollbar {width: 7px; height: 7px}
#shop #blocklab-product-page .scrollable-variant-wrapper::-webkit-scrollbar-thumb {background: #e6e6e6; border-radius: 10px}
#shop #blocklab-product-page .scrollable-variant-wrapper::-webkit-scrollbar-thumb:hover {background: #cccccc}
#shop #blocklab-product-page .scrollable-variant-wrapper::-webkit-scrollbar-track {background: #f1f1f1; border-radius: 0 10px 10px 0}
#shop #blocklab-product-page .share-product {margin-right: 15px !important}
#shop #blocklab-product-page .social-share-btn {display: inline-flex; width: 30px; font-size: 16px; cursor: pointer; text-decoration: none; transition: all 0.3s ease}
#shop #blocklab-product-page .social-share-btn i {width: 30px !important; text-align: center !important; position: relative}
#shop #blocklab-product-page .social-share-btn i::before {display: inline-block !important; width: 30px !important; text-align: center !important}
#shop #blocklab-product-page .social-share-container {display: flex; justify-content: flex-start; width: 100%; max-width: 500px; margin: 0px auto; padding: 0}
#shop #blocklab-product-page .social-share-item {flex: none; text-align: left}
#shop #blocklab-product-page .social-share-item:first-child .social-share-btn {width: 20px}
#shop #blocklab-product-page .social-share-item:first-child .social-share-btn i, #shop #blocklab-product-page .social-share-item:first-child .social-share-btn i::before {width: 30px !important; text-align: left !important}
#shop #blocklab-product-page .stock-toggle-label {display: inline-flex; align-items: center; cursor: pointer; margin-bottom: 0; font-weight: 400; text-transform: none; letter-spacing: normal; color: #e2e8f0; font-size: 11px}
#shop #blocklab-product-page .stock-toggle-label input {display: none}
#shop #blocklab-product-page .stock-toggle-label input:checked + .stock-toggle-slider {background-color: #22c55e}
#shop #blocklab-product-page .stock-toggle-label input:checked + .stock-toggle-slider::before {transform: translateX(12px)}
#shop #blocklab-product-page .stock-toggle-slider {position: relative; width: 28px; height: 16px; background-color: #475569; border-radius: 20px; margin-right: 6px; transition: background-color 0.2s ease}
#shop #blocklab-product-page .stock-toggle-slider::before {content: ""; position: absolute; top: 2px; left: 2px; width: 12px; height: 12px; background-color: #ffffff; border-radius: 50%; transition: transform 0.3s ease}
#shop #blocklab-product-page .stock-toggle-text {user-select: none}
#shop #blocklab-product-page .stock-toggle-wrapper {margin-top: 0px !important; position: relative; top: 4px}
#shop #blocklab-product-page .thumbnails {oveflow-y: hidden !important}
#shop #blocklab-product-page .thumbnails::-webkit-scrollbar {height: 7px !important}
#shop #blocklab-product-page .thumbnails::-webkit-scrollbar-thumb {background: #d20202 !important; border-radius: 20px !important}
#shop #blocklab-product-page .thumbnails::-webkit-scrollbar-thumb:hover {background: #c40b0f !important}
#shop #blocklab-product-page .thumbnails::-webkit-scrollbar-track {background: #f1f1f1 !important; border-radius: 20px !important}
#shop #blocklab-product-page .tile-cash-margin {background-color: #141414; color: #ffffff}
#shop #blocklab-product-page .tile-cash-margin .divider {font-size: 16px; opacity: 0.8}
#shop #blocklab-product-page .tile-cash-margin .percentage {font-size: 18px; font-weight: 600}
#shop #blocklab-product-page .tile-retail-price {background-color: #f3f0eb; color: #141414}
#shop #blocklab-product-page .tile-retail-price .vat-suffix {color: #141414; font-weight: 400; font-size: 10px}
#shop #blocklab-product-page .tile-your-price {background-color: #d20202; color: #ffffff}
#shop #blocklab-product-page .tile-your-price .vat-suffix {color: #fff}
#shop #blocklab-product-page .variant-action-buttons {display: flex; gap: 8px}
#shop #blocklab-product-page .variant-pagination-controls {display: flex; justify-content: space-between; align-items: center; padding: 10px 5px; margin-top: 10px; border-top: 1px solid #eee}
#shop #blocklab-product-page .variant-pagination-controls .btn-view-more-variants, #shop #blocklab-product-page .variant-pagination-controls .btn-view-less-variants {font-weight: bold; padding: 6px 12px !important; font-size: 14px; background-color: #ffffff !important; border: none; color: #d20202; text-decoration: underline !important; transition: all 0.3s; text-transform: uppercase}
#shop #blocklab-product-page .variant-pagination-controls .btn-view-more-variants:focus, #shop #blocklab-product-page .variant-pagination-controls .btn-view-less-variants:focus {color: #141414}
#shop #blocklab-product-page .variant-pagination-controls .btn-view-more-variants:hover, #shop #blocklab-product-page .variant-pagination-controls .btn-view-less-variants:hover {background-color: #fff !important; border: none; color: #141414}
#shop #blocklab-product-page .variant-pagination-controls .count-visible {font-weight: bold; color: #141414}
#shop #blocklab-product-page .variant-pagination-controls .variant-count-display {font-size: 12px; color: #141414; font-weight: 400; text-transform: uppercase}
#shop #blocklab-product-page .variant-search-wrapper .input-group {max-width: 320px; height: 47.42px}
#shop #blocklab-product-page .variant-search-wrapper .input-group-addon {background-color: #141414; border-color: #141414; border-radius: 20px 0px 0px 20px !important; color: #fff}
#shop #blocklab-product-page .volume-break-row {border-bottom: solid 2px #f7f7f7 !important}
#shop #blocklab-product-page .volume-break-row.highlight:last-child {border-bottom: solid 2px #d20202 !important}
#shop #blocklab-product-page .volume-break-row:last-child {border-bottom: none !important}
#shop #blocklab-product-page .volume-break-table .highlight {border-bottom: solid 2px #d20202 !important; background: #d2020220}
#shop #blocklab-product-page .volume-break-table td {color: #141414; font-size: 13px}
#shop #blocklab-product-page .volume-break-table th {font-weight: bold; color: #141414; font-size: 15px}
#shop #blocklab-product-page .volume-break-table.table td {padding: 8px 10px}
#shop #blocklab-product-page div[id^="global-code"] .ex-vat-price-cat-page {font-size: 22px !important; color: #141414 !important; margin-top: 0px !important}
#shop #blocklab-product-page div[id^="global-code"] .ex-vat-price-cat-page.product-was-price, #shop #blocklab-product-page div[id^="global-code"] .inc-vat-price-cat-page.product-was-price {font-size: 18px !important; font-weight: normal}
#shop #blocklab-product-page div[id^="global-code"] .inc-vat-price-cat-page {font-size: 22px !important; color: #d20202 !important; margin-top: 0px !important}
#shop #blocklab-product-page div[id^="global-code"] .vat-label {color: #141414 !important; font-size: 14px !important; font-weight: normal !important}
#shop #blocklab-product-page table.product-options-list-table {margin-bottom: 0 !important; border: none !important; width: 100%}
#shop #blocklab-product-page td.list-value-price {font-weight: bold; color: #141414; font-size: 14px}
#shop #blocklab-product-page tr.list-row-unavailable td.list-value-button {background-color: #d2020200}
#shop #blocklab-product-page tr.list-row-unavailable td.list-value-button .input-group {visibility: hidden !important}
#shop #categories-toggle-buttons-1 {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; padding: 10px}
#shop #categories-toggle-buttons-1 button, #shop #categories-toggle-buttons-2 button, #shop #categories-toggle-buttons-3 button {background-color: #fff; border: solid 1px #d20202; color: #d20202; font-size: 15px; box-shadow: none !important; padding: 11px 16px 9px 16px; margin-right: 10px; transition: all 0.3s !important; border-radius: 20px !important; width: 3%; min-width: 60px}
#shop #categories-toggle-buttons-1 button.active, #shop #categories-toggle-buttons-1 button:hover, #shop #categories-toggle-buttons-2 button.active, #shop #categories-toggle-buttons-2 button:hover, #shop #categories-toggle-buttons-3 button.active, #shop #categories-toggle-buttons-3 button:hover {background-color: #d20202; color: #fff}
#shop #container-fluid-flash-message {padding: 0 !important}
#shop #container-fluid-flash-message > div {max-width: 100vw !important}
#shop #container-fluid-product-add-to-basket-bulk_1791196374977 {border-radius: 20px; padding: 20px}
#shop #form_pay > div > div.pay-body > div > div.col-sm-8 > div.pay-form > div.row.row-confirm-button > div.col-md-12 > div > label > a {color: #141414 !important}
#shop #form_pay > div > div.pay-body > div > div.col-sm-8 > div.pay-form > div.row.row-confirm-button > div.col-md-12 > div > label > a:hover {color: #d20202 !important}
#shop #form_pay > div > div.pay-body > div > div.col-sm-8 > div.push-down > p > small > a, #shop #form_pay > div > div.pay-body > div > div.col-sm-8 > div.pay-form > div:nth-child(1) > div.col-xs-12.col-sm-9 > div > p > a, #shop .edit-order-items-link, #shop .btn-show-promo {color: #141414 !important}
#shop #form_pay > div > div.pay-body > div > div.col-sm-8 > div.push-down > p > small > a:hover, #shop #form_pay > div > div.pay-body > div > div.col-sm-8 > div.pay-form > div:nth-child(1) > div.col-xs-12.col-sm-9 > div > p > a:hover, #shop .edit-order-items-link:hover, #shop .btn-show-promo:hover {color: #d20202 !important}
#shop #global-brands-default_1791274512643 li {margin: 5px 0}
#shop #global-brands-default_1791274512643 li > a {font-weight: normal !important}
#shop #global-brands-default_1791274512643 ul {list-style-type: none; padding-left: 0}
#shop #global-categories-default_1791274524174 li {margin: 10px 0px}
#shop #global-categories-default_1791274524174 ul {column-count: 3; column-gap: 20px; list-style: none; padding: 0; margin: 0}
#shop #global-categories-default_1791274524174 ul li {break-inside: avoid; margin-bottom: 8px}
#shop #global-code_1787903702628 .del-subtitle {text-transform: uppercase}
#shop #global-code_1787903702628 .del-subtitle span {font-size: 13px !important; color: #D20202 !important}
#shop #global-code_1787906030138 .del-subtitle {text-transform: uppercase}
#shop #global-code_1787906030138 .del-subtitle span {font-size: 13px !important; color: #D20202 !important}
#shop #global-code_1787906030138 p.del-subtitle {margin-top: 4px !important}
#shop #global-code_1788962374674 > div > div {padding: 10px; padding-top: 0px}
#shop #global-code_1789033252995 .enquireBtn a.btn.btn-default {padding-right: 0px !important}
#shop #global-text-1791274706740 {column-count: 3; column-gap: 20px; list-style: none; padding: 0; margin: 0}
#shop #global-text-1791274706740 a {font-weight: normal}
#shop #groups-dynamic_1793965712380 {box-shadow: none; transition: none; border-radius: none}
#shop #groups-dynamic_1793965712380:hover {box-shadow: none}
#shop #master-container-fluid_1761557069063 > div > div {display: flex; align-items: center; padding: 15px}
#shop #master-container-fluid_1761559821539 > div > div {display: flex; align-items: center}
#shop #master-container-fluid_1788340165744 .ti-container {transition: all 0.3s ease; border-radius: 50%; width: 200px !important; height: 200px !important}
#shop #master-container-fluid_1788340165744 .ti-container:hover {transform: translateY(-10px)}
#shop #master-container-fluid_1788340165744 img, #shop #master-container-fluid_1788340165744 div[id^="global_ti_dynamic"], #shop #master-container-fluid_1788340165744 div[id^="ti_container_fluid"] {width: 200px !important; height: 200px !important}
#shop #master-container-fluid_1788448334123 .ti-container {border-radius: 20px}
#shop #master-container-fluid_1788448531311 .ti-container, #shop #master-container-fluid_1788448541616 .ti-container {border-radius: 20px}
#shop #master-container-fluid_1788516570248 > div > div {justify-content: flex-start !important}
#shop #notify-me-modal .modal-body .btn {height: 46px; padding: 8px 20px !important; text-transform: uppercase}
#shop #notify-me-modal .modal-body .input-group {width: 100%}
#shop #notify-me-modal .modal-body input[type="email"] {height: 46px; border: 1px solid #dcdcdc}
#shop #notify-me-modal .modal-body label {font-weight: 400; color: #141414; margin-bottom: 10px}
#shop #notify-me-modal .modal-content {border-radius: 20px; border: none !important; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2)}
#shop #notify-me-modal .modal-header {padding-bottom: 0px}
#shop #notify-me-modal .modal-header .close {color: #141414; opacity: 0.5; transition: all 0.3s !important; font-size: 26px; font-weight: 300 !important}
#shop #notify-me-modal .modal-header .close:hover {opacity: 1}
#shop #pay-voucher {border-radius: 20px 0px 0px 20px !important; height: 46px !important}
#shop #price-slider {position: relative}
#shop #price-slider .slider-range {position: absolute; height: 100%; background-color: #d20202; z-index: 1; pointer-events: none}
#shop #product-add-to-basket-with-qty_1788963951521 input[type="number"]::-webkit-inner-spin-button, #shop #product-add-to-basket-with-qty_1788963951521 input[type="number"]::-webkit-outer-spin-button, #shop .basket input[type="number"]::-webkit-inner-spin-button, #shop .basket input[type="number"]::-webkit-outer-spin-button, #shop #shopblocks-basket-mini-mini input[type="number"]::-webkit-inner-spin-button, #shop #shopblocks-basket-mini-mini input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: auto}
#shop #product-card-add-to-basket_1788349865247 .gpc-add-to-basket-form .input-group.gpc-quantity-input-group input.form-control {text-align: center !important}
#shop #product-discounts-volume-breaks-table_1791791532663 {border-radius: 20px !important; background: #F7F7F7 !important}
#shop #products-holder > div > div > div.col-sm-6.push-down-sm.text-center-xs.push-up-xs > p {font-size: 10px; text-transform: uppercase; color: #51555e}
#shop #productsPerPage {border-radius: 20px; font-size: 10px !important; height: 30px; border-color: #e6e6e6}
#shop #row-flash-message > div {padding: 0px}
#shop #search-default2_1761572518937 > div > div > div:nth-child(1) > div.predictive-label, #shop #search-default2_1761572518937 > div > div > div:nth-child(3) {display: none !important}
#shop #shopblocks-account {margin-bottom: 50px}
#shop #shopblocks-account > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.account-content > div.row.details.lists-tab > div > div.col-xs-12.push-down-lg > form > div > div.col-xs-12.table-actions-above.mb-4.text-right > div > h4 {text-align: left}
#shop #shopblocks-basket > div:nth-child(3) > div.col-sm-4.col-sm-offset-4 > div.row.row-basket-delivery.basket-prices.basket-delivery > div > h4 {font-size: 14px !important}
#shop #shopblocks-basket-mini .font-18 {font-size: 14px !important}
#shop #shopblocks-basket-mini .input-group-addon {font-size: 12px !important; background: none; border: none; color: #141414; font-weight: 300}
#shop #shopblocks-basket-mini .quantity-field {border-radius: 20px !important; font-size: 12px}
#shop #shopblocks-basket-mini > form > div.row.border-bottom.push-down.basket-product > div.col-xs-9.col-sm-7 > div > div.col-sm-8 > p:nth-child(2), #shop #shopblocks-basket-mini > form > div.row.border-bottom.push-down.basket-product > div.col-xs-9.col-sm-7 > div > div.col-sm-8 > p:nth-child(3) {display: none}
#shop #shopblocks-basket-mini form a {font-weight: bold; font-size: 18px; color: #141414}
#shop #shopblocks-basket-mini-mini > form > div > div > div > div.col-xs-2.col-sm-2 > img {border-radius: 20px}
#shop #shopblocks-pagination .squeeze-up-sm {padding-top: 8px}
#shop #shopblocks-reset-password-step-one > div:nth-child(3) > div > input {height: 46px !important}
#shop #shopblocks-reset-password-step-one > div:nth-child(4) > div > input {height: 46px !important}
#shop #shopblocks-reset-password-step-two > div:nth-child(3) > div > input, #shop #shopblocks-reset-password-step-two > div:nth-child(4) > div > input {height: 46px}
#shop #shopblocks-thank-you > div > div > div:nth-child(2), #shop #shopblocks-thank-you > div > div > div.row.push-up > div > div.row.push-up, #shop .thankyou #container-fluid-pages-name-default, #shop #shopblocks-thank-you > div > div > div.row.push-up > div > h1 {display: none}
#shop #ti_container_HLMJhbRM {border-radius: 20px}
#shop #ti_container_Ze2Fm2ov {display: flex !important; justify-content: center !important}
#shop #ti_container_Ze2Fm2ov > img {width: 75% !important}
#shop #ti_container_Zgmlo3Le, #shop #ti_container_1791276706207 {border-radius: 20px}
#shop #ti_container_aZJokwfJ {border-radius: 20px 0px 0px 20px !important}
#shop #ti_container_fluid_aZJokwfJ > div > div > div, #shop #ti_container_fluid_Ze2Fm2ov > div > div > div {padding: 0px}
#shop .a2hs-action-btn {width: 100%; padding: 14px; background: #d20202; color: #ffffff; border: none; border-radius: 20px; font-weight: bold; text-transform: uppercase; font-size: 15px; font-family: "Titillium Web", sans-serif; cursor: pointer; text-align: center; transition: all 0.3s}
#shop .a2hs-action-btn:hover {background: #c40b0f}
#shop .a2hs-close-btn {position: absolute; top: 16px; right: 16px; background: #f1f1f1 !important; border: none; width: 32px; height: 32px; border-radius: 50%; font-size: 20px !important; color: #141414 !important; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.2s}
#shop .a2hs-header {display: flex; align-items: center; gap: 14px; margin-bottom: 20px}
#shop .a2hs-icon {width: 52px; height: 52px; border-radius: 12px; object-fit: cover; box-shadow: none !important; background: none !important}
#shop .a2hs-inline-badge {display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; background: #f1f1f1; padding: 3px 7px; border-radius: 20px; margin: 0 2px; color: #d20202; font-size: 13px}
#shop .a2hs-modal-card {background: #ffffff; width: 100%; max-width: 480px; border-radius: 20px 20px 0 0; padding: 24px; box-shadow: 0 -10px 25px rgba(0, 0, 0, 0.15); position: relative; box-sizing: border-box; animation: slideUpA2HS 0.3s cubic-bezier(0.16, 1, 0.3, 1)}
#shop .a2hs-modal-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(15, 23, 42, 0.6); backdrop-filter: blur(4px); z-index: 99999; display: none; align-items: flex-end; justify-content: center}
#shop .a2hs-step-content {flex: 1}
#shop .a2hs-step-num {background: #f1f1f1 !important; color: #141414 !important; font-weight: bold; width: 26px; height: 26px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px !important; flex-shrink: 0; margin-top: 1px}
#shop .a2hs-steps {list-style: none; padding: 0; margin: 0 0 24px 0; display: flex; flex-direction: column; gap: 10px}
#shop .a2hs-steps li {display: flex; align-items: flex-start; gap: 12px; font-size: 14px; color: #141414 !important; line-height: 1.5}
#shop .a2hs-title-wrapper h3 {margin: 0; font-size: 20px !important; font-weight: bold; color: #141414 !important; line-height: 1.2 !important}
#shop .a2hs-title-wrapper p {margin: 4px 0 0 0; font-size: 13px !important; color: #141414 !important}
#shop .aboutus .vape-card-body {font-size: 13px; color: #555555; line-height: 1.5; margin: 0}
#shop .aboutus .vape-card-header {display: flex; align-items: center; margin-bottom: 12px}
#shop .aboutus .vape-card-icon {width: 44px; height: 44px; min-width: 44px; border-radius: 50%; background: rgba(210, 2, 2, 0.08); color: #d20202; display: flex; align-items: center; justify-content: center; font-size: 18px; margin-right: 12px; transition: all 0.3s ease}
#shop .aboutus .vape-card-title {font-size: 16px; font-weight: bold; margin: 0; color: #141414; line-height: 1.3}
#shop .aboutus .vape-feature-card {background: #ffffff; border: 1px solid #dcdcdc; border-radius: 20px; padding: 22px 18px; height: 100%; transition: all 0.3s ease-in-out; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03); position: relative; overflow: hidden}
#shop .aboutus .vape-feature-card:hover {transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); border-color: #d20202}
#shop .aboutus .vape-feature-card:hover .vape-card-icon {background: #d20202; color: #ffffff}
#shop .aboutus .vape-feature-col {padding-left: 10px; padding-right: 10px; margin-bottom: 20px}
#shop .aboutus .vape-features-grid {display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px}
#shop .aboutus .vape-section-title {font-size: 24px !important; font-weight: bold; text-align: center; margin-top: 10px; margin-bottom: 30px; color: #141414; position: relative}
#shop .aboutus .vape-section-title::after {content: ''; display: block; width: 60px; height: 3px; background: #d20202; margin: 10px auto 0; border-radius: 2px}
#shop .account #address-grid .btn.btn-secondary {display: none !important}
#shop .account #address-grid > div.col-sm-12.col-md-4.push-down.address-card > div {border-radius: 20px !important}
#shop .account #export-quotes {border-radius: 20px !important}
#shop .account #input-search, #shop .account #shopblocks-account > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.account-content > div.row.details.orders-tab > div > div > div > form > div.row.push-down-lg.orders-table-search-wrapper > div > div > span > button, #shop .account #shopblocks-account > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.account-content > div.row.details.quotes-tab > div > div > div > div:nth-child(2) > div > div:nth-child(1) > div > form > div > span > button {height: 46px}
#shop .account #my-account-product-lists > thead > tr > th:nth-child(4), #shop .account #my-account-product-lists > tbody > tr > td:nth-child(4), #shop .account #shopblocks-account > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.account-content > div.row.details.lists-tab > div > div.col-xs-12.push-down-lg > form > div > div:nth-child(3) > div > p {display: none}
#shop .account #pages-name-default > h1 {margin-top: 40px}
#shop .account #shopblocks-account > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.account-content > div.row.details.orders-tab > div > div > div > div.row.push-down-lg.orders-table-wrapper > div > div > div {overflow: visible !important}
#shop .account #shopblocks-account > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.account-content > div.row.details.orders-tab > div > div > div > div.row.push-down-lg.orders-table-wrapper > div > table > thead > tr > th:nth-child(7), #shop .account .orders-table-payment-status {display: none}
#shop .account #shopblocks-account > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.account-content > div.row.details.orders-tab > div > div > div > form > div.row.push-down-lg.orders-table-search-wrapper > div > div > span > button, #shop .account #shopblocks-account > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.account-content > div.row.details.quotes-tab > div > div > div > div:nth-child(2) > div > div:nth-child(1) > div > form > div > span > button {border-radius: 0px 20px 20px 0px !important}
#shop .account #shopblocks-add-address > div > div > div.modal-header > button > span > small {font-size: 14px; top: -7px !important; position: relative}
#shop .account #shopblocks-add-address-form > div.row.push-down.address-country-wrapper > div > label > i {display: none}
#shop .account #shopblocks-pagination .pagination li a {background-color: transparent !important; border-color: #dcdcdc !important; color: #141414 !important; padding: 9px 14px !important; margin-right: 5px; border-radius: 10px !important}
#shop .account #shopblocks-pagination .pagination li a:hover {background-color: #d20202 !important; border-color: #d20202 !important; color: #fff !important}
#shop .account #shopblocks-pagination .pagination li.btn-pagination-selected a {background-color: #d20202 !important; border-color: #d20202 !important; padding: 9px 14px !important; margin-right: 5px; color: #fff !important; border-radius: 20px !important}
#shop .account #update-eu-vat-number, #shop .account #shopblocks-update-password > div:nth-child(5) > div > button {font-size: 14px}
#shop .account .account-welcome {margin-bottom: 41px}
#shop .account .account-welcome-name {font-size: 22px; font-weight: bold; color: #d20202}
#shop .account .btn.btn-secondary {padding: 0px; padding-top: 3px}
#shop .account .btn.btn-secondary:hover {color: #e5e5e5 !important}
#shop .account .custom-fields:has(input[name="cf_historical"]) {display: none !important}
#shop .account .modal-content {border-radius: 20px !important}
#shop .account .nav-pills li a:hover {background: #d20202; color: #fff}
#shop .account .orders-order-questions-wrapper {width: 100% !important}
#shop .account .orders-wrapper #input-search, #shop .account .quotes-wrapper #input-search {border-radius: 20px 0px 0px 20px; border: 1px solid #dcdcdc}
#shop .account .orders-wrapper #order-actions {display: none}
#shop .account .orders-wrapper h4, #shop .account .quotes-wrapper h4, #shop .account .address-tab h4 {font-size: 28px !important; text-transform: uppercase}
#shop .account .ot-item-price-text, #shop .account .ot-wrapper tr h4, #shop .account .ot-wrapper span {font-size: 13px}
#shop .account .panel, #shop .account .panel-heading {border-radius: 20px !important; border: none !important}
#shop .account .panel-body, #shop .account #shopblocks-eu-vat .panel-body {border: none !important; box-shadow: none !important}
#shop .account .quote-expired {font-weight: 400 !important}
#shop .account .quotes-tab #input-search, #shop .account .orders-tab #input-search {border-radius: 20px 0px 0px 20px !important}
#shop .account .sbca-label {font-weight: normal}
#shop .account .statusCircle, #shop .account .statusqtCircle {background-color: #d20202 !important; left: -10px; display: block; height: 10px !important; width: 10px !important; border-radius: 50%; line-height: 10px !important; top: 9px; position: relative}
#shop .account .tab {border-radius: 20px !important}
#shop .account [id^="shopblocks-view-order"] > td > div > div {margin-left: 0; padding: 0 50px; width: 100% !important}
#shop .account [id^="shopblocks-view-order"] > td > div > div > div > div > form > div > div > textarea {box-shadow: none !important; border-color: #dcdcdc; height: 100px !important}
#shop .account a.btn[data-ref="returns_form"] {display: none !important}
#shop .account input, #shop .account select {height: 46px}
#shop .account tr[id^="shopblocks-view-order"] .col-sm-6.push-down-xs-only:nth-child(2) {display: block !important}
#shop .account tr[id^="shopblocks-view-order"] > td > div > div > div.row.push-down.order-items.border-bottom {border-bottom: none !important}
#shop .account tr[id^="shopblocks-view-order"] > td > div > div > div.row.push-down.order-items.border-bottom > div > div > div.col-sm-4.text-right.push-down > table > tbody > tr.font-22.no-border-bottom > td {font-size: 20px; color: #d20202; font-weight: bold}
#shop .account tr[id^="shopblocks-view-order"] > td > div > div > div:nth-child(5) > div > div > form > div:nth-child(2) > div > input.btn.btn-default.btn-block.push-down {padding: 5px 20px !important}
#shop .add-to-basket-out-of-stock-message {display: none}
#shop .ask-a-question-header {font-size: 20px !important; font-weight: bold}
#shop .badge {font-weight: normal}
#shop .basket #add-basket-to-list-button {font-size: 12px !important}
#shop .basket #pages-name-default {display: none}
#shop .basket #pages-name-default > h1 {margin-top: 40px}
#shop .basket #shopblocks-basket > div:nth-child(3) {margin-bottom: 15px}
#shop .basket #shopblocks-basket > div:nth-child(3) > div.col-sm-4.col-sm-offset-4 .font-18 {font-size: 16px !important}
#shop .basket #shopblocks-basket > div:nth-child(3) > div.col-sm-4.push-down-xl > h4 {font-size: 24px}
#shop .basket #shopblocks-basket-mini > div > div > h3 {margin-top: 60px}
#shop .basket #shopblocks-basket-mini > div > div > h3 > small {font-size: 14px}
#shop .basket #shopblocks-basket-mini > form > div > div.col-xs-3.col-sm-3.text-right.basket-prices > p:nth-child(1) {font-size: 16px !important; font-weight: bold}
#shop .basket #shopblocks-basket-mini > form > div > div.hidden-xs.col-sm-2.push-down-sm > a > img {border-radius: 20px}
#shop .basket #shopblocks-basket-mini > form > div.row.push-down > div > button.remove-item.btn.btn-default.btn-xs.push-down-xs, #shopblocks-basket-mini > form > div.row.push-down > div > button:nth-child(2) {font-size: 12px !important}
#shop .basket #shopblocks-basket-mini > form > div:nth-child(1) > div > a {color: #fff; font-size: 14px}
#shop .basket #shopblocks-basket-mini > form > div:nth-child(2) > div > button.remove-item.btn.btn-default.btn-xs.push-down-xs, #shop .basket #shopblocks-basket-mini > form > div:nth-child(2) > div > button:nth-child(2) {padding: 2px 6px !important; transition: all 0.3s}
#shop .basket #shopblocks-basket-mini > form > div:nth-child(3) > div > button.remove-item.btn.btn-default.btn-xs.push-down-xs, #shop .basket #shopblocks-basket-mini > form > div:nth-child(3) > div > button:nth-child(2) {padding: 2px 6px !important}
#shop .basket #update_basket_voucher {height: 46px}
#shop .basket #update_basket_voucher, #shop .basket .remove-item, #shop .basket #shopblocks-basket-mini > form > div:nth-child(7) > div > button:nth-child(2) {transition: all 0.3s}
#shop .basket #voucher_code_value {border-radius: 20px 0px 0px 20px !important; height: 46px; border-color: #dcdcdc}
#shop .basket #voucher_code_value:focus {border-color: #d20202}
#shop .basket .basket-estimated-grand-total {font-size: 20px !important; font-weight: bold}
#shop .basket .basket-notice {text-align: center; color: #d20202}
#shop .basket .basket-vat-total, #shop .basket .tax-in-basket {color: #d20202}
#shop .basket .btn.btn-blank {font-size: 12px !important}
#shop .basket .text-muted {display: none}
#shop .basket-discount .font-18 {font-size: 14px !important}
#shop .basket-mm-delivery, #shop .basket-delivery {display: none}
#shop .block #shopblocks-pagination .pagination li.btn-pagination-selected a {background-color: #c40b0f !important}
#shop .breadcrumbs .crumb a, #shop .breadcrumbs .crumb i {color: #141414 !important; text-transform: uppercase; font-weight: 400; font-size: 12px !important}
#shop .breadcrumbs .crumb a:hover {color: #d20202 !important}
#shop .breadcrumbs .crumb.header {color: #d20202; font-size: 12px !important; text-transform: uppercase; font-weight: 400}
#shop .breadcrumbs .fa-chevron-right:before {content: "/"}
#shop .breadcrumbs li i:last-of-type {margin-right: 5px}
#shop .btn-add-voucher-code {border-radius: 0px 20px 20px 0px !important; height: 46px !important}
#shop .btn-group .btn:first-child {border-radius: 20px 0px 0px 20px}
#shop .btn-group .btn:last-child {border-radius: 0px 20px 20px 0px}
#shop .btn.btn-default {border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; display: inline; width: auto; transition: all 0.3s; padding: 12px 24px !important; text-transform: uppercase !important}
#shop .btn.btn-default, #shop .input-group .input-group-addon, #shop .input-group .input-group-btn .btn, #shop .block #shopblocks-pagination .pagination li a {background-color: #D20202; background-image: none; border-color: #D20202; color: #ffffff; font-family: "Titillium Web", sans-serif; font-size: 15px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: uppercase}
#shop .btn.btn-default:hover, #shop .btn.btn-default:focus, #shop .input-group .input-group-btn .btn:hover, #shop .input-group .input-group-btn .btn:focus, #shop .block #shopblocks-pagination .pagination li a:hover, #shop .block #shopblocks-pagination .pagination li a:focus {background-color: #c40b0f !important; background: #c40b0f !important; border-color: #c40b0f !important; color: #e5e5e5}
#shop .btn.btn-secondary {padding: 10px; transition: all 0.3s}
#shop .bulk-add-to-basket-controls {margin-top: 20px}
#shop .carousel-container {overflow: hidden; padding: 20px 0; position: relative}
#shop .carousel-inner .item.active #container-fluid-global-code_1787903702628 {display: block !important}
#shop .carousel-track {display: flex; width: max-content; animation: scroll 20s linear infinite}
#shop .carousel-track img {height: 150px; margin: 0 20px; transition: all 0.3s; border-radius: 50%}
#shop .carousel-track img:hover {transform: translateY(-10px)}
#shop .category_page #products-holder > div > div > div.col-sm-6.push-down-sm.text-center-xs.push-up-xs > p {text-align: left !important}
#shop .category_page #shopblocks-pagination > div > div {text-align: right !important}
#shop .category_page .gpc-product .view-product-btn {display: none}
#shop .category_page .sticker, #shop #container-fluid-product-related-products-default_1789381961410 .sticker {top: -11px !important; left: -21px !important}
#shop .checkout-sidebar-below .container-fluid, #shop .checkout-sidebar-below .container, #shop .checkout-sidebar-below .row, #shop .checkout-sidebar-below .col-xs-12 {padding: 0 !important; margin: 0 !important; width: auto !important}
#shop .checkout-sidebar-below .gpc-product {width: 100% !important; padding: 0 !important; margin-bottom: 0 !important; float: none !important}
#shop .checkout-sidebar-below .gpc-product .gpc-product-primary-image-link, #shop .checkout-sidebar-below .gpc-product img {height: 80px !important; min-height: 80px !important; max-height: 80px !important; width: 80px !important; object-fit: contain !important; margin: 0 !important; flex-shrink: 0 !important}
#shop .checkout-sidebar-below .gpc-product .product-block-inner {display: flex !important; flex-direction: row !important; align-items: center !important; background: #ffffff !important; padding: 12px 16px !important; gap: 14px !important; box-sizing: border-box !important}
#shop .checkout-sidebar-below .gpc-product .product-block-name a {text-align: left}
#shop .checkout-sidebar-below .gpc-product .product-block-price.ex-vat-price-cat-page {display: block !important; text-align: left !important; font-size: 15px !important; margin-bottom: 10px !important}
#shop .contact #global-code_1791210743283 > div > p > a:hover {color: #d20202 !important}
#shop .contact #global-text-1791211559187 > p {padding: 0px 24px}
#shop .container-fluid .container {max-width: 1170px !important}
#shop .fa, #shop .fas {font-weight: 400 !important}
#shop .fa-pinterest:before {content: "\e07b" !important}
#shop .fa-shopping-basket:before {content: "\f07a" !important}
#shop .fa-twitter:before {font-family: 'Twitter Icon'; content: "\e900"; font-weight: 600 !important}
#shop .filter-btn-container {margin-top: 25px}
#shop .filters-list label span {font-size: 11px; font-weight: 400 !important; left: 10px; top: 2px; position: relative; transition: all 0.3s}
#shop .filters-list label:hover {text-decoration: none!important; color: #d20202}
#shop .filters-list li.colour label, #shop .filters-list span.colour label {border-radius: 50% !important; transition: all 0.3s}
#shop .filters-list li.colour, #shop .filters-list span.colour {border-radius: 50% !important; height: 35px !important; width: 35px !important; margin-bottom: 5px !important; margin-right: 5px !important; border: solid 1px #141414 !important; padding: 2px !important}
#shop .filters-list li.colour:hover, #shop .filters-list span.colour:hover {border: solid 1px var(--main-color)! important; padding: 2px !important}
#shop .filters-list li[data-checked="checked"] {border: solid 1px var(--main-color)! important; padding: 2px !important}
#shop .form-control, #shop .input-group input.form-control:focus, #shop input:focus, #shop select:focus, #shop textarea:focus, #shop .form-control:focus, #shop .input-group input.form-control:focus, #shop select:focus {border-color: #D20202}
#shop .gpc-product #product-card-add-to-basket_1788349865247 > p {display: none}
#shop .gpc-product #row-global-code_1788349219147 > div .btn-default i, #shop .gpc-product .gpc-add-to-basket i {color: #fff; font-weight: 400}
#shop .gpc-product .ex-vat-price-cat-page {font-size: 18px; color: #141414; margin-top: 0px}
#shop .gpc-product .fa-plus:before, #shop .gpc-product .fa-minus:before {font-weight: 300 !important; font-size: 12px}
#shop .gpc-product .gpc-quantity-input-group {display: flex; align-items: center; border: solid 1px #DCDCDC; border-radius: 20px; padding: 0px 10px; background: #fff; width: 100% !important; box-shadow: none !important}
#shop .gpc-product .gpc-quantity-input-group .form-control {border: none !important; background: none !important; box-shadow: none}
#shop .gpc-product .gpc-quantity-input-group i {font-weight: 400}
#shop .gpc-product .gpc-quantity-input-group input {height: 47.42px; text-align: center}
#shop .gpc-product .gpc-quantity-input-group span {display: none}
#shop .gpc-product .gpc-select-options {display: none !important}
#shop .gpc-product .img-category-swap-wrapper {position: relative; display: inline-block}
#shop .gpc-product .img-category-swap-wrapper img {display: block; width: 100%; height: auto; transition: opacity 0.4s ease-in-out; aspect-ratio: 1 / 1; object-fit: contain}
#shop .gpc-product .img-category-swap-wrapper img.alt-img {position: absolute; top: 0; left: 0; opacity: 0}
#shop .gpc-product .inc-vat-price-cat-page {font-size: 18px; color: #d20202; margin-top: 0px}
#shop .gpc-product .loginBtn * {text-align: center !important}
#shop .gpc-product .loginBtn .btn-default {display: block !important; padding: 12px 24px !important; font-size: 15px !important; margin-bottom: 23px !important}
#shop .gpc-product .out-of-stock-view.view-product, #shop .homepage .gpc-product .view-product {display: block !important; margin-bottom: 23px !important; margin-top: 26px !important; padding: 12px 24px !important; font-size: 15px !important}
#shop .gpc-product .product-block-inner {border: solid 1px #E6E6E6 !important; padding-top: 10px; border-radius: 20px; transition: border 0.2s; background: #fff; box-shadow: none !important; padding-left: 20px !important; padding-right: 20px !important}
#shop .gpc-product .product-block-inner:hover {border-color: #d20202 !important}
#shop .gpc-product .product-block-name a {font-size: 15px; color: #141414 !important; margin-bottom: 15px; transition: color 0.3s; line-height: 1.2 !important; height: 36px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-transform: uppercase}
#shop .gpc-product .product-card-basket-buttons {padding-top: 12px; padding-bottom: 18px; display: flex; flex-wrap: nowrap; align-items: center; gap: 20px}
#shop .gpc-product .product-sale-price {display: flex; justify-content: center; align-items: center; gap: 10px; margin-bottom: 10px}
#shop .gpc-product .product-was-price {text-decoration: line-through; font-size: 14px !important; font-weight: normal; margin-top: 3px}
#shop .gpc-product .productSKU {font-size: 12px; color: #6e6860}
#shop .gpc-product .qty-btn {padding: 0px !important; background: none !important; border: none !important; color: #141414 !important; font-size: 15px !important; transition: color 0.3s}
#shop .gpc-product .qty-btn:hover {color: #d20202 !important}
#shop .gpc-product .sticker {overflow: visible !important}
#shop .gpc-product .vat-label {color: #141414; font-size: 12px; font-weight: normal}
#shop .gpc-product img {border-radius: 5px; margin-bottom: 10px; aspect-ratio: 1 / 1; object-fit: contain; height: 220.5px; width: 220.5px !important}
#shop .gpc-product-primary-image-link .sticker + .sticker + .sticker .sticker-text, #shop .carousel-inner .sticker + .sticker + .sticker .sticker-text {background: #00a859 !important}
#shop .gpc-product-primary-image-link .sticker + .sticker .sticker-text, #shop .carousel-inner .sticker + .sticker .sticker-text {background: #d20202 !important}
#shop .gpc-product-primary-image-link .sticker:first-of-type .sticker-text, #shop .carousel-inner .sticker:first-of-type .sticker-text {background: #0080ff !important}
#shop .help-block {border-radius: 20px}
#shop .homepage #container-fluid-global-code_1788346060467 > div {max-width: 100vw !important}
#shop .homepage #container-fluid-global-dynamic-carousel_1790159799198 div[id^="ti_container"], #shop .homepage #container-fluid-global-dynamic-carousel_1790159799198 div[id^="ti_container"] img {border-radius: 20px}
#shop .homepage #global-code_1790158144380 a[href="/products/ske-crystal"] img, #shop .homepage #global-code_1790158144380 a[href="/products/ivg"] img {border: 1px solid #dcdcdc; border-radius: 50%; width: 150px; height: 150px}
#shop .homepage #global-toggle_1788346386158 > div {max-width: 100vw !important}
#shop .homepage #groups-dynamic_1793965712380 {padding: 0px !important}
#shop .homepage #groups-dynamic_1793965712380 > div > div, #shop .homepage #groups-dynamic_1788348852853 > div > div, #shop .homepage #groups-dynamic_1788348830043 > div > div {max-width: 100vw !important}
#shop .homepage #master-container-fluid_1788346461869 .ti-container {border-radius: 20px}
#shop .homepage #master-container-fluid_1788346461869 > div > div .ti-container {transition: all 0.3s ease}
#shop .homepage #master-container-fluid_1788346461869 > div > div .ti-container:hover {transform: translateY(-10px)}
#shop .homepage #master-container-fluid_1788448334123 > div > div .ti-container, #shop .homepage #master-container-fluid_1788448531311 .ti-container, #shop .homepage #master-container-fluid_1788448541616 .ti-container {transition: all 0.3s ease}
#shop .homepage #master-container-fluid_1788448334123 > div > div .ti-container:hover, #shop .homepage #master-container-fluid_1788448531311 .ti-container:hover, #shop .homepage #master-container-fluid_1788448541616 .ti-container:hover {transform: translateY(-10px)}
#shop .homepage #row-global-code_1788346060467 > div {padding: 0px}
#shop .homepage #row-global-dynamic-carousel_1790159799198 > div, #shop .homepage #row-global-dynamic-carousel_1790159838847 > div {padding: 0px}
#shop .homepage #ti_container_1788340153500, #shop .homepage #ti_container_1788340187997 {border: 1px solid #dcdcdc}
#shop .homepage .carousel-control i {font-size: 60px; font-weight: 300 !important}
#shop .homepage .gpc-product .out-of-stock-view.view-product, #shop #blocklab-product-page .gpc-product .out-of-stock-view.view-product, #shop .homepage .gpc-add-to-basket-form {display: none !important}
#shop .homepage .gpc-product .product-block-inner {border: solid 1px #E6E6E6 !important; padding-top: 0px !important; border-radius: 20px; transition: border 0.2s; background: #fff; box-shadow: none !important; padding-left: 0px !important; padding-right: 0px !important}
#shop .homepage .gpc-product .product-block-inner #container-fluid-global-code_1788351753012 {padding-left: 20px !important; padding-right: 20px !important; padding-top: 10px}
#shop .homepage .gpc-product .product-block-inner:hover {border-color: #d20202 !important}
#shop .homepage .group-carousel-scrollbar {position: absolute; width: 10%; opacity: 1 !important; margin-left: 1244px}
#shop .homepage .group-carousel-wrapper .gpc-product {padding: 0}
#shop .homepage .group-carousel-wrapper::-webkit-scrollbar {height: 7px !important}
#shop .homepage .group-carousel-wrapper::-webkit-scrollbar-thumb {background: #e6e6e6 !important; border-radius: 20px !important}
#shop .homepage .group-carousel-wrapper::-webkit-scrollbar-thumb:hover {background: #CCCCCC !important}
#shop .homepage .group-carousel-wrapper::-webkit-scrollbar-track {background: #f1f1f1 !important; border-radius: 20px !important}
#shop .homepage .toggle-button-toggle-element {border-color: #141414 !important; transition: all 0.3s !important}
#shop .homepage .toggle-button-toggle-element.active {border-color: #d20202 !important}
#shop .homepage div[id^="container-fluid-groups-dynamic"] .group-carousel-scrollbar .fa-chevron-circle-left:before, #shop .homepage div[id^="container-fluid-groups-dynamic"] .group-carousel-scrollbar .fa-chevron-circle-right:before {font-weight: 300; font-size: 40px; transition: all 0.3s}
#shop .homepage.is-logged-out .gpc-product .view-product {display: none !important}
#shop .input-group .input-group-addon.left {border-radius: 20px 0px 0px 20px !important; -moz-border-radius: 20px 0px 0px 20px !important; -webkit-border-radius: 20px 0px 0px 20px !important}
#shop .input-group .input-group-addon.right {border-radius: 0px 20px 20px 0px !important; -moz-border-radius: 0px 20px 20px 0px !important; -webkit-border-radius: 0px 20px 20px 0px !important}
#shop .input-group .input-group-btn.left .btn-default {border-radius: 20px 0px 0px 20px !important; -moz-border-radius: 20px 0px 0px 20px !important; -webkit-border-radius: 20px 0px 0px 20px !important}
#shop .input-group .input-group-btn.right .btn-default {border-radius: 0px 20px 20px 0px !important; -moz-border-radius: 0px 20px 20px 0px !important; -webkit-border-radius: 0px 20px 20px 0px !important}
#shop .input-group input.form-control {height: 46px}
#shop .input-group input.form-control.left {border-radius: 20px 0px 0px 20px !important; -moz-border-radius: 20px 0px 0px 20px !important; -webkit-border-radius: 20px 0px 0px 20px !important}
#shop .input-group input.form-control.right {border-radius: 0px 20px 20px 0px !important; -moz-border-radius: 0px 20px 20px 0px !important; -webkit-border-radius: 0px 20px 20px 0px !important}
#shop .is-logged-in #blocklab-header #custlinks #button {display: block !important}
#shop .is-logged-in #blocklab-product-page #container-fluid-product-options-list_1788793301338 {display: block !important}
#shop .is-logged-in #blocklab-product-page #container-fluid-product-options-list_1788793301338:not(:has(.product-options-list-table)) {display: none !important}
#shop .is-logged-in #container-fluid-global-code_1787902406389 {display: block !important}
#shop .is-logged-in .gpc-product .loginBtn .btn-default {display: none !important}
#shop .is-logged-out #container-fluid-product-related-products-default_1789381961410 .view-product-btn a {display: none}
#shop .is-logged-out .predictive-product-price-wrapper, #shop .is-logged-out .injected-order-btn {display: none !important}
#shop .letter-title {font-weight: bold !important; font-size: 26px; margin-top: 25px}
#shop .list-out-of-stock-notify-form-wrapper {background: none !important; padding-top: 0px !important; margin-top: 0px !important}
#shop .login #container-fluid-global-code_1791193605825 div {padding: 0px !important; background: transparent !important; margin-right: 0px !important; margin-top: 5px; margin-bottom: 1px}
#shop .login #modal_form__1791193649264 h2 {text-align: center; margin-bottom: 40px !important}
#shop .login #row-pages-name-default h1 {display: none}
#shop .login #shopblocks-login > div > div {margin-left: 0px !important; border: none; padding: 40px 30px 20px 30px; flex-basis: 49%; margin-right: 30px; background: #f3f0eb; border-radius: 20px}
#shop .login #shopblocks-login > div.row {display: flex; flex-wrap: nowrap}
#shop .login #shopblocks-login > div.row > div:nth-child(4) input {height: 46px !important}
#shop .login .alert.alert-warning {background: #c30606 !important; border: solid 1px #c30606 !important; margin-top: 10px; color: #fff !important; font-size: 14px !important}
#shop .login .btn-pwd-toggle {background: transparent; border: none; padding: 0; font-size: 13px; color: #141414; cursor: pointer; transition: color 0.3s ease-in-out; display: inline-flex; align-items: center; gap: 6px; outline: none !important; text-decoration: none !important}
#shop .login .btn-pwd-toggle .toggle-text {font-family: 'Titillium Web'}
#shop .login .btn-pwd-toggle i {font-size: 14px; width: 14px; text-align: center}
#shop .login .btn-pwd-toggle:hover, #shop .login .btn-pwd-toggle:focus {color: #d20202; text-decoration: none !important}
#shop .login .newUser {padding-top: 10px !important}
#shop .login .newUser li {padding-bottom: 15px}
#shop .login .pwd-toggle-wrapper {margin-top: 10px; display: flex; align-items: center; margin-left: 3px}
#shop .login .registerInfo ul {list-style: none; padding-left: 0}
#shop .login .registerInfo ul li {position: relative; padding-left: 35px}
#shop .login .registerInfo ul li:before {content: "\f058"; font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: 20px !important; color: #d20202 !important; position: absolute; left: 0; top: -4px}
#shop .login .returnLoginLink {text-align: center; margin-bottom: 20px; cursor: pointer !important}
#shop .login .returnLoginLink span {transition: color 0.3s}
#shop .login .returnLoginLink span:hover {color: #d20202 !important; transition: color 0.3s}
#shop .login .signUpInfo {text-align: center; width: 90%; margin-top: 10px; margin-bottom: 20px}
#shop .login .signUpInfo p {text-align: left}
#shop .login .subtitles {display: flex; flex-wrap: nowrap; margin-top: 20px}
#shop .login .subtitles h1, #shop .login .loginMobileTitle, #shop .login .registerMobileTitle {flex-basis: 50%; text-align: center; margin-bottom: 30px !important}
#shop .login div.col-sm-12:has(input[name="login_type"]) {display: none}
#shop .login div[id^="carousel-form"] > div > div.item.active > div:nth-child(5) > div > div:nth-child(2) > label, #shop .login div[id^="carousel-form"] > div > div.item.active > div:nth-child(5) > div > div:nth-child(3) > label {display: flex; align-items: center}
#shop .login p.customerLink {margin-top: 25px !important}
#shop .login p.customerLink a {text-decoration: underline !important; text-underline-offset: 0.3em; text-decoration-thickness: 1.25px !important; transition: color 0.3s}
#shop .login p.registerBtn {text-align: center; margin-top: 15px}
#shop .login p.registerBtn .btn-default {width: 267.5px !important; display: block; margin: 0 auto}
#shop .main-social-share-container {display: flex; align-items: center}
#shop .mm-level-2 .has-submenu a {cursor: pointer}
#shop .mm-menu-title {color: #141414}
#shop .mmv2-close i {transition: all 0.3s; color: #141414; font-weight: 300 !important}
#shop .mmv2-close i:hover {color: #D20202}
#shop .modal .modal-content {border-radius: 20px !important}
#shop .modal-header .close {font-size: 30px !important; font-weight: 300 !important; transition: all 0.3s; color: #141414}
#shop .modal-header .close:hover {opacity: 1 !important}
#shop .orders-order-notes-wrapper {display: none}
#shop .pay .bank-details-list {background: #fff; border: 1px dashed #dcdcdc; border-radius: 4px; padding: 12px 15px; margin-bottom: 12px; font-family: monospace, monospace; font-size: 13px; line-height: 1.6; position: relative}
#shop .pay .bank-details-list strong {font-family: inherit; color: #141414}
#shop .pay .bank-transfer-details-box {background: #f3f0eb; border: 1px solid #dcdcdc; border-radius: 20px; padding: 16px 20px; margin-top: 15px; margin-bottom: 20px; color: #333}
#shop .pay .bank-transfer-details-box h5 {font-weight: 700; font-size: 15px; margin-top: 0; margin-bottom: 12px; color: #141414}
#shop .pay .bank-transfer-note {font-size: 13px; color: #141414; margin-bottom: 0; line-height: 1.4}
#shop .pay .basket-prices, #shop .pay .basket-prices td {font-size: 16px}
#shop .pay .btn-copy-bank-details {position: absolute; top: 10px; right: 10px; padding: 4px 10px; font-size: 12px; border-radius: 20px; transition: all 0.3s ease}
#shop .pay .btn-copy-bank-details i {color: #fff !important}
#shop .pay .btn-show-promo {margin-left: 0px !important}
#shop .pay .checkbox-label, #shop .pay .checkbox-icon {color: #b2bdbf; transition: all 0.3s !important}
#shop .pay .checkbox-tile {border-radius: 20px}
#shop .pay .checkbox-tile:hover .checkbox-icon, #shop .pay .checkbox-tile:hover .checkbox-label {color: #d20202}
#shop .pay .checkout-sidebar-below {display: flex !important; flex-direction: column !important; gap: 12px !important; padding: 0 !important}
#shop .pay .checkout-sidebar-below .gpc-product .product-block-name, #shop .pay .checkout-sidebar-below .gpc-product .product-block-name a {display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: normal !important; word-break: break-word !important; max-width: 100% !important}
#shop .pay .checkout-sidebar-below .gpc-product .product-sale-price {justify-content: start !important}
#shop .pay .checkout-sidebar-below .product-block-name {font-size: 13px !important; margin: 0 0 4px 0 !important}
#shop .pay .checkout-sidebar-below .product-block-name a {text-align: left !important}
#shop .pay .iwoca-info-alert {background: #ffffff; border-left: 4px solid #d20202; padding: 10px 14px; border-radius: 4px}
#shop .pay .iwoca-info-alert i {color: #d20202; margin-right: 4px}
#shop .pay .iwoca-info-alert p {font-size: 13px; margin: 0; color: #141414; line-height: 1.5}
#shop .pay .iwoca-info-box {display: none; background: #f3f0eb; border: 1px solid #dcdcdc; border-radius: 20px; padding: 16px 20px; margin-top: 15px; margin-bottom: 20px}
#shop .pay .iwoca-info-text-primary {font-size: 13px; line-height: 1.5; color: #141414; margin-bottom: 10px}
#shop .pay .iwoca-info-text-secondary {font-size: 13px; line-height: 1.5; color: #141414; margin-bottom: 12px}
#shop .pay .iwoca-info-title {margin-top: 0; color: #141414}
#shop .pay .lopay-info-alert {background: #ffffff; border-left: 4px solid #d20202; padding: 10px 14px; border-radius: 4px}
#shop .pay .lopay-info-alert i {color: #d20202; margin-right: 4px}
#shop .pay .lopay-info-alert p {font-size: 13px; margin: 0; color: #141414; line-height: 1.5}
#shop .pay .lopay-info-box {display: none; background: #f3f0eb; border: 1px solid #dcdcdc; border-radius: 20px; padding: 16px 20px; margin-top: 15px; margin-bottom: 20px}
#shop .pay .lopay-info-text {font-size: 13px; line-height: 1.5; color: #141414; margin-bottom: 12px}
#shop .pay .lopay-info-title {margin-top: 0}
#shop .pay .lopay-info-title i {margin-right: 5px}
#shop .pay .lopay-tile-logo, #shop .pay .iwoca-tile-logo {max-width: 42px; max-height: 42px; width: auto; height: auto; object-fit: contain; vertical-align: middle}
#shop .pay .pay-payment-method-radio:checked + .checkbox-tile .checkbox-icon, #shop .pay .pay-payment-method-radio:checked + .checkbox-tile .checkbox-label {color: #d20202 !important}
#shop .pay .totals-vat td {color: #d20202}
#shop .pay p.pay-merchandising-aside-heading {font-weight: bold; font-size: 15px}
#shop .pay-basket {border-radius: 20px 20px 0px 0px}
#shop .pay-footer {border-radius: 20px 0px 20px 20px}
#shop .pay-footer a {color: #141414 !important}
#shop .pay-footer a:hover {color: #d20202 !important}
#shop .predictive-search-wrapper .predictive-search-results .predictive-group:not([style*="display: none"])~.predictive-group:not([style*="display: none"]) {border: none !important}
#shop .predictive-search-wrapper .predictive-search-results .predictive-group>*, #shop #blocklab-header .predictive-search-wrapper .predictive-search-results .predictive-group>* {margin: 0px !important}
#shop .predictive-search-wrapper .predictive-search-results .predictive-products .predictive-product .image-container img {object-fit: cover}
#shop .predictive-search-wrapper .predictive-search-results .predictive-products .predictive-product .predictive-product-on-sale {background: #e6143054 !important; border: solid 1px #e61430 !important; color: #e61430 !important; font-size: 10px !important; text-align: center}
#shop .predictive-search-wrapper .predictive-search-results .predictive-products .predictive-product .predictive-product-price-wrapper {margin-top: 5px}
#shop .product-sale-price {display: flex; gap: 10px; align-items: center}
#shop .product-sale-price h5 {margin: 0px}
#shop .product-was-price {text-decoration: line-through}
#shop .productsalcohol #master-container-fluid_1791374932262 .ti-container, #shop .productsalcohol #master-container-fluid_1791374937282 .ti-container, #shop .productsalcohol #master-container-fluid_1791374940880 .ti-container {border: 1px solid #dcdcdc; border-bottom: none; border-radius: 20px 20px 0px 0px; transition: all 0.3s}
#shop .productsalcohol #master-container-fluid_1791374932262 div[id^="global-text"], #shop .productsalcohol #master-container-fluid_1791374937282 div[id^="global-text"], #shop .productsalcohol #master-container-fluid_1791374940880 div[id^="global-text"] {border: 1px solid #dcdcdc; border-top: none; padding-bottom: 50px; border-radius: 0px 0px 20px 20px; transition: all 0.3s}
#shop .productsalcohol [class*="col-"]:has(.ti-container:hover) .ti-container, #shop .productsalcohol [class*="col-"]:has(.ti-container:hover) div[id^="global-text"], #shop .productsalcohol [class*="col-"]:has(div[id^="global-text"]:hover) .ti-container, #shop .productsalcohol [class*="col-"]:has(div[id^="global-text"]:hover) div[id^="global-text"] {border-color: #d20202 !important}
#shop .resetpassword #blocklab-footer, #shop .login #blocklab-footer {margin-top: 50px !important}
#shop .resetpassword .btn-secondary {border: none !important}
#shop .resetpassword .btn-secondary:hover {background: none !important}
#shop .resetpassword [data-fv-validator="identical"] {display: none}
#shop .resetpassword h1 {padding-top: 30px; text-align: center; padding-bottom: 15px}
#shop .rrp-price {font-weight: bold; font-size: 17px; color: #d20202}
#shop .rrp_label {font-size: 14px !important}
#shop .select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #d20202 !important; color: #fff}
#shop .select2-container--default .select2-search--dropdown .select2-search__field:focus {outline-color: #d20202 !important}
#shop .shopblocks-add-to-basket .input-group .input-group-addon {height: 46px}
#shop .shopblocks-add-to-basket .input-group .quantity-field {height: 46px}
#shop .sku-heart-icon {transition: all 0.3s}
#shop .sku-heart-icon:hover {color: #d20202}
#shop .snack-icon {color: #d20202}
#shop .snack-progress {background-color: #d20202}
#shop .snack-text a {font-weight: normal !important}
#shop .snackbar-wrapper {border-radius: 20px}
#shop .snackbar-wrapper.danger {background-color: #c80032}
#shop .snackbar-wrapper.danger .snack-close {color: #fff}
#shop .snackbar-wrapper.danger .snack-icon {color: #fff}
#shop .snackbar-wrapper.danger .snack-progress {background-color: #a30029 !important}
#shop .sticker {position: absolute !important; top: 0px !important; bottom: auto !important; left: 0px !important; z-index: 2; will-change: opacity; opacity: 0; transition: opacity 0.5s ease-in-out}
#shop .sticker-text {text-align: center; font-size: 11px; letter-spacing: 0.1em; border-radius: 20px 0px 20px 0px !important; padding: 2px 8px; background: #0080ff; display: flex; align-items: center; color: #ffffff !important}
#shop .sticker-text div {background: none !important}
#shop .sticker.sticker-active {opacity: 1}
#shop .sticker.sticker-exit {opacity: 0}
#shop .thankyou #shopblocks-thank-you .item img.orderProductImg, #shop .thankyou .itemDesktop img.orderProductImg {width: 80px; height: 80px; object-fit: cover; margin-right: 10px; border-radius: 4px}
#shop .thankyou #shopblocks-thank-you .item, #shop .thankyou .itemDesktop {display: flex; align-items: center; padding: 15px 0}
#shop .thankyou #shopblocks-thank-you > div > div > div.row.push-up > div > div.order-confirmation > div.order-details > div.right-section > div > div.totals.bordered-section > p:nth-child(3) {color: #d20202}
#shop .thankyou .bank-alert-header {display: flex; align-items: center; gap: 10px; margin-bottom: 12px}
#shop .thankyou .bank-alert-icon {font-size: 24px; color: #d20202}
#shop .thankyou .bank-detail-label {color: #141414; font-weight: 500}
#shop .thankyou .bank-detail-row {display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px dashed #dcdcdc; font-size: 14px}
#shop .thankyou .bank-detail-row:last-child {border-bottom: none}
#shop .thankyou .bank-detail-value {color: #141414; font-weight: 700; font-size: 15px}
#shop .thankyou .bank-detail-value.highlight {color: #d20202; font-size: 16px}
#shop .thankyou .bank-details-card {background: #ffffff; border: 1px solid #dcdcdc; border-radius: 12px; padding: 16px 20px; margin: 18px 0}
#shop .thankyou .bank-subtext {font-size: 13px; color: #141414; margin-top: 12px; line-height: 1.5}
#shop .thankyou .bank-subtext i {color: #d20202; margin-right: 4px}
#shop .thankyou .bank-transfer-block {background-color: #f3f0eb; border: 1px solid #d20202 !important; padding: 25px !important}
#shop .thankyou .bordered-section {border: 1px solid #eee; border-radius: 20px; padding: 15px; margin-bottom: 20px}
#shop .thankyou .btn-lopay {display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-family: 'Titillium Web'; font-size: 15px; font-weight: 600; padding: 12px 28px; border-radius: 30px; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(223, 26, 37, 0.2)}
#shop .thankyou .btn-lopay:hover {transform: translateY(-2px); box-shadow: 0 6px 16px rgba(223, 26, 37, 0.3)}
#shop .thankyou .contact-info {padding: 0px !important}
#shop .thankyou .contactInfoSection {border-bottom: solid 1px #eee; padding: 25px}
#shop .thankyou .contactInfoSection:last-of-type {border-bottom: none !important}
#shop .thankyou .help {display: flex; align-items: center; gap: 5px}
#shop .thankyou .help a {color: #d20202; text-decoration: none; transition: color 0.3s}
#shop .thankyou .help a:hover {color: #141414}
#shop .thankyou .help-icon {color: #d20202}
#shop .thankyou .help-row {display: flex; justify-content: space-between; align-items: center}
#shop .thankyou .item-details {flex: 1}
#shop .thankyou .left-section {flex: 1; background: #fff}
#shop .thankyou .lopay-action {margin: 20px 0 10px 0}
#shop .thankyou .lopay-alert-header {display: flex; align-items: center; gap: 10px; margin-bottom: 12px}
#shop .thankyou .lopay-alert-icon {font-size: 24px; color: #d20202}
#shop .thankyou .lopay-payment-block {background-color: #f3f0eb; border: 1px solid #d20202 !important; padding: 25px !important}
#shop .thankyou .lopay-subtext {font-size: 13px; color: #141414; margin-top: 8px; font-style: italic}
#shop .thankyou .order-confirmation {padding: 50px 0px}
#shop .thankyou .order-details {display: flex; flex-wrap: wrap; gap: 20px}
#shop .thankyou .order-header {display: flex; align-items: center; gap: 10px; margin-bottom: 20px}
#shop .thankyou .order-header-icon {font-size: 40px; color: #df1a25}
#shop .thankyou .order-header-text p {margin: 0}
#shop .thankyou .order-updates {padding: 25px !important}
#shop .thankyou .orderGrandTotal {font-size: 20px; font-weight: bold; color: #d20202 !important}
#shop .thankyou .orderGrandTotalLabel {font-size: 20px; font-weight: bold; color: #df1a25 !important}
#shop .thankyou .orderNo {font-weight: normal; color: #df1a25 !important}
#shop .thankyou .orderProductName {font-size: 16px !important; font-weight: bold; margin-bottom: 8px; color: #141414 !important}
#shop .thankyou .orderProductPrice {font-size: 16px}
#shop .thankyou .orderProductQty {font-size: 12px !important; font-weight: 400}
#shop .thankyou .orderTotalLabel {font-size: 16px; font-weight: 400}
#shop .thankyou .orderTotalPrice {font-size: 16px; font-weight: normal !important}
#shop .thankyou .orderUpdateText, #shop .thankyou .contactText {font-size: 14px; line-height: 1.6}
#shop .thankyou .right-section {flex: 1; background: #f3f0eb; border-radius: 20px; padding: 20px 30px}
#shop .thankyou .right-section .order-summary h2 {font-size: 24px !important}
#shop .thankyou .sectionTitles {font-size: 23px; font-weight: 400 !important; line-height: 20px; color: #00000b !important}
#shop .thankyou .thankYouMsg {font-size: 25px; font-weight: 400 !important; color: #00000b !important}
#shop .thankyou .totals {background: #FFF; border: 1px solid #eee; border-radius: 20px; padding: 15px; margin-top: 20px}
#shop .thankyou .totals hr {border-color: #eee}
#shop .thankyou .totals p {display: flex; justify-content: space-between; margin: 5px 0}
#shop .ui-slider-handle.ui-state-default {border-radius: 50%!important; background-color: #d20202 !important; border: none!important; height: 17px; width: 17px}
#shop .ui-widget-content {background-color: #ddd !important; border: none !important; height: 8px !important}
#shop [data-filter="price-slider"] label i.fa-caret-down {display: none !important}
#shop a, #shop span a {font-family: "Titillium Web", sans-serif; color: #141414; font-style: normal; font-weight: 700; text-decoration: none; transition: all 0.3s}
#shop a:hover, #shop a:focus, #shop span a:hover, #shop span a:focus {color: #D20202; font-style: normal; font-weight: 700; text-decoration: none}
#shop body {overflow-x: clip!important}
#shop body.category_page .btn-default.qty-preset-btn {font-size: 12px !important; padding: 7px !important; width: 33% !important}
#shop body.category_page .qty-preset-wrapper {display: flex; gap: 5px; justify-content: center}
#shop body.is-logged-out #blocklab-product-page #container-fluid-product-related-products-default_1789381961410 .gpc-product .loginBtn a {display: none !important}
#shop body.is-logged-out #blocklab-product-page #product-tabbed-content-default_1788792949837 .nav-tabs li {width: 100% !important}
#shop body.is-logged-out #description_1_1788792949837 > div {margin-bottom: 0px !important}
#shop body.tag_drinks .pallet-banner-wrapper, #shop body.has-cart-drinks .pallet-banner-wrapper {display: block !important}
#shop body:has(#blocklab-product-page) #blocklab-footer {margin-top: 0 !important}
#shop div[id^="global-breadcrumbs-default"] .crumb i:before {content: '/'}
#shop div[id^="global-breadcrumbs-default"] i:last-of-type {margin-right: 5px}
#shop div[id^="global-breadcrumbs-default"] li, #shop div[id^="global-breadcrumbs-default"] a {font-size: 14px !important}
#shop div[id^="global-tabbed-content"] .panel-body a {font-family: "Titillium Web", sans-serif; font-weight: normal !important; color: #fff; transition: all 0.3s}
#shop div[id^="global-tabbed-content"] .panel-heading i {float: right}
#shop div[id^="groups-dynamic"] > div > div > div > div.group-carousel-wrapper > div > div:last-of-type {margin-right: 0px !important}
#shop form.bulk-add-to-basket .bulk-add-to-basket-row button {font-size: 12px; background: none !important; border: none !important; color: #d20202}
#shop form.bulk-add-to-basket .bulk-add-to-basket-row button:focus {background: none !important; color: #141414 !important}
#shop form.bulk-add-to-basket .bulk-add-to-basket-row button:hover {background: none !important; border: none !important; color: #141414 !important}
#shop h1, #shop h1 a {font-family: "Titillium Web", sans-serif; font-size: 36px; color: #141414; font-style: normal; font-weight: 700; text-decoration: none; text-transform: uppercase}
#shop h2 {font-size: 28px !important; text-transform: uppercase !important}
#shop h2, #shop h3, #shop h4, #shop h5, #shop h6, #shop h2 a, #shop h3 a, #shop h4 a, #shop h5 a, #shop h6 a {font-family: "Titillium Web", sans-serif; font-size: 24px; color: #141414; font-style: normal; font-weight: 700; text-decoration: none; text-transform: none}
#shop h4 {font-size: 22px !important}
#shop h5 {font-size: 20px !important}
#shop h6 {font-size: 18px !important}
#shop html, #shop body, #shop p, #shop ul, #shop ol, #shop li, #shop th, #shop td, #shop label {font-family: "Titillium Web", sans-serif; font-size: 15px; color: #141414; font-weight: 400}
#shop input, #shop select {border-radius: 20px !important}
#shop input, #shop select, #shop textarea {box-shadow: none !important}
#shop input, #shop select, #shop textarea, #shop .form-control, #shop .input-group input.form-control, #shop .shopblocks-add-to-basket .input-group .quantity-field, #shop select {border-color: #dcdcdc; font-size: 13px !important; color: #141414}
#shop input:focus, #shop select:focus {outline-color: #d20202 !important}
#shop input:focus, #shop select:focus, #shop textarea:focus, #shop .form-control:focus, #shop .input-group input.form-control:focus, #shop .shopblocks-add-to-basket .input-group .quantity-field:focus, #shop select:focus {border-color: #D20202}
#shop input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0}
#shop input[type=checkbox] {accent-color: #d20202 !important; cursor: pointer}
#shop textarea {border-radius: 20px !important}
#shop.pallet-banner-wrapper {display: none !important}
#shopblocks-thank-you > div > div > div:nth-child(3) {display: none}
.a2hs-action-btn {width: 100%; padding: 12px; background: #0284c7; color: #ffffff; border: none; border-radius: 8px; font-weight: 600; font-size: 14px; cursor: pointer; text-align: center}
.a2hs-close-btn {position: absolute; top: 16px; right: 16px; background: #f1f5f9; border: none; width: 32px; height: 32px; border-radius: 50%; font-size: 18px; color: #64748b; cursor: pointer; display: flex; align-items: center; justify-content: center}
.a2hs-header {display: flex; align-items: center; gap: 12px; margin-bottom: 16px}
.a2hs-icon {width: 48px; height: 48px; border-radius: 10px; object-fit: cover; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1)}
.a2hs-modal-card {background: #ffffff; width: 100%; max-width: 500px; border-radius: 16px 16px 0 0; padding: 24px 20px; box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15); position: relative; animation: slideUpA2HS 0.3s ease-out}
.a2hs-modal-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(15, 23, 42, 0.6); backdrop-filter: blur(4px); z-index: 99999; display: none; align-items: flex-end; justify-content: center}
.a2hs-step-num {background: #e2e8f0; color: #0f172a; font-weight: 700; width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; flex-shrink: 0}
.a2hs-steps {list-style: none; padding: 0; margin: 0 0 20px 0}
.a2hs-steps li {display: flex; align-items: center; gap: 12px; font-size: 13px; color: #334155; margin-bottom: 12px; line-height: 1.4}
.a2hs-title-wrapper h3 {margin: 0; font-size: 16px; font-weight: 700; color: #0f172a}
.a2hs-title-wrapper p {margin: 2px 0 0 0; font-size: 13px; color: #64748b}
.inc-vat-button, .inc-vat-price-cat-page, .inc-vat-price-product-page {display: none}
.show-category-filters-button-top {display: none !important}
body.is-logged-out #description_1_1788792949837 {display: block !important; opacity: 1 !important}
body.is-logged-out #horizontal-tabs_1788792949837 > li:first-child {display: none !important}
body.is-logged-out #text_0_1788792949837 {display: none !important}
body.tag_drinks .pallet-banner-wrapper {display: block !important}
html {scroll-behavior: smooth !important}
html#shop #blocklab-category-page #container-fluid-category-filters-default {background-color: rgba(0, 0, 0, 0.75) !important; height: 100vh !important; top: 0 !important; left: 0 !important; position: fixed !important; width: 100vw !important; z-index: 10000 !important; display: none}
html#shop #blocklab-category-page #container-fluid-category-filters-default > .container {background: #fff !important; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100vw !important; max-width: 100vw !important; height: 100vh !important; margin: 0 !important; padding: 30px 20px 140px 20px !important; overflow-y: auto !important; box-sizing: border-box !important}
html#shop #blocklab-header #container-fluid-search-default2_1761572518937 {display: none}
html#shop #blocklab-header #custlinks #button {display: none}
html#shop #blocklab-product-page #container-fluid-product-options-list_1788793301338 {display: none}
html#shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 {display: none}
html#shop #blocklab-product-page #product-options-list_1788793301338 div.table-responsive.product-options-list-table-wrapper.scrollable-variant-wrapper > table .btn-add-to-basket {visibility: hidden}
html#shop #blocklab-product-page #variant-select-flavors, html#shop #blocklab-product-page label[for="variant-select-flavors"] {display: none !important}
html#shop #blocklab-product-page .variant-search-wrapper {display: none; max-width: 320px; width: 100% !important; clear: both !important; padding-bottom: 20px}
html#shop #container-fluid-custom-forms-built_1789033650437 {display: none}
html#shop #container-fluid-custom-forms-built_1791193649264 {display: none}
html#shop #container-fluid-global-code_1787902406389 {display: none}
html#shop #container-fluid-global-code_1787903702628 {display: none}
html#shop #container-fluid-global-code_1791193605825 {display: none}
html#shop .login #container-fluid-1765204370330 {display: none}
html#shop .login #container-fluid-global-code_1765204387933 {display: none}
html#shop .order-grid-placeholder {display: none}
html#shop .pay .checkout-sidebar-below .gpc-product #container-fluid-product-card-add-to-basket_1788349865247, html#shop .pay .checkout-sidebar-below .out-of-stock-view, html#shop .pay .checkout-sidebar-below .img-category-swap, html#shop .pay .checkout-sidebar-below .textholder, html#shop .pay .checkout-sidebar-below .productSKU {display: none !important}
html#shop .pay .checkout-sidebar-below .view-product-btn {display: block !important; text-align: left !important; margin: 0 0 0 auto !important; flex-shrink: 0 !important}
html#shop .pay .checkout-sidebar-below .view-product-btn a.view-product {display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 10px 24px !important; font-size: 11px !important; font-weight: 700 !important}
html#shop .pay .checkout-sidebar-below .view-product-btn i {margin-left: 6px !important}
html#shop .pay .checkout-sidebar-below div[id^="container-fluid-global-code"] {display: block !important; flex: 1 1 auto !important; text-align: left !important}
html#shop .textholder {display: none}
shop #blocklab-footer {margin-top: 0px !important}
shop #blocklab-footer .panel-heading {color: #fff}
shop #blocklab-header #mega-menu-v2_1761559416101 #mmv2_mega-menu-v2_1761559416101 .mobile-buttons .btn, #shop #blocklab-header #mmv2_mega-menu-v2_1761568052951 > div.navbar.yamm > div > div.navbar-header > div > div .btn {padding: 6px 12px !important}
shop .fal {transition: all 0.3s}
shop .resetpassword #blocklab-footer, #shop .login #blocklab-footer {margin-top: 50px !important}
@media screen and (max-width: 767px) { html#shop #cf_social_1761567671164 {display: none !important}}
@media (max-width: 767px) { #shop #duty-paid-stamp-modal .stamp-image { max-width: 145px !important; } #shop #blocklab-product-page #plugin_out_of_stock_notify-blocks-out-of-stock-notify_1792588173039 > div > div { width: 100% !important; } #shop #blocklab-product-page #plugin_out_of_stock_notify-blocks-out-of-stock-notify_1792588173039 > div > label { margin-bottom: 10px; } #shop #blocklab-product-page .carousel-inner .sticker { height: 9% !important; } #shop .pay .pay-contact-form .col-xs-6, #shop .pay .pay-delivery .col-xs-6 { width: 100%; } #shop #categories-toggle-buttons-1 { justify-content: left !important; flex-wrap: nowrap !important; overflow: scroll; } #shop #categories-toggle-buttons-1 button { width: auto; } #shop .contact #global-text-1791212071845 > p { padding: 0px 24px !important; } #shop .contact #global-text-1791212071845 { padding: 0px !important; } #shop input { height: 46px !important; } #shop .pay .pay-contact-summary .col-xs-6, #shop .pay .pay-delivery-summary .col-xs-6 { width: 100%; } #shop .pay #btn-copy-bank { font-size: 10px !important; padding: 5px !important; } #shop .thankyou .help-row { flex-direction: column; gap: 5px; align-items: start !important; margin-bottom: 10px; } #shop .thankyou .backorder-alert { display: flex; align-items: flex-start; gap: 5px; background-color: #f58f672b; border: 1px solid #f58f67; color: #f58f67; padding: 12px 10px; border-radius: 20px; font-size: 12px; width: 100%; margin-bottom: 10px; } #shop .thankyou .help-row { flex-wrap: wrap !important; justify-content: center !important; flex-direction: column !important; } #shop .thankyou .help { margin-bottom: 15px; } #shop .thankyou .back-home { flex-grow: 1 !important; width: 70%; } #shop .thankyou .back-home .btn-default { width: 100% !important; } #shop .thankyou .orderProductName { font-size: 16px !important; } #shop .thankyou .itemDesktop { display: none !important; } #shop .account .quotes-table-row .font-16 .label { margin-left: 10px !important; } #shop .account .statusCircle, #shop .account .statusqtCircle { margin-left: 10px !important; } #shop .account .orders-table-order-status .label { margin-left: 10px !important; } #shop .account .orders-customer-documents-section .sage-doc-buttons a { width: 48%; padding: 12px; } #shop tr[id^="shopblocks-view-order"] > td > div > div > div.row.push-down.border-bottom.orders-order-customer-information-wrapper > div.col-sm-4.push-down.orders-customer-documents-section.clearfix > div:nth-child(2) { padding: 15px; } #shop tr[id^="shopblocks-view-order"] > td > div > div > div.row.push-down.order-items.border-bottom > div > div.row.squeeze-up-sm.push-down.border-bottom > div.col-xs-3.col-sm-3.text-right > p { text-align: left; padding-left: 15px; margin-top: 10px; } #shop .account .orders-customer-documents-section, #shop .account .orders-order-customer-information-wrapper > div.col-sm-8.push-down { width: 100% !important; } #shop #shopblocks-account > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.account-content > div.row.details.lists-tab > div > div.col-xs-12.push-down-lg > form > div > div > div > p { text-align: center; } #shop #my-account-product-lists thead { display: none; } #shop #my-account-product-lists tbody tr { display: block; margin-bottom: 15px; background: #fff; padding: 15px; } #shop #my-account-product-lists tbody td { display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border: none; } #shop #my-account-product-lists .list-label { font-size: 14px; } #shop .account #list-items-table > thead > tr > th:nth-child(2), #shop .account #list-items-table > thead > tr > th:nth-child(3), #shop .account #list-items-table > thead > tr > th:nth-child(4) { display: none; } #shop .account #list-items-table tbody tr { display: block; margin-bottom: 15px; background: #fff; padding: 15px; } #shop .account #list-items-table tbody td { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border: none; width: 100% !important; } #shop .account #list-items-table tbody td:first-child { justify-content: center; } #shop .account .item-label { font-size: 14px; margin-right: 10px; white-space: nowrap; } #shop .account #list-items-table tbody td:nth-child(2) { flex-direction: column; align-items: flex-start; } #shop .account #list-items-table tbody td:nth-child(2) .item-label { margin-bottom: 5px; } #shop .account #list-items-table input[type="number"] { max-width: 80px; } #shop #add-product-to-list .modal-footer button { width: 100%; margin: 0; } #shop #add-product-to-list .modal-footer { display: flex; flex-direction: column; gap: 10px; } #shop .account tr[id^="shopblocks-view-order"] > td > div > div > div:nth-child(5) > div > a { padding: 10px !important; border-color: #d20202 !important; color: #fff !important; } #shop .account tr[id^="shopblocks-view-order"] > td > div > div > div:nth-child(5) > div > a:hover { color: #fff !important; } #shop .account .ot-shrink-xs-left { text-align: center !important; margin-bottom: 10px; } #shop .account .border-bottom { flex-direction: column !important; } #shop .account tr[id^="shopblocks-view-order"] > td > div > div > div .save-custom-fields { width: 300px !important; margin: 0 auto; } #shop .account tr[id^="shopblocks-view-order"] > td > div > div > div > div.col-xs-12.col-sm-6.custom-fields.extra-padding > div.row.push-down { text-align: center !important; } #shop .account tr[id^="shopblocks-view-order"] > td > div > div > div > div.col-xs-12.col-sm-6.custom-fields.extra-padding > div.row.push-down > div { display: flex; justify-content: center; } #shop .account .orders-order-questions-heading { padding: 0px 20px !important; } #shop .account .orders-table-order-identifier { display: flex; gap: 5px; } #shop .account .order-label, #shop .account .quote-label { font-size: 16px; } #shop .orders-wrapper div:nth-child(3) { margin: 0 !important; padding: 0 !important; } #shop .orders-wrapper div:nth-child(3) .col-xs-12, #shop #shopblocks-account > div.row.details.quotes-tab > div > div > div > div:nth-child(2) > div { position: relative; margin: 0 !important; padding: 0 !important; } #shop .account .orders-table thead, #shop .account .quotes-table thead { display: none; } #shop .account table.table tr { display: flex; flex-direction: column; gap: 5px; } #shop .account .table th, #shop .account #shopblocks-account td { width: 100% !important; } #shop .account .orders-table-order-status { margin-bottom: 10px !important; } #shop .account .orders-table-checkbox { margin-top: 10px !important; text-align: left !important; } #shop .account td > div > div > div.row.push-down.squeeze-up > div > a { width: 80%; margin-right: 0px; } #shop .account td > div > div > div.row.push-down.squeeze-up > div { display: flex !important; align-items: center ; flex-direction: column !important; } #shop .account .border-bottom .col-xs-6 { width: 100% !important; } #shop .account .orders-order-questions-wrapper { width: 100% !important; display: flex; align-items: center !important; flex-direction: column; } #shop .account .orders-order-questions-wrapper textarea { width: 330px !important; } #shop .account tr[id^="shopblocks-view-order"] > td > div > div > div:nth-child(5) { margin-bottom: 20px; } #shop .account .orders-wrapper .orders-order-notes-wrapper { padding-left: 20px; } #shop .account [id^="shopblocks-view-order"] > td > div > div { padding: 0px 25px !important; } #shop .account .border-bottom { padding-left: 20px !important; padding-right: 20px !important; } #shop .account .orders-table-order-identifier p { font-size: 14px; } #shop .login p.registerBtn .btn-default { width: 100% !important; } #shop .login #shopblocks-login > div > div { flex-basis: 90% !important; margin: 0 auto; margin-bottom: 30px; margin-right: 0px; margin-left: 0px; } #shop .login #shopblocks-login > div.row { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; } #shop .login .subtitles { display: none !important; } #shop .login .loginMobileTitle { margin-top: 50px; } #shop .pay-footer { border-radius: 0px 0px 20px 20px !important; } #shop .pay .ssl-logo { width: 50%; margin-top: 20px; } #shop .basket .basket-product { display: flex; } #shop .homepage .carousel-control i { font-size: 40px !important; } input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], select, textarea, .form-control { font-size: 16px !important; } #shop #blocklab-product-page #global-text-1789381785239 > h2 { font-size: 20px !important; } #shop #container-fluid-product-related-products-default_1789381961410 #product-related-products-default_1789381961410 > div > div > div { display: flex; overflow-x: scroll; } #shop #blocklab-product-page .thumbnails { padding-bottom: 0px; margin-bottom: 20px; overflow-y: hidden; } #shop #blocklab-product-page .carousel-control i { font-size: 50px !important; } html#shop #cf_social_1761567671164 { display: none; } #shop .carousel-inner .carousel-block.item.active #cf_social_1761567671164, #shop .carousel-inner .carousel-block[data-block="cf_social_1761567671164"] #cf_social_1761567671164 { display: block !important; } #shop .category_page #category-products-default #products-holder div.row.push-down { flex-direction: column; } #shop #shopblocks-pagination { margin-top: 10px; margin-bottom: 20px; text-align: left !important; } #shop .category_page #products-holder > div.row.push-down > div.col-sm-6.push-down { margin-bottom: 0px !important; } #shop #blocklab-product-page .basket-action-summary-panel .summary-label { font-size: 12px !important; } #shop .category_page .gpc-product .loginBtn a.btn .text { font-size: 0; } #shop .category_page .gpc-product .loginBtn a.btn .text i { font-size: 15px; margin-right: 3px; } #shop .category_page .gpc-product .loginBtn a.btn .text::after { content: "LOGIN"; font-size: 15px; } #shop .category_page #products-holder { display: flex !important; flex-wrap: wrap !important; } #shop .category_page #products-holder > div.row.push-down { display: flex; } #shop #category-sort-default > div { display: flex; align-items: center; } #shop #category-products-default #products-holder div.row.push-down { margin-bottom: 0px !important; } #shop #category-products-default #products-holder .col-xs-12 div.row.push-down { display: flex; justify-content: space-between; } #shop .category_page .gpc-product #container-fluid-global-code_1788348597134 .col-xs-12 { height: 163.31px; } #shop #blocklab-product-page .share-product { margin-right: 15px !important; } #shop #blocklab-product-page #master-container-fluid_1789031521309 > div > div { display: flex; } #shop #blocklab-product-page #master-container-fluid_1789031521309 > div > div .col-sm-7 { width: 60%; } #shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 .add-to-basket { width: 100%; } #shop #global-code_1787906030138 p.del-subtitle { font-size: 12px !important; } html#shop #blocklab-product-page #product-options-list_1788793301338 td { border: none !important; text-align: left !important; padding: 10px 15px !important; } #shop #blocklab-product-page .product-options-list-table .list-heading-attribute-flavors, #shop #blocklab-product-page .product-options-list-table .list-heading-stock, #shop #blocklab-product-page .product-options-list-table .list-heading-price, #shop #blocklab-product-page .product-options-list-table .list-heading-button, #shop #blocklab-product-page .product-options-list-table .list-heading-button { display: none; } #shop #blocklab-product-page .product-options-list-table th { display: none; } #shop #blocklab-product-page .product-options-list-table th.list-heading-availability { display: table-cell !important; } #shop #blocklab-product-page .stock-toggle-wrapper { margin-top: 0px !important; position: relative; top: 4px; } #shop #blocklab-product-page .basket-action-summary-panel { width: 100% !important; } #shop #blocklab-product-page .product-options-list-table-body-row { display: flex ; flex-direction: column; background-color: #fff; border-bottom: 1px solid #ebebeb; } html#shop #blocklab-product-page tr.list-row-unavailable td.list-value-button { display: none; } html#shop #blocklab-product-page #product-options-list_1788793301338 td { border: none !important; } #shop #blocklab-product-page .list-value-button .input-group .form-control { width: 40px; } #shop #blocklab-product-page .product-options-list-table-body-row td { display: block; padding: 4px 0 !important; border: none !important; } #shop #blocklab-product-page .product-options-list-table-body-row .list-value-sku { display: none; } #shop #blocklab-product-page .list-value-stock::before { content: "Stock: "; font-weight: bold; } #shop #blocklab-product-page .list-value-button .input-group { max-width: 100% !important; width: 100% !important; } #shop #blocklab-product-page .basket-action-footer { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; padding: 10px 15px; border-top: 2px solid #e0e0e0; z-index: 9999999; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1); display: flex; flex-direction: column; gap: 15px; border-radius: 0px !important; } #shop #blocklab-product-page .basket-action-summary-panel { display: flex; justify-content: space-between; font-size: 12px; } #shop #blocklab-product-page .summary-column { text-align: center; } #shop #blocklab-product-page .btn-add-to-basket-footer { width: 100%; padding: 12px; font-size: 16px; font-weight: bold; } #shop #blocklab-product-page #product-tabbed-content-default_1788792949837 .nav-tabs { display: flex; } #shop #blocklab-product-page #product-tabbed-content-default_1788792949837 .nav-tabs li { width: 50%; } #shop #global-code_1788949404871 .col-sm-6 { margin-bottom: 10px; } #shop #blocklab-category-page .gpc-product .out-of-stock-view.view-product, #shop .gpc-product .out-of-stock-view.view-product { margin-top: 59px !important; } #shop .category_page .gpc-product .gpc-quantity-input-group { height: 44.56px; } #shop .category_page #products-holder .gpc-product.col-xs-12 { width: 50% !important; float: left !important; padding-left: 5px !important; padding-right: 5px !important; } #shop .category_page #products-holder .clearfix.visible-xs { display: none !important; } #shop .category_page #products-holder .gpc-product .product-block-inner { height: 100%; } #shop .gpc-product .product-block-price { font-size: 15px !important; } #shop .gpc-product .product-was-price { font-size: 13px !important; } #shop .category_page .gpc-product .out-of-stock-view.view-product { padding: 12px !important; font-size: 13px !important; margin-top: 25px !important; } #shop .category_page .gpc-product #product-card-add-to-basket_1788349865247 .gpc-add-to-basket { font-size: 13px !important; padding: 10px 12px !important; } #shop #master-container-fluid_1788516570248 > div > div { display: flex; justify-content: space-between; } #shop #category-sort-default > div > div.col-sm-9 { width: 60% !important; } #shop #blocklab-category-page .gpc-product { margin-bottom: 10px !important; } #shop #blocklab-category-page .show-category-filters-button-top { width: 100% !important; border-radius: 20px; padding: 9px 10px !important; } #shop #blocklab-category-page #category-sort-default > div > div.col-sm-3.text-right.text-left-xs > label { padding-bottom: 5px !important; } #shop #blocklab-category-page #category-sort-default { margin-bottom: 20px; } #shop #blocklab-header .predictive-search-results { border-radius: 0px 0px 20px 20px; } #shop #blocklab-header .predictive-label { font-size: 18px !important; letter-spacing: 0.15em; color: #141414; margin-bottom: 30px; display: flex; align-items: center; } #shop #blocklab-header .predictive-label::after { content: ""; flex: 1; height: 1px; background: #f1f1f1; margin-left: 15px; } #shop #blocklab-header .predictive-group ul { list-style: none; padding: 0; } #shop #blocklab-header .predictive-category-wrapper a, #shop #blocklab-header .predictive-brand-wrapper a { display: inline-block; padding: 12px 0; color: #141414; text-decoration: none; font-size: 15px; width: 100%; transition: all 0.3s ease; border-bottom: 1px solid transparent; font-weight: 400 !important; } #shop #blocklab-header .predictive-category-wrapper a:hover, #shop #blocklab-header .predictive-brand-wrapper a:hover { color: #d20202; transform: translateX(8px); } #shop #blocklab-header .predictive-products { gap: 20px; align-content: start; grid-template-columns: repeat(2, 1fr) !important; } #shop #blocklab-header .predictive-products .predictive-label { grid-column: span 2; } #shop #blocklab-header .predictive-product { display: flex; align-items: center; background: #fcfcfc; padding: 15px; border: 1px solid #141414; text-decoration: none; transition: all 0.3s ease; } #shop #blocklab-header .predictive-product:hover { background: #fff; border-color: #d20202; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); } #shop #blocklab-header .predictive-product .image-container { width: 80px; height: 80px; min-width: 80px; margin-right: 20px; background: #fff; overflow: hidden; display: flex; align-items: center; justify-content: center; } #shop #blocklab-header .predictive-product img { max-width: 100%; max-height: 100%; object-fit: contain; transition: transform 0.3s ease; } #shop #blocklab-header .predictive-product:hover img { transform: scale(1.1); } #shop #blocklab-header .predictive-product-text { margin: 0; font-size: 15px; color: #141414; line-height: 1.6; } #shop .homepage #toggle-1788346386158::-webkit-scrollbar, #shop .homepage #master-container-fluid_1788342460095 > div > div::-webkit-scrollbar { height: 7px !important; } #shop .homepage #toggle-1788346386158::-webkit-scrollbar-track, #shop .homepage #master-container-fluid_1788342460095 > div > div::-webkit-scrollbar-track { background: #f1f1f1 !important; border-radius: 20px !important; } #shop .homepage #toggle-1788346386158::-webkit-scrollbar-thumb, #shop .homepage #master-container-fluid_1788342460095 > div > div::-webkit-scrollbar-thumb { background: #e6e6e6 !important; border-radius: 20px !important; } #shop .homepage #toggle-1788346386158::-webkit-scrollbar-thumb:hover, #shop .homepage #master-container-fluid_1788342460095 > div > div::-webkit-scrollbar-thumb:hover { background: #CCCCCC !important; } #shop .homepage #toggle-1788346386158, #shop .homepage #master-container-fluid_1788342460095 > div > div { padding-bottom: 20px; overflow-y: hidden !important; } #shop .homepage #master-container-fluid_1788342460095 > div { padding-left: 15px; padding-right: 15px; } #shop .homepage .group-carousel-scrollbar { display: none; } #shop .homepage #toggle-1788346386158 { display: flex; overflow: scroll; gap: 5px; } #shop .homepage #master-container-fluid_1788342460095 > div > div > div:nth-child(2) { display: flex; gap: 20px; padding-top: 10px; } #shop .homepage #master-container-fluid_1788342460095 > div > div { overflow: scroll; } #shop .homepage #master-container-fluid_1788342460095 > div > div > div:nth-child(2) .container, #shop .homepage #master-container-fluid_1788342460095 > div > div > div:nth-child(2) img { width: 150px !important; height: 150px !important; } #shop .homepage #master-container-fluid_1788342460095 > div > div > div:nth-child(2) .ti-container { transition: all 0.3s ease; border-radius: 50%; width: 150px !important; height: 150px !important; } #shop #master-container-fluid_1788342460095 .ti-container:hover { transform: translateY(-10px); } #shop .homepage #ti_container_1788342486185, #shop .homepage #ti_container_1788342505421 { border: 1px solid #dcdcdc; } #shop #blocklab-header #custlinks { justify-content: center !important; } html#shop .is-logged-in #blocklab-header #button { display: flex !important; flex-direction: row !important; gap: 5px; justify-content: center; align-items: center !important; } #shop #blocklab-header .switch { margin-bottom: 0px; } #shop #blocklab-header #container-fluid-global-dynamic-carousel_1787906284861 .col-xs-12 { height: 37.17px; } #shop #blocklab-header #container-fluid-global-dynamic-carousel_1787906284861 p { margin-top: 3px; font-weight: bold; } #shop #blocklab-header #mega-menu-v2_1761568052951 #mmv2_mega-menu-v2_1761568052951 .navbar.yamm .container .navbar-header div .mobile-buttons .btn.btn-default span.fal.fa-fw.fa-share, #shop #blocklab-header #mega-menu-v2_1761568052951 #mmv2_mega-menu-v2_1761568052951 .navbar.yamm .container .navbar-header div .mobile-buttons .btn.btn-default span.fal.fa-fw.fa-times { margin-left: -1px !important; } #shop #blocklab-footer #social_default_1759498864861 .social-icon, #shop #blocklab-footer #global-text-1761563930261 > p, #shop #blocklab-footer #global-image-default_1761564947799 > picture { text-align: center !important; }}
@media (min-width: 768px) and (max-width: 1024px) { #shop .homepage #container-fluid-global-dynamic-carousel_1790159838847 { display: none; } #shop #duty-paid-stamp-modal .stamp-image { max-width: 145px !important; } #shop .checkout-sidebar-below .gpc-product .product-block-inner { flex-direction: column !important; } html#shop .pay .checkout-sidebar-below .view-product-btn { text-align: center !important; } #shop .thankyou .help-row { flex-direction: column; gap: 20px; align-items: start !important; } #shop .thankyou .backorder-alert { display: flex; align-items: flex-start; gap: 5px; background-color: #f58f672b; border: 1px solid #f58f67; color: #f58f67; padding: 12px 10px; border-radius: 20px; font-size: 12px; width: 100%; margin-bottom: 10px; } #shop .thankyou .back-home .btn-default::after { right: 16px !important; } #shop .thankyou .order-confirmation .itemDesktop { display: none; } #shop .registerMobileTitle, #shop .loginMobileTitle { display: none !important; } #shop .basket p.font-18[data-tax="net"]::after { content: " ex VAT"; font-size: 12px; color: #141414; font-weight: normal; } #shop .homepage #ti_container_6HvkzGqV, #shop .homepage #ti_container_1790158976750, #shop .homepage #ti_container_1790158975250 { height: 456px !important; } #shop #blocklab-product-page #global-text-1789381785239 > h2 { font-size: 24px !important; } #shop #container-fluid-product-related-products-default_1789381961410 #product-related-products-default_1789381961410 > div > div > div { display: flex; overflow-x: scroll; } #shop #blocklab-product-page .thumbnails { margin-bottom: 20px; } #shop #blocklab-product-page .product-options-list-table th { display: none; } #shop #blocklab-product-page .product-options-list-table th.list-heading-availability { display: table-cell !important; } #shop #shopblocks-pagination { text-align: right !important; } #shop .category_page #category-sort-default > div { display: flex; align-items: center; } #shop .category_page .gpc-product #container-fluid-global-code_1788348597134 .col-xs-12 { height: 338.31px !important; } #shop #blocklab-product-page .share-product { margin-right: 15px !important; } #shop #blocklab-product-page #container-fluid-global-breadcrumbs-default_1788792089976 > div { max-width: 90vw !important; } #shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 .add-to-basket { width: 70%; } #shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 .col-xs-5 { width: 25%; } #shop #blocklab-product-page .product-options-list-table .list-heading-attribute-flavors, #shop #blocklab-product-page .product-options-list-table .list-heading-stock, #shop #blocklab-product-page .product-options-list-table .list-heading-price, #shop #blocklab-product-page .product-options-list-table .list-heading-button { display: none; } #shop #blocklab-product-page .stock-toggle-wrapper { margin-top: 0px !important; position: relative; top: 4px; } #shop #blocklab-product-page .basket-action-summary-panel { width: 100% !important; } #shop #blocklab-product-page .product-options-list-table-body-row { display: flex ; flex-direction: column; background-color: #fff; border-bottom: 1px solid #ebebeb; } html#shop #blocklab-product-page tr.list-row-unavailable td.list-value-button { display: none; } html#shop #blocklab-product-page #product-options-list_1788793301338 td { border: none !important; text-align: left !important; padding: 10px 15px !important; } #shop #blocklab-product-page .list-value-button .input-group .form-control { width: 40px; } #shop #blocklab-product-page .product-options-list-table-body-row td { display: block; padding: 4px 0 !important; border: none !important; } #shop #blocklab-product-page .product-options-list-table-body-row .list-value-sku { display: none; } #shop #blocklab-product-page .list-value-stock::before { content: "Stock: "; font-weight: bold; } #shop #blocklab-product-page .list-value-button .input-group { max-width: 100% !important; width: 100% !important; } #shop #blocklab-product-page .basket-action-footer { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; padding: 10px 15px; border-top: 2px solid #e0e0e0; z-index: 999; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1); display: flex; flex-direction: column; gap: 15px; border-radius: 0px !important; } #shop #blocklab-product-page .basket-action-summary-panel { display: flex; justify-content: space-between; font-size: 12px; } #shop #blocklab-product-page .summary-column { text-align: center; } #shop #blocklab-product-page .btn-add-to-basket-footer { width: 100%; padding: 12px; font-size: 16px; font-weight: bold; } #shop #blocklab-product-page #product-tabbed-content-default_1788792949837 .nav-tabs { display: flex; } #shop #blocklab-product-page #product-tabbed-content-default_1788792949837 .nav-tabs li { width: 50%; } #shop #global-code_1788949404871 .col-sm-6 { margin-bottom: 10px; } #shop #blocklab-product-page #mcf_1788792208371 > div > div { display: flex; flex-wrap: wrap; flex-direction: column; } #shop #blocklab-product-page #mcf_1788792208371 > div > div > div { width: 100%; } #shop #blocklab-product-page .list-value-button .input-group { margin-bottom: 15px; } #shop .gpc-product #product-card-add-to-basket_1788349865247 .gpc-add-to-basket { width: fit-content !important; border-radius: 20px !important; padding: 12px 24px !important; } #shop #category-sort-default > div > div.col-sm-9 { width: 60% !important; } #shop #blocklab-header .predictive-search-results { border-radius: 0px 0px 20px 20px; } #shop #blocklab-header .predictive-label { font-size: 18px; letter-spacing: 0.15em; color: #141414; margin-bottom: 30px; display: flex; align-items: center; } #shop #blocklab-header .predictive-label::after { content: ""; flex: 1; height: 1px; background: #f1f1f1; margin-left: 15px; } #shop #blocklab-header .predictive-group ul { list-style: none; padding: 0; } #shop #blocklab-header .predictive-category-wrapper a, #shop #blocklab-header .predictive-brand-wrapper a { display: inline-block; padding: 12px 0; color: #141414; text-decoration: none; font-size: 15px; width: 100%; transition: all 0.3s ease; border-bottom: 1px solid transparent; font-weight: 400 !important; } #shop #blocklab-header .predictive-category-wrapper a:hover, #shop #blocklab-header .predictive-brand-wrapper a:hover { color: #d20202; transform: translateX(8px); } #shop #blocklab-header .predictive-products { display: grid; grid-template-columns: 2fr 2fr !important; gap: 20px; align-content: start; } #shop #blocklab-header .predictive-products .predictive-label { grid-column: span 2; } #shop #blocklab-header .predictive-product { display: flex; align-items: center; background: #fcfcfc; padding: 15px; border: 1px solid #141414; text-decoration: none; transition: all 0.3s ease; } #shop #blocklab-header .predictive-product:hover { background: #fff; border-color: #d20202; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); } #shop #blocklab-header .predictive-product .image-container { width: 80px; height: 80px; min-width: 80px; margin-right: 20px; background: #fff; overflow: hidden; display: flex; align-items: center; justify-content: center; } #shop #blocklab-header .predictive-product img { max-width: 100%; max-height: 100%; object-fit: contain; transition: transform 0.3s ease; } #shop #blocklab-header .predictive-product:hover img { transform: scale(1.1); } #shop #blocklab-header .predictive-product-text { margin: 0; font-size: 15px; color: #141414; line-height: 1.6; } #shop .homepage #master-container-fluid_1788342460095 > div > div::-webkit-scrollbar { height: 7px !important; } #shop .homepage #master-container-fluid_1788342460095 > div > div::-webkit-scrollbar-track { background: #f1f1f1 !important; border-radius: 20px !important; } #shop .homepage #master-container-fluid_1788342460095 > div > div::-webkit-scrollbar-thumb { background: #e6e6e6 !important; border-radius: 20px !important; } #shop .homepage #master-container-fluid_1788342460095 > div > div::-webkit-scrollbar-thumb:hover { background: #CCCCCC !important; } #shop .homepage #master-container-fluid_1788342460095 > div > div { padding-bottom: 20px; overflow-y: hidden !important; } #shop .homepage #master-container-fluid_1788342460095 > div { padding-left: 20px; padding-right: 20px; } #shop .homepage .group-carousel-scrollbar { display: none; } #shop .homepage #container-fluid-groups-dynamic_1793965712380 > div, #shop .homepage #container-fluid-groups-dynamic_1788348852853 > div, #shop .homepage #container-fluid-groups-dynamic_1788348830043 > div { max-width: 95vw !important; } #shop .homepage #master-container-fluid_1788342460095 > div > div > div:nth-child(1) { display: none; } #shop .homepage #master-container-fluid_1788342460095 > div > div > div:nth-child(2) { display: flex; gap: 20px; padding-top: 10px; } #shop .homepage #master-container-fluid_1788342460095 > div > div { overflow: scroll; } #shop .homepage #master-container-fluid_1788342460095 > div > div > div:nth-child(2) .container, #shop .homepage #master-container-fluid_1788342460095 > div > div > div:nth-child(2) img { width: 150px !important; height: 150px !important; } #shop .homepage #master-container-fluid_1788342460095 > div > div > div:nth-child(2) .ti-container { transition: all 0.3s ease; border-radius: 50%; width: 150px !important; height: 150px !important; } #shop #master-container-fluid_1788342460095 .ti-container:hover { transform: translateY(-10px); } #shop .homepage #ti_container_1788342486185, #shop .homepage #ti_container_1788342505421 { border: 1px solid #dcdcdc; } #shop .homepage #ti_text_tHbjcCPr { width: 78% !important; padding: 100px !important; } #shop .homepage #ti_container_tHbjcCPr { height: 456px !important; } #shop #blocklab-header #custlinks { justify-content: center !important; z-index: 999 !important; } html#shop .is-logged-in #blocklab-header #button { display: flex !important; flex-direction: row !important; gap: 5px; justify-content: center; align-items: center !important; } #shop #blocklab-header .switch { margin-bottom: 0px; } #shop #blocklab-header #mega-menu-v2_1761568052951 .yamm .logo-image-holder { width: 40% !important; } #shop #blocklab-header #container-fluid-global-dynamic-carousel_1787906284861 .col-xs-12 { height: 37.17px; } #shop #blocklab-header #container-fluid-global-dynamic-carousel_1787906284861 p { margin-top: 3px; font-weight: bold; } #shop #blocklab-header .mobile-buttons i:hover, #shop #blocklab-header .mobile-buttons span:hover { color: #D20202 !important; } #shop #blocklab-header .mobile-buttons a.btn { height: 40px; width: 40px; line-height: 29px; transition: background 0.3s; background: #141414; border-radius: 50%; color: #fff !important; } #shop #blocklab-header #mega-menu-v2_1761568052951 #mmv2_mega-menu-v2_1761568052951 .navbar.yamm .container .navbar-header div .mobile-buttons .btn.btn-default span.fal.fa-fw.fa-share, #shop #blocklab-header #mega-menu-v2_1761568052951 #mmv2_mega-menu-v2_1761568052951 .navbar.yamm .container .navbar-header div .mobile-buttons .btn.btn-default span.fal.fa-fw.fa-times { margin-left: -1px !important; } #shop #blocklab-footer #social_default_1759498864861 .social-icon { text-align: center !important; }}
@media (min-width: 992px) { #shop .homepage #container-fluid-global-dynamic-carousel_1790159799198 > div { max-width: 100vw !important; } #shop .contact .social-cells { width: 50% !important; } #shop .thankyou .backorder-alert { display: flex; align-items: flex-start; gap: 5px; background-color: #f58f672b; border: 1px solid #f58f67; color: #f58f67; padding: 12px 10px; border-radius: 20px; font-size: 12px; width: 80%; } #shop .thankyou .mobile { display: none !important; } #shop .thankyou .orderProductName { width: 90% !important; } #shop .login .loginMobileTitle, #shop .login .registerMobileTitle { display: none !important; } #shop .basket p.font-18[data-tax="net"]::after { content: " ex VAT"; font-size: 12px; color: #141414; font-weight: normal; } #shop #blocklab-footer #container-fluid-1761563930261 > div { max-width: 90vw !important; } #shop #blocklab-product-page #global-text-1789381785239 > h2 { font-size: 24px !important; } #shop #shopblocks-pagination { text-align: right !important; } #shop #blocklab-product-page #container-fluid-global-breadcrumbs-default_1788792089976 > div { max-width: 85vw !important; } #shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 .add-to-basket { width: 70%; } #shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 .col-xs-5 { width: 25%; } #shop #blocklab-product-page #mcf_1788792208371 > div > div > div.col-sm-5 { position: sticky; top: 0px; } #shop .gpc-product #product-card-add-to-basket_1788349865247 .gpc-add-to-basket { width: fit-content !important; border-radius: 20px !important; padding: 12px 24px !important; } html#shop #blocklab-category-page #container-fluid-category-filters-default { width: 70vw !important; left: 0 !important; right: auto !important; } html#shop #blocklab-category-page #container-fluid-category-filters-default > .container { width: 30vw !important; max-width: 30vw !important; position: fixed !important; right: 0 !important; left: auto !important; padding: 40px 20px !important; } #shop #blocklab-category-page .closeFilterDesktop { position: relative !important; bottom: auto !important; left: auto !important; width: auto !important; background-color: transparent !important; padding-top: 20px !important; padding-bottom: 30px !important; box-shadow: none !important; } #shop #blocklab-category-page .btn.btn-default.filterCloseDesktop { color: #d20202 !important; font-weight: 500 !important; text-transform: none !important; letter-spacing: normal !important; } #shop #blocklab-category-page .btn.btn-default.filterCloseDesktop:hover { color: #141414 !important; } #shop #blocklab-category-page #filters-button { position: fixed !important; top: 95vh !important; bottom: auto !important; left: auto !important; right: .5px !important; width: 30vw !important; height: auto !important; line-height: auto !important; border-radius: 0px !important; z-index: 10000 !important; } #shop #blocklab-category-page #category-sort-default > div { display: flex; align-items: center; position: relative; left: -27px; } #shop #blocklab-category-page #products-holder > div.row.push-down { display: flex; align-items: center; margin-bottom: 25px !important; } #shop #blocklab-header .predictive-search-results { width: 100vw; margin-left: calc(-50vw + 50%); background: #ffffff; margin-top: 35px; border-bottom: 1px solid #d20202; box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12); padding: 60px 8%; z-index: 9999; box-sizing: border-box; transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); } #shop #blocklab-header .predictive-label { font-size: 18px; letter-spacing: 0.15em; color: #141414; margin-bottom: 30px; display: flex; align-items: center; } #shop #blocklab-header .predictive-label::after { content: ""; flex: 1; height: 1px; background: #f1f1f1; margin-left: 15px; } #shop #blocklab-header .predictive-group ul { list-style: none; padding: 0; } #shop #blocklab-header .predictive-category-wrapper a, #shop #blocklab-header .predictive-brand-wrapper a { display: inline-block; padding: 12px 0; color: #141414; text-decoration: none; font-size: 15px; width: 100%; transition: all 0.3s ease; border-bottom: 1px solid transparent; font-weight: 400 !important; } #shop #blocklab-header .predictive-category-wrapper a:hover, #shop #blocklab-header .predictive-brand-wrapper a:hover { color: #d20202; transform: translateX(8px); } #shop #blocklab-header .predictive-products { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-content: start; } #shop #blocklab-header .predictive-products .predictive-label { grid-column: span 2; } #shop #blocklab-header .predictive-product { display: flex; align-items: center; background: #fcfcfc; padding: 15px; border: 1px solid #141414; text-decoration: none; transition: all 0.3s ease; } #shop #blocklab-header .predictive-product:hover { background: #fff; border-color: #d20202; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); } #shop #blocklab-header .predictive-product .image-container { width: 80px; height: 80px; min-width: 80px; margin-right: 20px; background: #fff; overflow: hidden; display: flex; align-items: center; justify-content: center; } #shop #blocklab-header .predictive-product img { max-width: 100%; max-height: 100%; object-fit: contain; transition: transform 0.3s ease; } #shop #blocklab-header .predictive-product:hover img { transform: scale(1.1); } #shop #blocklab-header .predictive-product-text { margin: 0; font-size: 15px; color: #141414; line-height: 1.6; } body.is-logged-out div[id^="container-fluid-groups-dynamic"] .group-carousel-scrollbar { margin-top: -35.95% !important; } body.is-logged-in div[id^="container-fluid-groups-dynamic"] .group-carousel-scrollbar { margin-top: -36.75% !important; } #shop .homepage #master-container-fluid_1788346461869 > div { max-width: 95vw !important; } #shop .homepage #container-fluid-groups-dynamic_1793965712380 > div, #shop .homepage #container-fluid-groups-dynamic_1788348852853 > div, #shop .homepage #container-fluid-groups-dynamic_1788348830043 > div { max-width: 95vw !important; } #shop .homepage #master-container-fluid_1788340165744 > div, #shop .homepage #master-container-fluid_1788448531311 > div, #shop .homepage #master-container-fluid_1788448541616 > div { max-width: 95vw !important; } #shop .homepage #container-fluid-global-toggle_1788346386158 > div { max-width: 95vw !important; } html#shop .is-logged-in #blocklab-header #button { display: flex !important; flex-direction: row !important; gap: 5px; justify-content: center; align-items: center !important; } #shop #blocklab-header .switch { margin-bottom: 0px; } #shop #blocklab-header .social-cells { width: 50% !important; } #shop #blocklab-footer .social-cells { width: 19% !important; }}
@media (min-width: 992px) and (max-width: 1024px) { #shop #blocklab-header .predictive-search-results { margin-top: 25px !important; } #shop .category_page .gpc-product #container-fluid-global-code_1788348597134 .col-xs-12 { height: 274.64px !important; }}
@media (min-width:992px) and (max-width: 1320px) { #shop #container-fluid-product-related-products-default_1789381961410 #product-related-products-default_1789381961410 > div > div > div { display: flex; } #shop .category_page .gpc-product #container-fluid-global-code_1788348597134 .col-xs-12 { height: 326.64px; } #shop #blocklab-product-page .share-product { margin-right: 15px !important; } #shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 .add-to-basket { width: 100% !important; } #shop #blocklab-product-page #product-add-to-basket-with-qty_1788963951521 .col-xs-5 { width: 41.66666667% !important; } #shop #blocklab-product-page .scrollable-variant-wrapper { overflow-x: visible !important; } #shop #blocklab-product-page .scrollable-variant-wrapper::-webkit-scrollbar { height: 6px !important; } #shop #blocklab-header .predictive-search-results { margin-left: calc(-50vw + 49.9%) !important; margin-top: 25px !important; } #shop .homepage .group-carousel-scrollbar { display: none; } #shop #master-container-fluid_1788340165744 img, #shop #master-container-fluid_1788340165744 div[id^="global_ti_dynamic"], #shop #master-container-fluid_1788340165744 div[id^="ti_container_fluid"] { width: 175px !important; height: 175px !important; } #shop #master-container-fluid_1788340165744 .ti-container { transition: all 0.3s ease; border-radius: 50%; width: 175px !important; height: 175px !important; } #shop #blocklab-footer .social-cells { width: 15% !important; }}
@media (min-width: 1900px) { #shop .homepage #container-fluid-global-dynamic-carousel_1790159799198 > div { max-width: 79vw !important; } #shop #blocklab-header .predictive-search-results { margin-left: calc(-50vw + 50%) !important; margin-top: 35px !important; } #shop .homepage #master-container-fluid_1788346461869 > div { max-width: 75vw !important; } body.is-logged-out div[id^="container-fluid-groups-dynamic"] .group-carousel-scrollbar { margin-top: -34.2% !important; } body.is-logged-in div[id^="container-fluid-groups-dynamic"] .group-carousel-scrollbar { margin-top: -35% !important; } #shop .homepage .group-carousel-scrollbar { margin-left: 1310px !important; } #shop .homepage #container-fluid-groups-dynamic_1793965712380 > div, #shop .homepage #container-fluid-groups-dynamic_1788348852853 > div, #shop .homepage #container-fluid-groups-dynamic_1788348830043 > div { max-width: 75vw !important; } #shop .homepage #master-container-fluid_1788340165744 > div, #shop .homepage #master-container-fluid_1788448531311 > div, #shop .homepage #master-container-fluid_1788448541616 > div { max-width: 75vw !important; } #shop .homepage #container-fluid-global-toggle_1788346386158 > div { max-width: 75vw !important; } #shop #blocklab-header #master-container-fluid_1761561704690 > div { max-width: 70vw !important; } #shop #blocklab-footer .social-cells { width: 25% !important; }}
@media (min-width: 2560px) { #shop .homepage .group-carousel-scrollbar { display: none; } #shop #blocklab-header .predictive-search-results { margin-left: calc(-50vw + 50%) !important; margin-top: 47px !important; }}
@media (min-width: 1025px) { #shop #category-sort-default > div > div.col-sm-9 { width: 40% !important; }}
@media (max-width: 390px) { #shop #product-related-products-default_1789381961410 .gpc-product .product-sale-price { display: flex !important; } #shop .homepage #master-container-fluid_1788448334123 > div > div .ti-container, #shop .homepage #master-container-fluid_1788448334123 > div > div img { height: 350px !important; } #shop .category_page .gpc-product #container-fluid-global-code_1788348597134 .col-xs-12 { height: 143.31px !important; } #shop .gpc-product .product-card-basket-buttons { gap: 10px !important; } #shop .gpc-product .product-sale-price { display: block !important; } #shop #row-product-card-add-to-basket_1788349865247 > div { padding-left: 10px; padding-right: 10px; } #shop body.category_page .max-width-390-product-price-height { height: 59px !important; }}
@media (min-width: 1440px) { #shop .category_page .gpc-product #container-fluid-global-code_1788348597134 .col-xs-12 { height: 235.81px !important; }}
@media (min-width: 769px) { .a2hs-modal-overlay { display: none !important; }}
@media (max-width: 1024px) { #shop #blocklab-product-page #mcf_1788792208371 > div > div > div.col-sm-5 { position: static !important; }}
