@font-face{font-family:Booton;font-style:normal;font-display:swap;src:local("Booton"),local("Booton-Regular"),url(Booton-Regular.woff2) format("woff2"),url(Booton-Regular.woff) format("woff")}@font-face{font-family:FeatureDeck;font-style:normal;font-display:swap;src:local("FeatureDeck"),local("FeatureDeck-Regular"),url(FeatureDeck-Regular-Web.woff2) format("woff2"),url(FeatureDeck-Regular-Web.woff) format("woff")}*,::after,::before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:#000;background:#fff;padding:0}::-moz-selection{color:#fff;background:#0a00ff}::selection{color:#fff;background:#0a00ff}a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:.2s;cursor:pointer}a{text-decoration:unset;color:#000}img{height:auto;max-width:100%;transition:.2s;transition-property:opacity;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit}address,h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal}article,aside,figure,footer,header,main,nav{display:block}dl,ol,ul{list-style:none;padding:0;margin:0}blockquote,dl,embed,fieldset,figure,h1,h2,h3,h4,h5,h6,iframe,img,legend,li,object,ol,p,ul{padding:0;border:0;margin:0}html{font-family:sans-serif}.text\:1{font-size:2rem}.text\:2{font-size:1.5rem}.benefits header{margin:0 0 1rem 0}.benefit{grid-area:span 1/span 4}.benefit footer,.benefit h2{margin:1rem 0 0 0}.hero{background:#f8f8f8;width:100vw;height:100dvh}.hero__standfirst,.hero__text{position:absolute}.hero__text{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.hero__standfirst{top:auto;left:0;bottom:1.5rem;max-width:32rem;width:100%}.hero__links{gap:.75rem;margin:1.75rem 0 0 0}.feature{grid-area:span 1/span 2;padding:1.5rem}.feature:first-child{grid-column-start:2;grid-column-end:4}.features.wrap{padding-top:6rem;padding-bottom:6rem}.features header,.features__standfirst{text-align:center}.features__standfirst{margin:0 auto;max-width:38rem;width:100%}.features .grid,.features header{margin:0 0 6rem 0}.features .button{margin:2.25rem auto 0 auto}.product{grid-area:span 1/span 6}.product__title{position:absolute;top:1.5rem;left:1.5rem}.product footer,.product__price{margin:1rem 0 0 0}.product .flex{gap:.75rem;margin:1rem 0 0 0}.product__quick figcaption{flex-direction:column;height:100%;width:100%}.product__quick figcaption.flex{margin:0}.product__quick figcaption>div{align-items:flex-end;margin:auto 0 1.5rem 0!important}.product__quick figcaption .product__price{margin:0}.products header{margin:0 0 1rem 0}.section{margin:0 0 12.5rem 0}.site-footer>div{padding:1.5rem 1.5rem 2.625rem 1.5rem}.site-footer>div>div{grid-area:span 1/span 3}.site-footer>div li:not(:last-child){margin:0 0 .625rem 0}.site-footer .site-logo{position:relative;top:auto;left:auto;transform:unset}.site-footer .site-logo.lozenge{width:9.0625rem}.site-header{padding:1.5rem 0;position:fixed;top:0;left:0;width:100%;z-index:10}.site-header>div{position:relative}.site-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.site-logo.lozenge{width:18.875rem}.ar{overflow:hidden;position:relative}.ar\:card{aspect-ratio:930/615}.ar\:square{aspect-ratio:1/1}.button{border-radius:1.6875rem;overflow:hidden;display:inline-block;border:1px solid #000;padding:.625rem 1rem}.bg\:body{background:#000}.bg\:light{background:#fff}.bg\:blue{background:#0a00ff}.bg\:yellow{background:#ffb612}.bg\:red{background:#f20}.bg\:light-grey{background:#f8f8f8}.bg\:grey{background:rgba(0,0,0,.25)}.colour\:body{color:#000}.colour\:light{color:#fff}.colour\:blue{color:#0a00ff}.colour\:yellow{color:#ffb612}.colour\:red{color:#f20}.colour\:light-grey{color:#f8f8f8}.colour\:grey{color:rgba(0,0,0,.25)}.cover{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover}.flex{display:flex}.grid{display:grid}.grid\:12{grid-template-columns:repeat(12,1fr);gap:.75rem}.lozenge{border-radius:1.6875rem;border:1px solid #000;display:inline-block;overflow:hidden;text-align:center;padding:.625rem 0;width:9.0625rem}.radius{overflow:hidden;position:relative;border-radius:.75rem}.spacious{justify-content:space-between}.uppercase{text-transform:uppercase}@media screen and (min-width:860px){.wrap{padding:0 1.5rem}}