.flavours-text{background:#fff;padding:min(20px,5%) 5% min(50px,5%)}.flavours-text p{margin-left:auto;margin-right:auto;max-width:1100px;text-align:center}.flavours-menu-section{position:relative}.flavours-menu-section .flavours-menu-container{margin:auto;max-width:min(1100px,90%);min-width:min(500px,97%);padding-bottom:30px}.flavours-menu-section .flavours-menu-container:after{background:#fff;content:"";height:300px;left:0;position:absolute;right:0;top:0;z-index:-1}.flavours-menu-section .flavours-menu-container .flavours-menu{--group-gap:1em}@media (max-width:700px){.flavours-menu-section .flavours-menu-container .flavours-menu{--group-gap:0.3em}}.flavours-menu-section .flavours-menu-container .flavours-menu .dietary-requirements{background:#f5f5f5;border:1px dashed;border-radius:8px;color:#545454;padding:1em}.flavours-menu-section .flavours-menu-container .flavours-menu .dietary-requirements p{font-weight:400;margin-top:0}.flavours-menu-section .flavours-menu-container .flavours-menu .dietary-requirements .dietary-filters{display:grid;grid-template-columns:repeat(6,max-content);grid-template-rows:auto}@media (max-width:750px){.flavours-menu-section .flavours-menu-container .flavours-menu .dietary-requirements .dietary-filters{grid-template-columns:repeat(3,max-content);grid-template-rows:auto auto}}.flavours-menu-section .flavours-menu-container .flavours-menu .dietary-requirements .dietary-filters{align-items:center;gap:.5em 1em;justify-content:center}.flavours-menu-section .flavours-menu-container .flavours-menu .dietary-requirements .dietary-filters label{cursor:pointer;text-align:left}.flavours-menu-section .flavours-menu-container .flavours-menu .dietary-requirements .dietary-filters label input{cursor:pointer;margin-right:.2em}.flavours-menu-section .flavours-menu-container .flavours-menu #flavours-count-text{font-weight:400;margin:2em;padding:0 5%}.flavours-menu-section .flavours-menu-container .flavours-menu #flavours-count-text span{font-style:italic;font-weight:400}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container{display:flex;flex-direction:column;gap:var(--group-gap)}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group{border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 0 4px 1px hsla(0,0%,79.2%,.278);padding:min(55px,5vw) min(77px,5vw);text-align:center}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group:not(.group-valid){display:none}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group h2{font-family:Lato,sans-serif;font-size:min(3.5em,10vw);margin:0 0 min(55px,5vw);opacity:.6;opacity:.5}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list{-moz-column-gap:calc(min(77px, 5vw)*2 + var(--group-gap));column-gap:calc(min(77px, 5vw)*2 + var(--group-gap));display:flex;flex-wrap:wrap;justify-content:center;row-gap:40px}@media (min-width:1100px){.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list{row-gap:56px}}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list .flavour{width:calc(50% - (2*min(77px, 5vw) + var(--group-gap))/2)}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list .flavour .variant,.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list .flavour:not(.flavour-valid){display:none}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list .flavour .variant.variant-valid{display:block}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list .flavour .variant .image-container{margin-bottom:1em}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list .flavour .variant .image-container img{border-radius:120px;height:120px;width:120px}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list .flavour .variant h3{font-size:min(2.5em,8vw);margin:0}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list .flavour .variant p{font-family:Lato,sans-serif;margin-bottom:0}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container .flavour-group .flavours-list .flavour .variant-valid~.variant{display:none}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto)}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=indulgence],.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=the-classics]{grid-column:span 2}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=cafe-katie] .flavours-list .flavour,.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=fresh-fruity] .flavours-list .flavour,.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=nutty-delights] .flavours-list .flavour,.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=the-biscuit-edit] .flavours-list .flavour,.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=truffle-box] .flavours-list .flavour{width:100%}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=the-classics]{grid-column:1/span 2;grid-row:1}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=truffle-box]{grid-column:1;grid-row:2/span 2}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=fresh-fruity]{grid-column:2;grid-row:2}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=the-biscuit-edit]{grid-column:2;grid-row:3/span 2}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=nutty-delights]{grid-column:1;grid-row:4/span 2}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=cafe-katie]{grid-column:2;grid-row:5}.flavours-menu-section .flavours-menu-container .flavours-menu .flavours-groups-container.no-filters .flavour-group[data-group=indulgence]{grid-column:1/span 2;grid-row:6}.flavours-menu-section .flavours-menu-container .flavours-menu .allergen-info{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;box-shadow:0 4px 30px rgba(0,0,0,.1);margin:var(--group-gap) 0;padding:3%}.flavours-menu-section .flavours-menu-container .flavours-menu .allergen-info p{font-size:small;margin:.5em 0 0;text-wrap:balance}.flavours-menu-section .flavours-menu-container .flavours-menu .allergen-info p:first-child{font-weight:400;margin:0}.flavours-menu-section .flavours-menu-container .flavours-menu .allergen-info p:not(.text-valid)[id]{display:none}