@font-face{font-family:vivabeautiful-regular;src:url(../../assets/fonts/VivaBeautiful/webfonts/viva-beautiful.eot);src:url(../../assets/fonts/VivaBeautiful/webfonts/viva-beautiful.eot?#iefix) format('embedded-opentype'),url(../../assets/fonts/VivaBeautiful/webfonts/viva-beautiful.woff2) format('woff2'),url(../../assets/fonts/VivaBeautiful/webfonts/viva-beautiful.woff) format('woff'),url(../../assets/fonts/VivaBeautiful/webfonts/viva-beautiful.ttf) format('truetype'),url(../../assets/fonts/VivaBeautiful/webfonts/viva-beautiful.svg#youworkforthem) format('svg')}@font-face{font-family:waitroselogofont;src:url(../../assets/fonts/Waitrose/webfonts/WaitroseLogofont.eot);src:url(../../assets/fonts/Waitrose/webfonts/WaitroseLogofont.eot?#iefix) format('embedded-opentype'),url(../../assets/fonts/Waitrose/webfonts/WaitroseLogofont.woff) format('woff'),url(../../assets/fonts/Waitrose/webfonts/WaitroseLogofont.ttf) format('truetype')}@font-face{font-family:waitrose-regular;src:url(../../assets/fonts/Waitrose/webfonts/Waitrose-Regular.eot);src:url(../../assets/fonts/Waitrose/webfonts/Waitrose-Regular.eot?#iefix) format('embedded-opentype'),url(../../assets/fonts/Waitrose/webfonts/Waitrose-Regular.woff) format('woff'),url(../../assets/fonts/Waitrose/webfonts/Waitrose-Regular.ttf) format('truetype')}.new-feature-blocks .feature-block{position:relative;margin:0 0 40px;padding:0;display:block}.new-feature-blocks .feature-block:before,.new-feature-blocks .feature-block:after{content:"";display:table}.new-feature-blocks .feature-block:after{clear:both}.new-feature-blocks .feature-block a{position:relative;display:block;text-align:center;width:100%;height:100%;margin:0;padding:0;text-decoration:none}.new-feature-blocks .feature-block:hover{cursor:pointer;transition:all .2s ease-in-out;opacity:.8}.new-feature-blocks .feature-block a .texture{background-image:url(../../assets/img/common/concrete-wall.png);width:100%;height:100%;margin:0;padding:0}.new-feature-blocks .feature-block a .texture img{max-width:100%;height:auto}.new-feature-blocks .feature-block a .texture .text h2,.new-feature-blocks .feature-block.waitrose a .texture .text h2{font-family:vivabeautiful-regular,sans-serif;font-size:3em;line-height:.5;margin:.75em 0 .25em;padding:0;text-transform:capitalize;color:#fff;font-style:normal;font-weight:400;-webkit-text-stroke:.45px rgba(0,0,0,.1);-webkit-font-smoothing:antialiased;-moz-font-smoothing:unset;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;text-rendering:optimizeLegibility}.new-feature-blocks .feature-block.waitrose a .texture .text h2{font-family:waitroselogofont,sans-serif;margin:.6em 0 .4em}.new-feature-blocks .feature-block.waitrose{background-color:#5c8018}.new-feature-blocks .feature-block.turquoise{background-color:#42a3ac}.new-feature-blocks .feature-block.lavendar{background-color:#654c76}.new-feature-blocks .feature-block.bcs-red{background-color:#ad1a2a}.new-feature-blocks .feature-block.bcs-blue{background-color:#1e3d6a}.new-feature-blocks .feature-block.flesh{background-color:#fda791}.new-feature-blocks .feature-block.mustard{background-color:#f0ae1a}.new-feature-blocks .feature-block.coral{background-color:#f76358}.new-feature-blocks .feature-block.mint{background-color:#6fac6d}.new-feature-blocks .feature-block.pea{background-color:#7cad28}.new-feature-blocks .feature-block.teal{background-color:#17a08c}.new-feature-blocks .feature-block a .texture .text{display:inline-block}.currency-sort-view .currency{width:33%;float:left}.currency-sort-view .currency p{float:left;margin:.5em 0 0}.currency-sort-view .currency form{margin:.15em 0 0 .8em;margin:.4em 0 0 .8em\0;padding:0;float:left;width:70%}.currency-sort-view .currency form label{position:absolute;top:-999em;left:-999em}.currency-sort-view .currency form select{background-position:95% 55%;width:80%}@media only screen and (min-width:768px) and (max-width:1023px){.currency-sort-view .currency{width:33%;float:left}.currency-sort-view .currency form{width:60%;padding:0}.currency-sort-view .currency form select{background-position:91% 55%;width:100%}}@media only screen and (max-width:767px){.currency-sort-view .currency{width:100%;float:left}.currency-sort-view .currency form{width:65.5%;padding:0}.currency-sort-view .currency form select{background-position:95% 55%;width:100%}}.product .product-image .inner .short-date{width:70px;font-size:.75em}.product .product-image .inner .short-date em span{margin:.1em 0}