.off-screen{left:-5000em;position:absolute;clip:rect(0 0 0 0)}.on-screen{left:auto;position:static;clip:auto}.mod-tyre{background:#fff;margin-bottom:1.25rem;padding:.625rem;position:relative}.mod-tyre.invisible{display:none;transform:scale(0)}.mod-tyre .badge{bottom:100%;color:#fff;position:absolute;width:100%}.mod-tyre .badge .icon-container{background:#323232;border:.125rem solid #fff;border-radius:50%;padding:.625rem;position:absolute;right:0;top:0;transition:.2s}.mod-tyre .badge .icon{height:1.375rem;width:1.375rem}.mod-tyre .badge .content{background:#1b1c1b;border-radius:.125rem;bottom:calc(100% + 5px);color:inherit;display:none;font-family:AvenirLTStd-Black,Arial,Helvetica,sans-serif;font-size:.875rem;line-height:1;padding:.9375rem .625rem;position:absolute;right:.625rem;text-align:center;text-decoration:none;width:calc(100% - 10px)}.mod-tyre .badge .content:before{border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-top:.375rem solid #1b1c1b;bottom:-.34090909rem;content:"";display:block;height:0;left:50%;left:auto;margin-left:-.375rem;position:absolute;right:.4375rem;width:0}.mod-tyre .badge:focus,.mod-tyre .badge:hover{color:#fff}.mod-tyre .badge:focus .content,.mod-tyre .badge:hover .content{display:block}.mod-tyre .badge:focus .icon-container,.mod-tyre .badge:hover .icon-container{transform:scale(1.05)}.mod-tyre.mod-tyre:hover .badge .content{display:block}.mod-tyre h3{line-height:1;margin:0 0 .3125rem;padding:0;text-align:left}.mod-tyre h3 a{background:#1b1c1b;color:#fff;display:block;font-size:1.125rem;padding:.875rem .375rem .625rem .625rem;text-decoration:none}.mod-tyre h3 a:focus,.mod-tyre h3 a:hover{background:#009fe3;color:#fff}.mod-tyre .badge+h3 a{padding-right:1.875rem}.mod-tyre .brand-logo{height:1.875rem;margin:.3125rem .625rem;width:7.5rem}.mod-tyre p{font-size:.9375rem;margin:.625rem 0;padding:0 .625rem}.mod-tyre .details{position:relative;text-align:center;width:100%}.mod-tyre .details .fluid-image{position:relative}.mod-tyre .details .fluid-image img{display:block;margin:0 auto}.mod-tyre .details .fluid-image .placeholder{align-items:center;color:#1b1c1b;display:flex;justify-content:center;min-height:18.75rem;text-align:center}.mod-tyre .details .fluid-image .placeholder .icon{height:4.375rem;opacity:.5;transform:rotate(-45deg);width:7.5rem}@media (min-width:62.5rem){.mod-tyre .details .fluid-image .placeholder{min-height:10rem}}.mod-tyre .details dl{margin:.625rem 0 0}.mod-tyre .details dl dt{left:-5000em;position:absolute;clip:rect(0 0 0 0)}.mod-tyre .details dl dd{background:#e6e6e6;color:#1b1c1b;font-family:AvenirLTStd-Black,Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:300;margin:0;padding:.375rem .375rem .375rem 2.5rem;position:relative;text-align:left;text-transform:uppercase}.mod-tyre .details dl dd:nth-of-type(odd){background:#dcdcdc}.mod-tyre .details dl dd .icon{height:1.125rem;left:.625rem;position:absolute;top:50%;transform:translateY(-50%);width:1.125rem}.mod-tyre .btns{align-items:center;padding:.3125rem}.mod-tyre .btns .btn{flex-grow:1;font-size:.8125rem}.mod-tyre .btns .btn.comparing{background:#c1f35e;color:#1b1c1b}.mod-tyre.goodyear-tyre .badge .content,.mod-tyre.goodyear-tyre .badge .icon-container{background:#004990}.mod-tyre.goodyear-tyre .badge .content:before,.mod-tyre.goodyear-tyre .badge .icon-container:before{border-top-color:#004990}.mod-tyre.goodyear-tyre h3 a{background:#004990;color:#fff}.mod-tyre.dunlop-tyre .btns,.mod-tyre.goodyear-tyre .btns{background:#f9e32c}.mod-tyre.sava-tyre .badge .content,.mod-tyre.sava-tyre .badge .icon-container{background:#50b847}.mod-tyre.sava-tyre .badge .content:before,.mod-tyre.sava-tyre .badge .icon-container:before{border-top-color:#50b847}.mod-tyre.sava-tyre h3 a{background:#50b847;color:#1b1c1b}.mod-tyre.fulda-tyre .badge .content,.mod-tyre.fulda-tyre .badge .icon-container{background:#df0029}.mod-tyre.fulda-tyre .badge .content:before,.mod-tyre.fulda-tyre .badge .icon-container:before{border-top-color:#df0029}.mod-tyre.fulda-tyre h3 a{background:#df0029;color:#fff}@media (min-width:37.5rem){.tyres{display:flex;flex-wrap:wrap;margin:0 -1%}.mod-tyre{display:flex;flex-direction:column;margin:0 1% 1.25rem;width:48%}.mod-tyre .details{margin:0 0 .625rem}.mod-tyre .details .fluid-image{background:none}.mod-tyre .btns{margin-top:auto}}@media (min-width:56.25rem){.mod-tyre{width:31.333333%}}@media (min-width:62.5rem){.mod-tyre .details{align-items:flex-end;display:flex;flex-grow:1;width:100%}.mod-tyre .details .fluid-image{width:44%}.mod-tyre .details .fluid-image img{align-self:center}.mod-tyre .details .fluid-image .offer-bubble{font-size:.875rem;margin:-2.5rem 0 0;width:100%}.mod-tyre .details .fluid-image .sava-badge{left:0;transform:translateX(0)}.mod-tyre .details dl{margin:0 0 0 6%;width:50%}}.js-disabled .mod-tyre .btn.comparer-add{display:none}.promotions-container{margin-bottom:-1.25rem}.perfect-fit{margin:0 0 3.125rem}.perfect-fit .tyre-panel{background:#f0f0f0;margin:0 0 1.25rem;padding:1.25rem}.perfect-fit .tyre-panel .asset{background:#fff;margin:0 0 1.25rem;padding:.625rem;text-align:center;width:100%}.perfect-fit .tyre-panel .asset .offer-bubble{background:#c1f35e;color:#1b1c1b;padding:.625rem}.perfect-fit .tyre-panel .details{display:flex;flex-direction:column;flex-grow:1;padding:0}.perfect-fit .tyre-panel h3{font-size:1.25rem;margin:0 0 1.25rem;text-align:left}.perfect-fit .tyre-panel h3 a{color:#1b1c1b;text-decoration:none}.perfect-fit .tyre-panel h3 a:focus,.perfect-fit .tyre-panel h3 a:hover{text-decoration:underline}.perfect-fit .tyre-panel p,.perfect-fit .tyre-panel ul{margin:0 0 1.25rem}.perfect-fit .tyre-panel li{margin:0 0 .3125rem}.perfect-fit .tyre-panel .brand-logo{align-self:flex-start}.perfect-fit .tyre-panel .meta{display:flex;flex-wrap:wrap;margin:0 0 1.25rem}.perfect-fit .tyre-panel .meta dt{left:-5000em;position:absolute;clip:rect(0 0 0 0)}.perfect-fit .tyre-panel .meta dd{align-items:center;background:#dcdcdc;display:flex;flex-grow:1;line-height:1;margin:0;padding:.625rem;text-transform:capitalize}.perfect-fit .tyre-panel .meta dd .icon{margin:0 .625rem 0 0}.perfect-fit .tyre-panel .meta dd:nth-of-type(2n){background:#fff}.perfect-fit .tyre-panel .badge{align-items:center;align-self:flex-start;background:#f9e32c;border-radius:.3125rem;color:#1b1c1b;display:flex;margin:0;padding:.625rem;text-decoration:none}.perfect-fit .tyre-panel .badge .icon{margin:0 .625rem 0 0}.perfect-fit .tyre-panel .btns .btn{flex-grow:1}@media (min-width:50rem){.perfect-fit .tyre-panel{display:flex}.perfect-fit .tyre-panel .asset{align-self:flex-start;flex-shrink:0;margin:0 2.5rem 0 0;max-width:15rem}.perfect-fit .tyre-panel .btns{margin:auto 0 0 auto}}#tyre-search-modal{padding:1.25rem}#tyre-search-modal .tyre-search>.copy,#tyre-search-modal .tyre-search>h2{color:#1b1c1b}#tyre-search-modal .tyre-search .copy{margin:0 0 1.25rem}.tyres{padding-bottom:1.25rem}.tyres .mod-tyre h3 a{background:#1b1c1b!important;color:#fff!important}.tyres .mod-tyre .btns{background:#f0f0f0!important}#comparer-mod .content{padding-bottom:.0625rem}#comparer-mod .tyres{padding-bottom:0}