:root{--black:#000;--dark-grey:#484848;--grey:grey;--light-grey:#d4d4d4;--white:#fff;--red:red;--orange:orange;--yellow:yellow;--green:green;--blue:blue;--indigo:indigo;--violet:violet;--pink:pink;--light-pink:#ffd8e0;--cyan:cyan;--deep-mocha:#553d36;--mocha:#bd9b91;--light-mocha:#fff5f2;--mauve-shadow:#684a52;--rose-granite:#857885;--cool-steel:#87a0b2;--baby-blue-ice:#a4bef3;--max-width:1000px;--left-and-right-padding:30px;--not-found-page-background-colour:var(--light-mocha);--not-found-page-max-width-background-colour:var(--white);--not-found-page-link-text-colour:var(--deep-mocha);--body-background-colour:var(--deep-mocha);--body-text-colour:var(--black);--logo-container-background-colour:var(--deep-mocha);--logo-container-max-width-background-colour:var(--deep-mocha);--logo-text-colour:var(--white);--select-text-colour:var(--black);--select-border-colour:var(--black);--fieldset-input-accent-colour:var(--deep-mocha);--input-label-and-legend-colour:var(--deep-mocha);--breadcrumbs-container-background-colour:var(--light-mocha);--breadcrumbs-container-max-width-background-colour:var(--white);--breadcrumbs-link-text-colour:var(--black);--heading-colour:var(--deep-mocha);--copy-link-text-colour:var(--black);--machine-card-name-text-colour:var(--deep-mocha);--home-page-hero-background-colour:var(--mocha);--home-page-hero-max-width-background-colour:var(--mocha);--home-page-hero-h1-text-colour:var(--deep-mocha);--home-page-hero-introductory-paragraph-colour:var(--white);--home-page-pagination-container-background-colour:var(--white);--machine-finder-container-background-colour:var(--light-mocha);--machine-finder-background-colour:var(--white);--machine-finder-results-background-colour:var(--white);--machine-page-machine-info-background-colour:var(--light-mocha);--machine-page-machine-info-max-width-background-colour:var(--white);--machine-page-machine-info-retailers-link-background-colour:var(--deep-mocha);--machine-page-machine-info-retailers-link-background-hover-colour:var(--mocha);--machine-page-machine-info-retailers-link-text-colour:var(--white);--machine-page-similar-machines-container-background-colour:var(--light-mocha);--machine-page-similar-machines-container-max-width-background-colour:var(--white);--about-page-copy-container-background-colour:var(--light-mocha);--about-page-copy-container-max-width-background-colour:var(--white);--contact-page-copy-container-background-colour:var(--light-mocha);--contact-page-copy-container-max-width-background-colour:var(--white);--legal-page-copy-container-background-colour:var(--light-mocha);--legal-page-copy-container-max-width-background-colour:var(--white);--footer-background-colour:var(--light-grey);--footer-link-text-colour:var(--white);--footer-copyright-text-colour:var(--mocha);--table-border-colour:var(--light-grey);--cookie-consent-banner-background-colour:var(--white);--cookie-consent-banner-top-border-colour:var(--deep-mocha);--cookie-consent-banner-link-text-colour:var(--black)}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:LobsterTwo;src:url(/fonts/LobsterTwo-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Marcellus;src:url(/fonts/Marcellus-Regular.ttf)format("truetype")}.not-found{background-color:var(--not-found-page-background-colour)}.not-found .max-width{background-color:var(--not-found-page-max-width-background-colour);padding:10px var(--left-and-right-padding) 20px var(--left-and-right-padding)}.not-found a{color:var(--not-found-page-link-text-colour)}html{font-size:16px}body{background-color:var(--body-background-colour);color:var(--body-text-colour);font-family:system-ui,-apple-system,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.max-width{max-width:var(--max-width);margin:auto}.breadcrumbs-container{background-color:var(--breadcrumbs-container-background-colour)}.breadcrumbs-container .max-width{background-color:var(--breadcrumbs-container-max-width-background-colour);padding:20px var(--left-and-right-padding) 10px var(--left-and-right-padding)}.breadcrumbs{flex-wrap:wrap;gap:0 10px;font-size:.9rem;line-height:1.5rem;display:flex}.breadcrumbs a{color:var(--breadcrumbs-link-text-colour)}h1,h2,h3,h4,h5,h6{color:var(--heading-colour)}h1{margin-bottom:.5rem}.introductory-paragraph{font-size:1.2rem;line-height:1.8rem}.copy h2,.copy h3,.copy h4,.copy h5,.copy h6{margin-bottom:10px}.copy p{margin-bottom:10px;line-height:1.5rem}.copy a{color:var(--copy-link-text-colour)}li{margin-bottom:5px;margin-left:2rem;line-height:1.5rem}.select-input,fieldset{margin-bottom:25px}.select-input label,fieldset legend{color:var(--input-label-and-legend-colour);margin-bottom:.4rem;font-size:1.1rem;font-weight:700;line-height:1.6rem}fieldset .input-container input{accent-color:var(--fieldset-input-accent-colour)}select{color:var(--select-text-colour);border:1px solid var(--select-border-colour);padding:5px}.select-input label{display:block}fieldset{border:none}fieldset .input-container{margin-bottom:.5rem}fieldset .input-container:last-of-type{margin-bottom:0}fieldset .input-container input{cursor:pointer;vertical-align:middle;width:15px;height:15px;margin-right:10px}fieldset .input-container label{line-height:1.52rem}table{border-collapse:collapse;line-height:1.5rem}th,td{border:1px solid var(--table-border-colour);padding:10px}.footer-container .max-width{padding:30px var(--left-and-right-padding)}footer .links{flex-flow:column wrap;align-items:flex-start;gap:1.5rem;margin-bottom:30px;display:flex}footer .links a,footer .links .cookie-settings-button{cursor:pointer;color:var(--footer-link-text-colour);font-size:1rem;text-decoration:none}footer .links a:hover,footer .links .cookie-settings-button:hover{text-decoration:underline}footer .copyright{color:var(--footer-copyright-text-colour);line-height:1.5rem}.cookie-settings-button{font:inherit;color:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0}.logo-container{background-color:var(--logo-container-background-colour)}.logo-container .max-width{background-color:var(--logo-container-max-width-background-colour);padding:7px var(--left-and-right-padding)}.logo a{color:var(--logo-text-colour);font-family:LobsterTwo,system-ui,-apple-system,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.7rem;font-weight:700;text-decoration:none}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;display:flex}.pagination button{padding:5px 10px}.pagination button.enabled{cursor:pointer}.pagination button.disabled{cursor:default}.machine-cards-container{gap:30px;display:grid}.machine-cards-container .machine-card{gap:5px;display:grid}.machine-cards-container .machine-card img{max-width:100%;height:auto;margin-bottom:5px;display:block}.machine-cards-container .machine-card .name-and-description .name{color:var(--machine-card-name-text-colour);margin-bottom:5px;font-size:1.5rem;font-weight:700;line-height:2rem;display:inline-block}.machine-cards-container .machine-card .name-and-description .description{line-height:1.5rem}.home-page .hero{background-color:var(--home-page-hero-background-colour)}.home-page .hero .max-width{background-color:var(--home-page-hero-max-width-background-colour);padding:70px var(--left-and-right-padding)}.home-page .hero h1{color:var(--home-page-hero-h1-text-colour);font-size:2.5rem}.home-page .hero .introductory-paragraph{color:var(--home-page-hero-introductory-paragraph-colour);font-weight:700}.home-page .machine-finder-container{background-color:var(--machine-finder-container-background-colour)}.home-page .machine-finder-container .machine-finder{background-color:var(--machine-finder-background-colour);padding:20px var(--left-and-right-padding)}.home-page .machine-finder-container .machine-finder .copy h2{margin-bottom:.5rem;line-height:2rem}.home-page .machine-finder-container .machine-finder .copy p{margin-bottom:1rem}.home-page .machine-finder-container .machine-finder .filters-and-reset-button{margin-bottom:30px}.home-page .machine-finder-container .machine-finder .filters-and-reset-button .filters{margin-bottom:20px}.home-page .machine-finder-container .machine-finder .filters-and-reset-button .reset-button{padding:10px;font-weight:700}.home-page .machine-finder-container .results{background-color:var(--machine-finder-results-background-colour);margin-bottom:20px}.home-page .machine-finder-container .pagination-container{background-color:var(--home-page-pagination-container-background-colour)}.machine-page .machine-info{background-color:var(--machine-page-machine-info-background-colour)}.machine-page .machine-info .max-width{background-color:var(--machine-page-machine-info-max-width-background-colour);padding:10px var(--left-and-right-padding) 30px var(--left-and-right-padding)}.machine-page .machine-info h1{margin-bottom:20px;font-size:2.5rem;line-height:3rem}.machine-page .machine-info .main-image-and-thumbnails{margin-bottom:20px}.machine-page .machine-info .main-image-and-thumbnails .main-image{margin-bottom:10px}.machine-page .machine-info .main-image-and-thumbnails .thumbnails{flex-wrap:wrap;gap:10px;display:flex}.machine-page .machine-info .product-description{margin-bottom:30px}.machine-page .machine-info .features-and-specifications h2,.machine-page .machine-info .retailers h2{margin-bottom:10px;font-size:1.5rem}.machine-page .machine-info .features-and-specifications{margin-bottom:30px}.machine-page .machine-info .features-and-specifications table th{text-align:left}.machine-page .machine-info .features-and-specifications table .info-icon{cursor:help}.machine-page .machine-info .retailers .affiliate-disclosure{margin-bottom:10px;line-height:1.5rem}.machine-page .machine-info .retailers .machine-retailers-table .retailer-link{background-color:var(--machine-page-machine-info-retailers-link-background-colour);color:var(--machine-page-machine-info-retailers-link-text-colour);cursor:pointer;text-align:center;border-radius:30px;padding:15px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:block}.machine-page .machine-info .retailers .machine-retailers-table .retailer-link:hover{background-color:var(--machine-page-machine-info-retailers-link-background-hover-colour)}.machine-page .similar-machines-container{background-color:var(--machine-page-similar-machines-container-background-colour)}.machine-page .similar-machines-container .max-width{background-color:var(--machine-page-similar-machines-container-max-width-background-colour);padding:10px var(--left-and-right-padding) 40px var(--left-and-right-padding)}.machine-page .similar-machines-container .copy{margin-bottom:20px}.machine-page .similar-machines-container .copy h3{margin-bottom:10px;font-size:1.5rem;line-height:2rem}.about-page .copy-container{background-color:var(--about-page-copy-container-background-colour)}.about-page .copy-container .max-width{background-color:var(--about-page-copy-container-max-width-background-colour);padding:10px var(--left-and-right-padding) 20px var(--left-and-right-padding)}.contact-page .copy-container{background-color:var(--contact-page-copy-container-background-colour)}.contact-page .copy-container .max-width{background-color:var(--contact-page-copy-container-max-width-background-colour);padding:10px var(--left-and-right-padding) 20px var(--left-and-right-padding)}.legal-page .copy-container{background-color:var(--legal-page-copy-container-background-colour)}.legal-page .copy-container .max-width{background-color:var(--legal-page-copy-container-max-width-background-colour);padding:10px var(--left-and-right-padding) 20px var(--left-and-right-padding)}.legal-page .copy-container .copy .last-updated{margin-bottom:20px}.legal-page ul,.legal-page ol{margin-bottom:10px}.legal-page .copy-container .copy table{margin-bottom:20px}.cookie-consent-banner{background-color:var(--cookie-consent-banner-background-colour);border-top:1px solid var(--cookie-consent-banner-top-border-colour);width:100%;padding:var(--left-and-right-padding);position:fixed;bottom:0}.cookie-consent-banner .cookie-title{margin-bottom:10px}.cookie-consent-banner .message{margin-bottom:20px;line-height:1.5rem}.cookie-consent-banner .cookie-actions{flex-flow:column wrap;gap:10px;margin-bottom:20px;display:flex}.cookie-consent-banner .cookie-actions button{cursor:pointer;padding:10px 20px;font-weight:700}.cookie-consent-banner .cookie-option{margin-bottom:10px}.cookie-consent-banner .cookie-option .text{margin-bottom:5px;line-height:1.5rem}.cookie-consent-banner .cookie-option input{margin-bottom:20px}.cookie-consent-banner .cookie-policy-links a{color:var(--cookie-consent-banner-link-text-colour)}@media (min-width:550px){.machine-cards-container .machine-card{grid-template-columns:200px auto;gap:15px}.machine-cards-container .machine-card img{margin-bottom:0}.cookie-consent-banner .cookie-actions{flex-direction:row;gap:10px 20px;margin-bottom:20px}}@media (min-width:850px){.machine-page .machine-info .images-and-product-description{grid-template-columns:50% auto;gap:30px;display:grid}footer .links{flex-direction:row;gap:1.5rem}}
