
                                /*Bank Holiday CSS - Start*/


                            /*SFL Removal*/
                            #tabs #tabsContent .grid-body .grid-item .product .product-summary .sfl, 
                            #tabs #tabsContent .grid-header .grid-actions .btn-action--saved-items {
                                display: none;
                            }

                            /*Hide sitewide*/
                            #tradingEventSitewide {
                                display: none !important;
                            }


                            /*Bank Holiday CSS - End*/


                        
                            .banner-primary .banner-primary-link {
                                line-height: 0;
                                font-size: 0;
                                color: transparent;
                            }

                            .banner-primary {
                                position: relative;
                                background-color: #333333;
                            }

                            .banner-primary .banner-primary-body {
                                text-align: center;
                            }

                            .banner-primary .banner-primary-body h1, .banner-primary .banner-primary-body p {
                                font-family: 'Lato, Arial, sans-serif';
                                font-weight: normal;
                                color: #ffffff;
                            }

                            .banner-primary .banner-primary-link {
                                position: absolute;
                                top: 0;
                                left: 0;
                                right: 0;
                                bottom: 0;
                            }

                            .banner-primary {
                                margin-top: 20px;
                                padding: 100px 0;
                                width: 100%;
                            }

                            .banner-primary .banner-primary-body h1 {
                                margin: 0;
                                font-size: 3.33em;
                                letter-spacing: 1px;
                            }

                            .banner-primary .banner-primary-body p {
                                margin: 40px 0 0;
                                line-height: 1.1;
                                font-size: 1.5em;
                            }

                            /*# sourceMappingURL=banner_primary.min.css.map */
                        
                        
                            .product .product-view {
                                position: relative;
                            }

                            .product .product-view .product-promo {
                                position: absolute;
                                bottom: 0;
                                left: 0;
                                right: 0;
                                padding: 8px;
                                background: #333333;
                                color: #fff;
                            }

                            .product .product-view .product-image img {
                                width: 100%;
                                height: auto;
                                vertical-align: top;
                            }

                            .product .product-summary {
                                padding-top: 20px;
                            }

                            .product .product-summary .product-title, .product .product-summary .product-description, .product .product-summary .product-price-old, .product .product-summary .product-price-single {
                                font-family: "Lato";
                                font-size: 1.2em;
                                color: #3a3a3a;
                            }

                            .product .product-summary .product-title a, .product .product-summary .product-description a, .product .product-summary .product-price-old a, .product .product-summary .product-price-single a {
                                color: #3a3a3a;
                            }

                            .product .product-summary .product-price-sale {
                                font-family: "Lato";
                                font-size: 1.2em;
                            }

                            .product .product-summary .product-recommended {
                                display: none;
                                position: absolute;
                                top: 11px;
                                left: 0;
                                /* Using for vertical align, for some reason line-height doesn't work as expected */
                                padding: 2px 0 1px 16px;
                                font-family: "Lato";
                                font-size: 8px;
                                font-weight: bold;
                                text-transform: uppercase;
                                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAgBJREFUOBGllU9LG0EYxp9Zx2J6qhfpJc0fKlKhCD0WKTQHacFjv0C/g9BCUlxI8hm8+gEKvRa8eei99CSRxChS6aW9RUjM9HlMNrtmkuyiAy/77jvP85vJO8MGyDi6qG4rMsphswpvgM9j7W4Wj8kiusCXlwMMf0prEWzlUf+V5gvSBJrvw31ygFEoz+JJ3XEHYdFh0ALcuG1mYGDXSwjPFi2QumNC92KoUM6Oaouw/GmLpq8QrvXQP2MLckkdTb0clotPEf5J1pP5BOwQBl0MCoRsUBDFawe3lTREuYHRYf5gnCgIOinAdg3CoTSmg9o+zR8ofM7nior3HWRck3HK59cgB3vA1di3h0G1GTHEEjNQnwweV7h5nvxDh2mJJebtrSii+vsRbIWrte+LllcMscTgezzaqBZYOuaPehZXs2TmnJ43ZTS7kfp2x9GLJpZg33K1y6iW9pRWniRUnjtgFQoI27xy35RnGdLKM631wBLwumxOC+e9z9POBLNfL+aB/Pps7Z3Dk6mD8IlD/68PmF8xWF7lR+lfUuHt2KDvtYGr99igpmKUJxFqne/xwDzPCZj9GxJ0aJFbL6NRUyhXTXMxPvZENQ9MddTfIwfzqoTmxzxqk+unXDXNEXIkUMITcf3/vADuhqb3JTS+T1QzkjLq+rrt8CP2zsBVpiX/AcMWjTJLVQqvAAAAAElFTkSuQmCC") 0 50% no-repeat;
                                background-size: 11px 11px;
                            }

                            .product .product-summary .product-title {
                                margin: 0;
                                font-weight: bold;
                            }

                            .product .product-summary .product-description {
                                margin: 10px 0 0;
                                line-height: 1.2;
                            }

                            .product .product-summary .product-description p {
                                line-height: 1.2;
                                margin: 1em 0;
                                word-wrap: break-word;
                            }

                            .product .product-summary .product-price {
                                display: block;
                                margin-top: 10px;
                            }

                            .product .product-summary .product-price:hover {
                                text-decoration: none;
                            }

                            .product .product-summary .product-price-sale, .product .product-summary .product-price-old, .product .product-summary .product-price-single {
                                margin: 0;
                                font-weight: bold;
                            }

                            .product .product-summary .product-price-old {
                                text-decoration: line-through;
                            }

                            .product .product-summary .bvRollup {
                                margin: 10px 0 0;
                            }

                            .product .product-summary .bvRollup:before, .product .product-summary .bvRollup:after {
                                content: " ";
                                display: table;
                            }

                            .product .product-summary .bvRollup:after {
                                clear: both;
                            }

                            .product .product-summary .bvRollup .bvReviewsNumber {
                                clear: both;
                                margin-top: 5px;
                                margin-left: 0;
                                padding-left: 0;
                                border: none;
                            }

                            .product {
                                position: relative;
                                display: block;
                                margin-top: 40px;
                            }

                            .product .product-summary:before, .product .product-summary:after {
                                content: " ";
                                display: table;
                            }

                            .product .product-summary:after {
                                clear: both;
                            }

                            .product .product-summary .bvRollup {
                                float: left;
                            }

                            .product .product-summary .sfl {
                                float: right;
                            }

                            .modal-content .product {
                                margin-top: 0;
                                margin-bottom: 20px;
                            }

                            .modal-content .product:before, .modal-content .product:after {
                                content: " ";
                                display: table;
                            }

                            .modal-content .product:after {
                                clear: both;
                            }

                            .modal-content .product-view {
                                float: left;
                                margin-right: 25px;
                                width: 140px;
                                min-height: 190px;
                            }

                            .modal-content .product-summary {
                                overflow: hidden;
                                box-sizing: border-box;
                                min-height: 190px;
                                padding-top: 0;
                                padding-right: 35px;
                                padding-bottom: 35px;
                            }

                            .modal-content .product-summary .bvRollup {
                                float: none;
                            }

                            .modal-content .product-summary .sfl {
                                position: absolute;
                                bottom: 0;
                                right: 0;
                            }

                            /*# sourceMappingURL=product.min.css.map */
                        
                        
                            .sfl {
                                position: relative;
                                width: 30px;
                                height: 30px;
                            }

                            .sfl-message {
                                display: none;
                                position: absolute;
                                z-index: 1;
                                bottom: 150%;
                                left: 50%;
                                margin-left: -60px;
                                width: 122px;
                                padding: 8px 4px;
                                border-radius: 5px;
                                color: #fff;
                                font-family: "Lato";
                                font-size: 12px;
                                text-align: center;
                                background: #a8a8a8;
                            }

                            .sfl-message::after {
                                content: "";
                                position: absolute;
                                top: 100%;
                                left: 50%;
                                margin-left: -5px;
                                border-width: 5px;
                                border-style: solid;
                                border-color: #a8a8a8 transparent transparent transparent;
                            }

                            .sfl-message-text--saved {
                                display: none;
                            }

                            .sfl-isSaved .sfl-message-text--removed {
                                display: none;
                            }

                            .sfl-isSaved .sfl-message-text--saved {
                                display: block;
                            }

                            .sfl-icons {
                                position: relative;
                                height: 100%;
                                transition: 0.6s;
                                transform: perspective(1000px);
                                transform-style: preserve-3d;
                            }

                            .sfl-icon {
                                box-sizing: border-box;
                                position: absolute;
                                top: 0;
                                left: 0;
                                width: 100%;
                                height: 100%;
                                text-indent: 100%;
                                white-space: nowrap;
                                overflow: hidden;
                                backface-visibility: hidden;
                                transition: 0.6s;
                                transform-style: preserve-3d;
                                border: 1px solid transparent;
                                border-radius: 50%;
                                background-position: center center;
                                background-repeat: no-repeat;
                                cursor: pointer;
                            }

                            .sfl-icon--add {
                                z-index: 1;
                                transform: rotateY(-180deg);
                                background-color: #000;
                                background-image: url("//content.very.co.uk/assets/static/js/sfl/iconSaved.png");
                            }

                            @media only screen and (min-device-pixel-ratio: 2) {
                                .sfl-icon--add {
                                    background-image: url("//content.very.co.uk/assets/static/js/sfl/iconSavedRetina.png");
                                }
                            }

                            .sfl-isSaved .sfl-icon--add {
                                transform: rotateY(0deg);
                            }

                            .sfl-icon--remove {
                                z-index: 2;
                                background-color: #FFF;
                                background-image: url("//content.very.co.uk/assets/static/js/sfl/icon-black.png");
                                border-color: #ebebeb;
                            }

                            @media only screen and (min-device-pixel-ratio: 2) {
                                .sfl-icon--remove {
                                    background-image: url("//content.very.co.uk/assets/static/js/sfl/iconRetina-black.png");
                                }
                            }

                            .sfl-isSaved .sfl-icon--remove {
                                transform: rotateY(180deg);
                            }

                            /*# sourceMappingURL=sfl.min.css.map */
                        
                        
                            .modal {
                                display: none;
                            }

                            .modal-header {
                                font-family: "Lato";
                                line-height: 48px;
                                padding: 1px 20px;
                                border-bottom: solid 1px #e7e7e7;
                            }

                            .modal-title {
                                margin: 0;
                                font-size: 16px;
                                font-weight: bold;
                                color: #333;
                                padding-left: 30px !important;
                                background-image: url("//content.very.co.uk/assets/static/js/sfl/iconRetina-black.png");
                                background-size: 20px auto;
                                background-position: left center;
                                background-repeat: no-repeat;
                            }

                            .modal-body {
                                font-family: "Lato";
                                font-size: 14px;
                                height: 480px;
                                overflow-y: auto;
                                padding: 20px 20px 0;
                            }

                            .modal-content {
                                font-family: "Lato";
                            }

                            .modal-footer {
                                font-family: "Lato";
                                font-size: 14px;
                                padding: 10px 20px;
                                background: #fff;
                                border-top: solid 1px #e7e7e7;
                            }

                            .modal-footer:before, .modal-footer:after {
                                content: " ";
                                display: table;
                            }

                            .modal-footer:after {
                                clear: both;
                            }

                            .modal-btn {
                                border: none;
                                border-radius: 2px;
                                background-color: #0091ea;
                                color: #fff;
                            }

                            .modal-btn--continue {
                                float: right;
                                width: 222px;
                                height: 40px;
                            }

                            .modal-header {
                                line-height: 58px;
                                background-color: #fff;
                            }

                            .modal:focus {
                                outline: none;
                            }

                            .is-sfl_active .modal-header {
                                background-color: #333;
                            }

                            .is-sfl_active .modal-title {
                                background-image: url("//content.very.co.uk/assets/static/js/sfl/iconSaved.png");
                                color: #fff;
                            }

                            .ui-dialog .ui-dialog-content {
                                padding: 0;
                            }

                            .ui-dialog.ui-dialog--sfl {
                                padding: 0;
                            }

                            body .ui-dialog .ui-dialog-titlebar-close {
                                z-index: 10;
                                top: -16px;
                                right: -16px;
                                width: 32px;
                                height: 32px;
                                margin: 0;
                            }

                            /*# sourceMappingURL=modal.min.css.map */
                        
                        
                            .category .category-view .category-image img {
                                width: 100%;
                                height: auto;
                                vertical-align: top;
                            }

                            .category .category-summary {
                                padding-top: 20px;
                            }

                            .category .category-summary .category-title, .category .category-summary .category-description, .category .category-summary .category-link {
                                font-family: "Lato";
                                font-size: 1.2em;
                                color: #3a3a3a;
                            }

                            .category .category-summary .category-title a, .category .category-summary .category-description a, .category .category-summary .category-link a {
                                color: #F04A4F;
                            }

                            .category .category-summary .category-title {
                                margin: 0;
                                font-weight: bold;
                                color: #F04A4F;
                            }

                            .category .category-summary .category-description {
                                margin: 10px 0 0;
                                line-height: 1.2;
                            }

                            .category .category-summary .category-link {
                                display: inline-block;
                                margin: 10px 0 0;
                                line-height: 1.2;
                                font-weight: bold;
                                color: #0091ea;
                            }

                            .category {
                                margin-top: 40px;
                            }

                            /*# sourceMappingURL=category.min.css.map */
                        
                        
                            .usps {
                                width: 100%;
                                font-size: 1.3em;
                                text-align: center;
                            }

                            .usps a {
                                display: block;
                                position: relative;
                                overflow: hidden;
                            }

                            .usps img {
                                width: 100%;
                                height: auto;
                            }

                            .usps {
                                margin-top: 40px;
                            }

                            /*# sourceMappingURL=usps.min.css.map */
                        
                        
                            /* DO NOT TOUCH */
                            .slick-slider {
                                position: relative;
                                display: block;
                                box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-touch-callout: none;
                                -webkit-user-select: none;
                                -khtml-user-select: none;
                                -moz-user-select: none;
                                -ms-user-select: none;
                                user-select: none;
                                -ms-touch-action: none;
                                touch-action: none;
                            }

                            .slick-list:focus {
                                outline: 0;
                            }

                            .slick-list {
                                position: relative;
                                overflow: hidden;
                                display: block;
                                margin: 0;
                                padding: 0;
                            }

                            .slick-slide, .slick-slide img, .slick-slider .slick-list, .slick-track {
                                -webkit-transform: translate3d(0, 0, 0);
                                -moz-transform: translate3d(0, 0, 0);
                                -ms-transform: translate3d(0, 0, 0);
                                transform: translate3d(0, 0, 0);
                            }

                            .slick-track {
                                position: relative;
                                left: 0;
                                top: 0;
                                display: table;
                            }

                            .slick-track:after {
                                content: "";
                                display: table;
                                clear: both;
                            }

                            .slick-slide {
                                float: left;
                                height: 100%;
                                min-height: 1px;
                            }

                            .slick-slide a, .slick-slide img {
                                display: block;
                            }

                            .slick-slide {
                                display: none;
                            }

                            .slick-list.dragging img {
                                pointer-events: none;
                            }

                            .slick-initialized .slick-track .slick-slide {
                                display: table-cell;
                            }

                            .slides {
                                overflow: hidden;
                            }

                            .ie7 .slides .slick-slide {
                                display: block;
                            }

                            .slider--blackFriday {
                                display: inline-block;
                                margin: 0;
                                height: auto;
                                width: 100%;
                            }

                            .slider--blackFriday .banner {
                                background-repeat: no-repeat;
                                background-size: 100%;
                            }

                            .slider--blackFriday .banner a {
                                display: block;
                                position: absolute;
                                left: 0;
                                right: 0;
                                top: 0;
                                bottom: 0;
                            }

                            .slider--blackFriday .slick-dots {
                                height: 12px;
                                margin: 0 auto;
                                width: max-content;
                                position: relative;
                                padding: 0px;
                            }

                            .slider--blackFriday .slick-dots li {
                                float: left;
                            }

                            .slider--blackFriday .slick-dots button {
                                background-color: #EEE;
                                border: 0;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                cursor: pointer;
                                display: block;
                                float: left;
                                height: 6px;
                                margin: 3px 6px;
                                overflow: hidden;
                                padding: 0;
                                text-indent: 99px;
                                width: 6px;
                            }

                            .slider--blackFriday .slick-dots .slick-active button {
                                background: #F04A4F;
                                width: 12px;
                                height: 12px;
                                margin: 0px 4px;
                                border-radius: 2px;
                                -webkit-border-radius: 2px;
                                -moz-border-radius: 2px;
                            }

                            @media only screen and (orientation: portrait) {
                                .slider--blackFriday .banner {
                                    width: 100%;
                                }

                                .slider--blackFriday .banner:after {
                                    content: '';
                                    display: block;
                                    padding-top: 38.6%;
                                }
                            }

                            @media only screen and (orientation: landscape) {
                                .slider--blackFriday .banner {
                                    height: 120px;
                                    width: 320px;
                                    -webkit-opacity: .3;
                                    -moz-opacity: .3;
                                    opacity: .3;
                                    margin: 0 3px;
                                }

                                .slider--blackFriday .banner.slick-center {
                                    -webkit-opacity: 1;
                                    -moz-opacity: 1;
                                    opacity: 1;
                                }

                                .slider--blackFriday .banner.staticBanner {
                                    -webkit-opacity: 1;
                                    -moz-opacity: 1;
                                    opacity: 1;
                                    float: none;
                                    margin: 0 auto;
                                }
                            }

                            .slider--blackFriday .slick-prev {
                                border: 0;
                                text-indent: -9999px;
                                outline: 0;
                                position: absolute;
                                left: 0;
                                top: 36px;
                                width: 50px;
                                height: 50px;
                                background-size: cover !important;
                                background: url(//content.very.co.uk/assets/static/2015/03/mobile/05-homepage/control/left.png);
                            }

                            .slider--blackFriday .slick-next {
                                border: 0;
                                text-indent: -9999px;
                                outline: 0;
                                position: absolute;
                                right: 0;
                                top: 36px;
                                width: 50px;
                                height: 50px;
                                background-size: cover !important;
                                background: url(//content.very.co.uk/assets/static/2015/03/mobile/05-homepage/control/right.png);
                            }

                            /* END DO NOT TOUCH */
                            .slider--blackFriday {
                                margin-top: 30px;
                                margin-bottom: 30px;
                            }

                            .slider--blackFriday .slick-dots {
                                margin-top: 15px;
                                margin-bottom: 15px;
                                list-style: none;
                            }

                            .slider--blackFriday .slick-slide img {
                                width: 100%;
                                height: auto;
                            }

                            /*# sourceMappingURL=slider.min.css.map */
                        
                        
                            .grid .grid-header select, .grid .grid-header button {
                                border-radius: 3px;
                                font-family: "Lato";
                                color: #333333;
                            }

                            .grid .grid-header .grid-filter select {
                                padding: 0 0 0 10px;
                                height: 40px;
                                width: 69%;
                                border: solid 1px #e0e0e0;
                                background-color: #ffffff;
                                font-size: 1.3em;
                            }

                            .grid .grid-header .grid-actions, .grid .grid-footer .grid-actions {
                                display: inline-block;
                                table-layout: fixed;
                                text-align: right;
                                float: right;
                            }

                            .grid .grid-header .grid-actions .grid-action-item, .grid .grid-footer .grid-actions .grid-action-item {
                                display: block;
                                padding: 0 4px;
                                font-size: 1.3em;
                                margin-bottom: 10px;
                            }

                            .grid .grid-header .grid-actions .btn-action, .grid .grid-footer .grid-actions .btn-action {
                                width: 100%;
                                cursor: pointer;
                            }

                            .grid .grid-header .grid-actions .btn-action:first-child, .grid .grid-footer .grid-actions .btn-action:first-child {
                                margin-left: 0;
                            }

                            .grid .grid-header .grid-actions .btn-action.is-alternative, .grid .grid-footer .grid-actions .btn-action.is-alternative {
                                background-color: #333333;
                                box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
                                font-size: 1.2em;
                                color: #ffffff;
                            }

                            .grid .grid-header .grid-actions .btn-action--saved-items, .grid .grid-footer .grid-actions .btn-action--saved-items {
                                box-shadow: none;
                                white-space: nowrap;
                                background: #FFF;
                            }

                            .grid .grid-header .grid-actions .btn-action--saved-items:before, .grid .grid-footer .grid-actions .btn-action--saved-items:before {
                                content: '';
                                display: inline-block;
                                vertical-align: middle;
                                width: 22px;
                                height: 22px;
                                margin-right: 3px;
                                background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPkljb24gLyBTYXZlIGZvciBMYXRlci8gSGVhcnQgKGRlZmF1bHQpPC90aXRsZT48ZGVmcz48cGF0aCBkPSJNMTYuOTUgMmMtMS45MTQgMC0zLjc1Ljg5LTQuOTUgMi4zQzEwLjggMi44OSA4Ljk2NCAyIDcuMDUgMiAzLjY2MiAyIDEgNC42NjIgMSA4LjA1YzAgNC4xNTggMy43NCA3LjU0NiA5LjQwNSAxMi42OTRMMTIgMjIuMTg0bDEuNTk1LTEuNDVDMTkuMjYgMTUuNTk1IDIzIDEyLjIwNyAyMyA4LjA1IDIzIDQuNjYyIDIwLjMzOCAyIDE2Ljk1IDJ6bS00Ljg0IDE3LjEwNWwtLjExLjExLS4xMS0uMTFDNi42NTQgMTQuMzY1IDMuMiAxMS4yMyAzLjIgOC4wNWMwLTIuMiAxLjY1LTMuODUgMy44NS0zLjg1IDEuNjk0IDAgMy4zNDQgMS4wOSAzLjkyNyAyLjU5NmgyLjA1N0MxMy42MDYgNS4yOSAxNS4yNTYgNC4yIDE2Ljk1IDQuMmMyLjIgMCAzLjg1IDEuNjUgMy44NSAzLjg1IDAgMy4xOC0zLjQ1NCA2LjMxNC04LjY5IDExLjA1NXoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgbWFzaz0idXJsKCNiKSIgZmlsbD0iIzMzMyIvPjwvZz48L3N2Zz4=) center 0 no-repeat;
                            }

                            .grid .grid-footer {
                                margin-top: 40px;
                                position: relative;
                            }

                            .grid .grid-footer .grid-pagination {
                                width: 400px;
                                text-align: center;
                                font-size: 0;
                                margin-bottom: 20px;
                                display: inline-block;
                                position: absolute;
                                left: 280px;
                                top: 4px;
                            }

                            .grid .grid-footer .grid-pagination .grid-pagination-page, .grid .grid-footer .grid-pagination .grid-pagination-btn {
                                font-size: 12px;
                                display: inline-block;
                                text-align: center;
                            }

                            .grid .grid-footer .grid-pagination .grid-pagination-page a, .grid .grid-footer .grid-pagination .grid-pagination-page span, .grid .grid-footer .grid-pagination .grid-pagination-btn a, .grid .grid-footer .grid-pagination .grid-pagination-btn span {
                                display: block;
                                width: 32.2222222222px;
                                height: 32.2222222222px;
                                line-height: 32.2222222222px;
                                font-size: 1.2em;
                                font-weight: bold;
                                background: #f5f5f5;
                                color: #3a3a3a;
                            }

                            .grid .grid-footer .grid-pagination .grid-pagination-page.is-active a, .grid .grid-footer .grid-pagination .grid-pagination-page.is-active span, .grid .grid-footer .grid-pagination .grid-pagination-page:hover a, .grid .grid-footer .grid-pagination .grid-pagination-page:hover span, .grid .grid-footer .grid-pagination .grid-pagination-page:focus a, .grid .grid-footer .grid-pagination .grid-pagination-page:focus span {
                                background-color: #333333;
                                color: #ffffff;
                            }

                            .grid .grid-footer .grid-pagination .grid-pagination-btn a, .grid .grid-footer .grid-pagination .grid-pagination-btn span {
                                color: #8b8b8b;
                            }

                            .grid .grid-footer .grid-pagination .grid-pagination-btn.is-active a, .grid .grid-footer .grid-pagination .grid-pagination-btn.is-active span {
                                color: #3a3a3a;
                            }

                            .grid .grid-footer .grid-pagination .grid-pagination-btn.is-active:hover a, .grid .grid-footer .grid-pagination .grid-pagination-btn.is-active:hover span, .grid .grid-footer .grid-pagination .grid-pagination-btn.is-active:focus a, .grid .grid-footer .grid-pagination .grid-pagination-btn.is-active:focus span {
                                background-color: #333333;
                                color: #ffffff;
                            }

                            .grid .grid-body {
                                margin: 0 -12px;
                            }

                            .grid .grid-item {
                                display: inline-block;
                                padding: 0 12px;
                                width: 16.6666666667%;
                                box-sizing: border-box;
                                vertical-align: top;
                            }

                            .grid .grid-item.type-usps {
                                width: 50%;
                            }

                            .grid .grid-header {
                                display: flex;
                                justify-content: flex-end;
                                align-items: flex-end;
                            }

                            .grid .grid-header:before, .grid .grid-header:after {
                                content: " ";
                                display: table;
                            }

                            .grid .grid-header:after {
                                clear: both;
                            }

                            .grid .grid-header .grid-show {
                                font-size: 1.3em;
                                line-height: 40px;
                                padding: 0 20px;
                                float: left;
                            }

                            .grid .grid-header .grid-filter {
                                float: left;
                                width: 58%;
                            }

                            .grid .grid-header .grid-actions {
                                float: right;
                                width: 43%;
                                box-sizing: border-box;
                            }

                            .grid .grid-header .grid-actions .grid-action-item {
                                margin-bottom: 10px;
                                text-align: right;
                            }

                            .grid .grid-header .grid-actions .grid-action-item:last-child {
                                padding-right: 0;
                                text-align: right;
                                margin: 0px;
                            }

                            #bestSellersGrid .grid-action-item--show-size {
                                display: none;
                            }

                            .grid .grid-footer .grid-pagination {
                                margin-left: auto;
                                margin-right: auto;
                            }

                            /* Hide Footer grid-filer */
                            .grid-footer .grid-filter {display: none}

                            /*# sourceMappingURL=grid.min.css.map */
                        
                        
                            .tabs .tabs-nav {
                                background-color: #f5f5f5;
                                margin-bottom: 20px;
                                text-align: center;
                            }

                            .tabs .tabs-nav a {
                                position: relative;
                                outline: 0;
                                text-align: center;
                                font-family: "Lato";
                                font-size: 1.2em;
                                color: #333333;
                            }

                            .tabs .tabs-nav a:nth-of-type(2) {
                                display: none;
                            } 

                            .tabs .tabs-nav a, .tabs .tabs-nav a:hover, .tabs .tabs-nav a:active {
                                text-decoration: none;
                            }

                            .tabs .tabs-nav a.is-active {
                                font-weight: bold;
                            }

                            .tabs .tabs-nav a.is-active:after {
                                content: "";
                                position: absolute;
                                bottom: 0;
                                left: 30%;
                                right: 30%;
                                height: 2px;
                            }

                            .tabs .tab-content {
                                display: none;
                            }

                            .tabs .is-loading.tab-content, .tabs .is-active.tab-content {
                                display: block;
                            }

                            .tabs .is-loading.tab-content:before {
                                content: "";
                                display: block;
                                margin: 50px auto 0;
                                width: 32px;
                                height: 32px;
                                background-image: url("https://www.very.co.uk/assets/static/images/loading.gif");
                            }

                            .tabs .tabs-nav {
                                margin-bottom: 20px;
                                padding: 0 20px;
                            }

                            .tabs .tabs-nav a {
                                display: inline-block;
                                padding: 25px 20px;
                            }

                            .tabs .tabs-content {
                                padding: 0;
                            }

                            .tabs .tab-content {
                                float: none;
                            }

                            /*# sourceMappingURL=tabs.min.css.map */
                        
                        
                            .bf-label-wraper {
                                display: block;
                                position: relative;
                            }

                            .bf-label-wraper .bf-label {
                                background-color: #F04A4F;
                                height: 24px;
                                display: block;
                            }

                            .bf-label-wraper.lockedNoTimer>span {
                            background-color: #F04A4F;
                           }

                            .bf-label-wraper .bf-label-text {
                                display: inline-block;
                                font-family: Lato;
                                font-size: 12px;
                                font-weight: 700;
                                line-height: 1;
                                text-align: left;
                                vertical-align: middle;
                                color: #ffffff;
                                position: absolute;
                                top: 50%;
                                margin-top: -6px;
                                width: 100%;
                                text-align: center;
                            }

                            .bf-label-wraper .bf-label-badge {
                                position: absolute;
                                width: 34px;
                                height: 19px;
                                top: 50%;
                                right: 6px;
                                margin-top: -10px;
                                display: inline-block;
                                font-family: 'Lato', Arial, sans-serif;
                                font-weight: bold;
                                text-align: center;
                                color: #ffffff;
                                vertical-align: middle;
                                line-height: 20px;
                                border-radius: 2px;
                                display: none;
                            }

                            .bf-label-wraper.live .bf-label-badge {
                                font-size: 12px;
                                text-transform: uppercase;
                            }

                            .bf-label-wraper.lockedNoTimer .bf-label-badge {
                                font-size: 10px;
                            }

                            .bf-label-wraper.lockedWithTimer {
                                /*Progress bar */
                            }

                            .bf-label-wraper.lockedWithTimer .bf-label {
                                height: 27px;
                            }

                            .bf-label-wraper.lockedWithTimer .bf-label-badge {
                                font-size: 10px;
                                margin-top: -11px;
                            }

                            .bf-label-wraper.lockedWithTimer .bf-label-text {
                                margin-top: -6px;
                            }

                            .bf-label-wraper.lockedWithTimer .bf-label-progress-wrapper {
                                display: block;
                                background-color: #ffffff;
                                bottom: 0;
                                width: 100%;
                            }

                            .bf-label-wraper.lockedWithTimer .bf-label-progress-bar {
                                width: 0%;
                                height: 4px;
                                display: block;
                            }

                            /*# sourceMappingURL=indicator.min.css.map */
                        
                        
                            .category-summary .category-title strong {
                                color: #F04A4F;
                            }

                            .product-summary .product-price-sale {
                                color: #F04A4F;
                            }

                            .product-summary .product-price-single {
                                color: #F04A4F!important;
                            }

                            .product-summary .product-recommended {
                                color: #F04A4F;
                            }

                            .tabs-nav a.is-active {
                                color: #F04A4F;
                            }

                            .tabs-nav a.is-active:after {
                                background: #F04A4F;
                            }

                            .bf-label-wraper .bf-label-badge {
                                background-color: #F04A4F;
                                border: 1px solid #fff;
                            }

                            .bf-label-wraper.lockedWithTimer .bf-label-progress-bar {
                                background-color: #F04A4F;
                            }

                            .sfl-isSaved .sfl-message {
                                background: #F04A4F;
                            }

                            .sfl-isSaved .sfl-message:after {
                                border-color: #F04A4F transparent transparent transparent;
                            }

                            .modal:focus {
                                border-color: #F04A4F;
                                box-shadow: 0 0 10px #F04A4F;
                            }

                            .product-image img {
                                    background: url(/static/images/global/loading.gif) 50% 50% no-repeat;
                                }

                            /*# sourceMappingURL=very.min.css.map */