@import url(https://cdn.fonts.net/t/1.css?apiType=css&projectid=d984f56e-f9bd-4c14-bb29-2558d7ff893e);
@charset "UTF-8";
/*vars*/
:root{--color-brand-coop:#00a1cc;--color-brand-deals:#d12430;--color-brand:var(--color-brand-coop);--color-deal-red:var(--color-brand-deals);--color-white:#fff;--color-black:#000;--color-text:#282828;--color-text-alt:#595959;--color-tint-purple:#fef2ff;--color-tint-pink:#ffeaf2;--color-tint-green:#f9fbdd;--color-tint-orange:#ffede0;--color-tint-red:#ffe8e9;--color-tint-yellow:#fff6da;--color-tint-lilac:#f2f2ff;--color-tint-blue:#e6f6fa;--color-grey-mid-light:#d8d8d8;--color-grey-mid:#c4c4c4;--color-grey-dark:#6e6e6e;--color-grey-neutral-light:#f3f3f3;--color-grey-light:var(--color-grey-neutral-light);--color-grey-neutral-warm:#f5f5f0;--color-grey-neutral-cool:#dde9ed;--color-grey-neutral-cool-light:#f2f4f7;--color-link:#00729a;--color-link-hover:#00394e;--color-link-focus:#8d44d8;--color-link-active:#002c3d;--color-link-visited:var(--color-link-active);--color-link--hover:var(--color-link-hover);--color-link--focus:var(--color-link-focus);--color-link--active:var(--color-link-active);--color-link--visited:var(--color-link-active);--color-button-green-primary:#0f8482;--color-button-green-primary-hover:#1c6b6a;--color-button-green-primary-active:#124948;--color-button-primary:var(--color-button-green-primary);--color-button-primary--hover:var(--color-button-green-primary-hover);--color-button-primary--active:var(--color-button-green-primary-active);--color-button-blue:#005878;--color-button-blue-hover:#003e55;--color-button-blue-active:#001f2b;--color-button-dark:var(--color-button-blue);--color-button-dark--hover:var(--color-button-blue-hover);--color-button-dark--active:var(--color-button-blue-active);--color-button-grey:#efefef;--color-button-grey-hover:var(--color-grey-mid-light);--color-button-grey-active:var(--color-grey-mid);--color-button-white:var(--color-white);--color-button-white-hover:var(--color-button-grey);--color-button-white-active:var(--color-grey-mid-light);--color-button:var(--color-button-blue);--color-button--hover:var(--color-button-blue-hover);--color-button--active:var(--color-button-blue-active);--color-red-error:#e20f14;--color-red-error-text:#d12430;--color-red-error-light:#fcf1f1;--color-orange-alert:#f8d156;--color-orange-alert-light:#f8eec7;--color-green-success:#50811b;--color-green-success-light:#d7e3c6;--color-blue-inform:#0761c2;--color-blue-inform-light:#eef3fc;--color-blue-notification:var(--color-blue-inform);--color-blue-notification-light:var(--color-blue-inform-light);--color-red-dark-4:#ba2327;--color-red-mid-5:var(--color-red-error);--color-red-light-7:#ff6a6d;--color-red-light-8:#ffc1c3;--color-red-light-9:#ffdbdb;--color-red-light-10:#fcf1f1;--color-red-dark:var(--color-red-dark-4);--color-red-mid:var(--color-red-mid-5);--color-orange-dark-4:#be4015;--color-orange-mid-5:#fc5724;--color-orange-mid-6:#fd7b3b;--color-orange-mid-7:#fd9c59;--color-orange-light-8:#fdb979;--color-orange-light-9:#fee7c1;--color-orange-light-10:#fff8e7;--color-orange-mid:var(--color-orange-mid-5);--color-yellow-dark-4:#cfb214;--color-yellow-mid-5:#ffd309;--color-yellow-mid-6:#ffe53b;--color-yellow-mid-7:#fff372;--color-yellow-light-8:#fffca9;--color-yellow-light-9:#fffbcd;--color-yellow-light-10:#fcf9ee;--color-yellow-mid:var(--color-yellow-mid-5);--color-yellow-light:var(--color-yellow-mid-7);--color-yellow-bright:var(--color-yellow-mid-6);--color-green-dark-2:#3a6002;--color-green-mid-3:#4f820d;--color-green-mid-4:#72aa24;--color-green-mid-5:#96cb48;--color-green-light-6:#b9e277;--color-green-light-8:#e7f7cb;--color-green-light-10:#f6fce9;--color-green-dark:var(--color-green-dark-2);--color-green-mid:var(--color-green-mid-3);--color-green-light:var(--color-green-mid-5);--color-green-bright:var(--color-green-light-6);--color-teal-dark-2:#046062;--color-teal-mid-3:#0f8482;--color-teal-mid-4:#27aaab;--color-teal-mid-6:#4bc7cc;--color-teal-light-7:#79dce3;--color-teal-light-9:#ccf2f7;--color-teal-light-10:#e9fafc;--color-turquoise-dark:var(--color-teal-dark-2);--color-turquoise-mid:var(--color-teal-mid-3);--color-turquoise-light:var(--color-teal-light-7);--color-turquoise-bright:var(--color-teal-light-7);--color-blue-dark-3:#114d94;--color-blue-mid-4:#0761c2;--color-blue-mid-6:#519af5;--color-blue-light-8:#80b7ff;--color-blue-light-9:#cfe3ff;--color-blue-light-10:#eef3fc;--color-blue-dark:var(--color-blue-dark-3);--color-blue-bright:var(--color-blue-mid-6);--color-blue-light:var(--color-blue-light-9);--color-blue-mid:var(--color-blue-mid-4);--color-indigo-dark-4:#3b427f;--color-indigo-mid-5:#4f52a8;--color-indigo-mid-7:#8d9ae4;--color-indigo-light-8:#afbdf5;--color-indigo-light-9:#cfdbfe;--color-indigo-light-10:#eff3fa;--color-purple-dark-3:#51178c;--color-purple-mid-4:#6727b9;--color-purple-mid-6:#8d44d8;--color-purple-light-8:#d395fe;--color-purple-light-9:#edc3ff;--color-purple-light-10:#f9edfc;--color-purple-dark:var(--color-purple-dark-3);--color-magenta-dark-3:#812373;--color-magenta-mid-4:#ab278d;--color-magenta-mid-7:#f690f1;--color-magenta-light-8:#feb8ff;--color-magenta-light-9:#fad1fe;--color-magenta-light-10:#faeafc;--color-purple-mid:var(--color-magenta-mid-4);--color-pink-light:var(--color-magenta-mid-7);--color-pink-bright:var(--color-magenta-light-9);--color-navy:#003057;--color-light-purple:#f8beff;--color-light-pink:#ff94bf;--color-light-green:#e1ec54;--color-light-orange:#ffa465;--color-light-red:#ff8c90;--color-light-yellow:#ffd245;--color-light-lilac:#bfbffd;--color-light-blue:#bfe7f2;--color-dark-purple:#c164c9;--color-dark-pink:#f85792;--color-dark-green:#819c00;--color-dark-orange:#e85a00;--color-dark-red:#f14f57;--color-dark-yellow:#c08a00;--color-dark-lilac:#6762f9;--color-brand-ric-color-navy:var(--color-navy);--color-brand-ric-color-light-purple:var(--color-light-purple);--color-brand-ric-color-light-pink:var(--color-light-pink);--color-brand-ric-color-light-green:var(--color-light-green);--color-brand-ric-color-light-orange:var(--color-light-orange);--color-brand-ric-color-light-red:var(--color-light-red);--color-brand-ric-color-light-yellow:var(--color-light-yellow);--color-brand-ric-color-light-lilac:var(--color-light-lilac);--color-brand-ric-color-light-blue:var(--color-light-blue);--color-brand-ric-color-dark-purple:var(--color-dark-purple);--color-brand-ric-color-dark-pink:var(--color-dark-pink);--color-brand-ric-color-dark-green:var(--color-dark-green);--color-brand-ric-color-dark-orange:var(--color-dark-orange);--color-brand-ric-color-dark-red:var(--color-dark-red);--color-brand-ric-color-dark-yellow:var(--color-dark-yellow);--color-brand-ric-color-dark-lilac:var(--color-dark-lilac);--color-brand-cls-blue-dark:#114d94;--color-brand-cls-blue-mid:#0761c2;--color-brand-cls-blue-light:#287cdf;--color-brand-bac-purple:#674170;--color-brand-membership-purple-dark-1:#483965;--color-brand-membership-purple-dark-2:#635385;--color-brand-membership-purple-dark-3:#776ca7;--color-brand-membership-purple-mid-5:#8e88ba;--color-brand-membership-purple-mid-6:#847db5;--color-brand-membership-purple-light-8:#b2aece;--color-brand-membership-purple-light-9:#d3d1e4;--color-brand-membership-purple-light-10:#eae8f4;--color-brand-membership-purple-dark:var(--color-brand-membership-purple-dark-3);--color-brand-membership-purple-mid:var(--color-brand-membership-purple-mid-5);--color-brand-membership-purple-bright:var(--color-brand-membership-purple-mid-6);--color-brand-membership-purple-light:var(--color-brand-membership-purple-light-8);--color-brand-membership-purple-lighter:var(--color-brand-membership-purple-light-9);--color-brand-membership-purple-lightest:var(--color-brand-membership-purple-light-10);--color-brand-membership-lilac-dark-1:#52355e;--color-brand-membership-lilac-dark-2:#715287;--color-brand-membership-lilac-dark-3:#806697;--color-brand-membership-lilac-mid-5:#9976a8;--color-brand-membership-lilac-mid-6:#a976bb;--color-brand-membership-lilac-light-8:#bba2c6;--color-brand-membership-lilac-light-9:#ccbad4;--color-brand-membership-lilac-light-10:#e6dde9;--color-brand-membership-lilac-dark:var(--color-brand-membership-lilac-dark-3);--color-brand-membership-lilac-mid:var(--color-brand-membership-lilac-mid-5);--color-brand-membership-lilac-bright:var(--color-brand-membership-lilac-mid-6);--color-brand-membership-lilac-light:var(--color-brand-membership-lilac-light-8);--color-brand-membership-lilac-lighter:var(--color-brand-membership-lilac-light-9);--color-brand-membership-lilac-lightest:var(--color-brand-membership-lilac-light-10);--color-brand-membership-pink-dark-1:#6c3e53;--color-brand-membership-pink-dark-2:#864e68;--color-brand-membership-pink-dark-3:#9d5b7b;--color-brand-membership-pink-mid-5:#bc7190;--color-brand-membership-pink-mid-6:#d15c8c;--color-brand-membership-pink-light-8:#d19fb4;--color-brand-membership-pink-light-9:#e3cbd4;--color-brand-membership-pink-light-10:#f0e5eb;--color-brand-membership-pink-dark:var(--color-brand-membership-pink-dark-3);--color-brand-membership-pink-mid:var(--color-brand-membership-pink-mid-5);--color-brand-membership-pink-bright:var(--color-brand-membership-pink-mid-6);--color-brand-membership-pink-light:var(--color-brand-membership-pink-light-8);--color-brand-membership-pink-lighter:var(--color-brand-membership-pink-light-9);--color-brand-membership-pink-lightest:var(--color-brand-membership-pink-light-10);--color-brand-membership-orange-dark-1:#783620;--color-brand-membership-orange-dark-2:#9b462b;--color-brand-membership-orange-dark-3:#b45d2b;--color-brand-membership-orange-mid-5:#e69c39;--color-brand-membership-orange-mid-6:#f5a74b;--color-brand-membership-orange-light-8:#e6bb8f;--color-brand-membership-orange-light-9:#f0ddd1;--color-brand-membership-orange-light-10:#f7eeeb;--color-brand-membership-orange-dark:var(--color-brand-membership-orange-dark-3);--color-brand-membership-orange-mid:var(--color-brand-membership-orange-mid-5);--color-brand-membership-orange-bright:var(--color-brand-membership-orange-mid-6);--color-brand-membership-orange-light:var(--color-brand-membership-orange-light-8);--color-brand-membership-orange-lighter:var(--color-brand-membership-orange-light-9);--color-brand-membership-orange-lightest:var(--color-brand-membership-orange-light-10);--color-brand-membership-yellow-dark-1:#704e24;--color-brand-membership-yellow-dark-2:#916b3a;--color-brand-membership-yellow-dark-3:#bf843e;--color-brand-membership-yellow-mid-5:#ecd16d;--color-brand-membership-yellow-mid-6:#f8da6d;--color-brand-membership-yellow-light-8:#edd273;--color-brand-membership-yellow-light-9:#f3e2a4;--color-brand-membership-yellow-light-10:#f9f1d1;--color-brand-membership-yellow-dark:var(--color-brand-membership-yellow-dark-3);--color-brand-membership-yellow-mid:var(--color-brand-membership-yellow-mid-5);--color-brand-membership-yellow-bright:var(--color-brand-membership-yellow-mid-6);--color-brand-membership-yellow-light:var(--color-brand-membership-yellow-light-8);--color-brand-membership-yellow-lighter:var(--color-brand-membership-yellow-light-9);--color-brand-membership-yellow-lightest:var(--color-brand-membership-yellow-light-10);--color-brand-membership-green-dark-1:#3b3f25;--color-brand-membership-green-dark-2:#565734;--color-brand-membership-green-dark-3:#6a7345;--color-brand-membership-green-mid-5:#c6c978;--color-brand-membership-green-mid-6:#b3ce7b;--color-brand-membership-green-light-8:#d1d4a5;--color-brand-membership-green-light-9:#e4e5c6;--color-brand-membership-green-light-10:#f6f6eb;--color-brand-membership-green-dark:var(--color-brand-membership-green-dark-3);--color-brand-membership-green-mid:var(--color-brand-membership-green-mid-5);--color-brand-membership-green-bright:var(--color-brand-membership-green-mid-6);--color-brand-membership-green-light:var(--color-brand-membership-green-light-8);--color-brand-membership-green-lighter:var(--color-brand-membership-green-light-9);--color-brand-membership-green-lightest:var(--color-brand-membership-green-light-10);--color-brand-membership-turquoise-dark-1:#2b4946;--color-brand-membership-turquoise-dark-2:#39615f;--color-brand-membership-turquoise-dark-3:#487d7b;--color-brand-membership-turquoise-mid-5:#81b8b8;--color-brand-membership-turquoise-mid-6:#87cdcd;--color-brand-membership-turquoise-light-8:#b9dad9;--color-brand-membership-turquoise-light-9:#d3e7e5;--color-brand-membership-turquoise-light-10:#ecf5f7;--color-brand-membership-turquoise-dark:var(--color-brand-membership-turquoise-dark-3);--color-brand-membership-turquoise-mid:var(--color-brand-membership-turquoise-mid-5);--color-brand-membership-turquoise-bright:var(--color-brand-membership-turquoise-mid-6);--color-brand-membership-turquoise-light:var(--color-brand-membership-turquoise-light-8);--color-brand-membership-turquoise-lighter:var(--color-brand-membership-turquoise-light-9);--color-brand-membership-turquoise-lightest:var(--color-brand-membership-turquoise-light-10);--color-brand-membership-blue-dark-1:#2c4258;--color-brand-membership-blue-dark-2:#456588;--color-brand-membership-blue-dark-3:#5177a3;--color-brand-membership-blue-mid-5:#8bb5e0;--color-brand-membership-blue-mid-6:#8fbae6;--color-brand-membership-blue-light-8:#c1d7ee;--color-brand-membership-blue-light-9:#d8e6f4;--color-brand-membership-blue-light-10:#f0f6fd;--color-brand-membership-blue-dark:var(--color-brand-membership-blue-dark-3);--color-brand-membership-blue-mid:var(--color-brand-membership-blue-mid-5);--color-brand-membership-blue-bright:var(--color-brand-membership-blue-mid-6);--color-brand-membership-blue-light:var(--color-brand-membership-blue-light-8);--color-brand-membership-blue-lighter:var(--color-brand-membership-blue-light-9);--color-brand-membership-blue-lightest:var(--color-brand-membership-blue-light-10);--font-family:"Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-headline:"Co-opHeadline","Impact",Helvetica,Arial,sans-serif;--type-headline-mega-m:5.125rem;--type-headline-mega-s:4rem;--type-headline-mega-xs:3rem;--type-body-l:1.2499999rem;--type-body-s:1.125rem;--type-line-height:1.5;--type-h1-mega-l:3.5rem;--type-h1-mega-s:3rem;--type-h1-l:2.875rem;--type-h1-s:1.875rem;--type-h2-l:2rem;--type-h2-s:1.625rem;--type-h3-l:1.625rem;--type-h3-s:1.375rem;--type-h456-l:1.375rem;--type-h456-s:1.125rem;--type-blockquote:1.2499999rem;--type-lp-l:1.625rem;--type-lp-s:1.375rem;--type-sp-l:1.2499999rem;--type-sp-s:1rem;--spacing-64:4rem;--spacing-48:3rem;--spacing-32:2rem;--spacing-24:1.5rem;--spacing-16:1rem;--spacing-12:0.75rem;--spacing-8:0.5rem;--spacing-4:0.25rem;--spacing-2:0.125rem;--spacing-base:var(--spacing-32);--spacing-base--3-4:var(--spacing-24);--spacing-base--1-2:var(--spacing-16);--spacing-base--1-4:var(--spacing-8);--spacing-base--1-8:var(--spacing-2);--spacing-medium:var(--spacing-64);--spacing-medium--3-4:var(--spacing-48);--spacing-medium--1-2:var(--spacing-32);--spacing-medium--1-4:var(--spacing-16);--spacing-medium--1-8:var(--spacing-8);--ui-shadow:0 2px 10px 0 rgba(0,0,0,0.15);--ui-shadow-hover:0 2px 10px 0 rgba(0,0,0,0.25);--ui-shadow--hover:var(--ui-shadow-hover);--ui-border-radius:8px;--ui-transition-hover:0.15s ease-in-out;--ui-transition-hover-property:background-color,color}
*,:after,:before{box-sizing:border-box}
html{font-size:100%}
body{position:relative;margin:0;padding:0;color:#282828;font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.125rem;line-height:1.5}
@media (min-width:48em){body{font-size:1.2499999rem}}
img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}
@font-face{font-family:Avenir-Next;font-weight:400;font-display:swap;src:url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextRegular_normal_normal.woff2) format("woff2"),url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextRegular_normal_normal.woff) format("woff")}
@font-face{font-family:Avenir-Next;font-weight:500;font-display:swap;src:url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextMedium_normal_normal.woff2) format("woff2"),url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextMedium_normal_normal.woff) format("woff")}
@font-face{font-family:Avenir-Next;font-weight:600;font-display:swap;src:url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextDemi_normal_normal.woff2) format("woff2"),url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextDemi_normal_normal.woff) format("woff")}
@font-face{font-family:Co-opHeadline;font-weight:700;font-display:swap;src:url(https://coop-fonts.s3.eu-west-1.amazonaws.com/Co-opHeadline/Co-opHeadline-Bold.woff2) format("woff2"),url(https://coop-fonts.s3.eu-west-1.amazonaws.com/Co-opHeadline/Co-opHeadline-Bold.woff) format("woff")}
.coop-t-h1,.coop-t-h2,.coop-t-h3,.coop-t-h4,.coop-t-h5,.coop-t-h6,address,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}
.coop-t-h1,.coop-t-h2,.coop-t-h3,.coop-t-h4,.coop-t-h5,.coop-t-h6,h1,h2,h3,h4,h5,h6{font-weight:700}
ol+.coop-t-h2,ol+.coop-t-h3,ol+.coop-t-h4,ol+.coop-t-h5,ol+.coop-t-h6,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+.coop-t-h2,p+.coop-t-h3,p+.coop-t-h4,p+.coop-t-h5,p+.coop-t-h6,p+h2,p+h3,p+h4,p+h5,p+h6,ul+.coop-t-h2,ul+.coop-t-h3,ul+.coop-t-h4,ul+.coop-t-h5,ul+.coop-t-h6,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{padding-top:1rem}
@media (min-width:48em){ol+.coop-t-h2,ol+.coop-t-h3,ol+.coop-t-h4,ol+.coop-t-h5,ol+.coop-t-h6,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+.coop-t-h2,p+.coop-t-h3,p+.coop-t-h4,p+.coop-t-h5,p+.coop-t-h6,p+h2,p+h3,p+h4,p+h5,p+h6,ul+.coop-t-h2,ul+.coop-t-h3,ul+.coop-t-h4,ul+.coop-t-h5,ul+.coop-t-h6,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{padding-top:2rem}}
.coop-t-h-mega{font-size:3rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h-mega{font-size:3.5rem;margin-bottom:1rem}}
.coop-t-h1,h1{font-size:1.875rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h1,h1{font-size:2.875rem;margin-bottom:1rem}}
.coop-t-h2,h2{font-size:1.625rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h2,h2{font-size:2rem;margin-bottom:1rem}}
.coop-t-h3,h3{font-size:1.375rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h3,h3{font-size:1.625rem;margin-bottom:1rem}}
.coop-t-h4,.coop-t-h5,.coop-t-h6,h4,h5,h6{font-size:1.125rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h4,.coop-t-h5,.coop-t-h6,h4,h5,h6{font-size:1.375rem;margin-bottom:1rem}}
.coop-t-headline{line-height:105%}
.coop-t-headline,.coop-t-headline-upper{font-family:Co-opHeadline,Impact,Helvetica,Arial,sans-serif}
.coop-t-headline-upper{text-transform:uppercase;line-height:100%}
.coop-t-headline-mega{font-family:Co-opHeadline,Impact,Helvetica,Arial,sans-serif;color:#00a1cc;font-size:3rem}
@media (min-width:37.5em){.coop-t-headline-mega{font-size:4rem}}
@media (min-width:48em){.coop-t-headline-mega{font-size:5.125rem}}
.coop-t-headline-h1{font-family:Co-opHeadline,Impact,Helvetica,Arial,sans-serif;color:#00a1cc;font-size:3rem}
@media (min-width:48em){.coop-t-headline-h1{font-size:4rem}}
.coop-t-lead-p{font-size:1.375rem;margin-bottom:1rem}
@media (min-width:48em){.coop-t-lead-p{font-size:1.625rem}}
p{margin-bottom:1rem}
ol,ul{padding-left:22px;margin-bottom:.5rem}
@media (min-width:48em){ol,ul{margin-bottom:1rem}}
.coop-u-list-bare,.coop-u-list-inline{list-style-type:none;padding:0}
.coop-u-list-inline li{display:inline-block}
.coop-t-definition-list,dl{font-size:1rem;line-height:1.6;margin-top:0;margin-bottom:1rem}
.coop-t-definition-list dt{font-weight:700;margin-bottom:0}
.coop-t-definition-list dd,.coop-t-definition-list dt{font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif}
.coop-t-definition-list dd{margin:0 0 .5rem}
.coop-t-smallprint,small{font-size:1rem}
@media (min-width:48em){.coop-t-smallprint,small{font-size:1.2499999rem}}
.coop-t-blockquote,blockquote{margin-bottom:2rem;margin-left:1rem;padding-left:1rem}
@media (min-width:48em){.coop-t-blockquote,blockquote{margin-bottom:2rem}}
.coop-t-blockquote:after,.coop-t-blockquote:before,blockquote:after,blockquote:before{content:"";display:block;width:45px;height:6px;margin:1rem 0;background:#f3f3f3}
.coop-t-blockquote p,blockquote p{margin-bottom:1rem;font-style:normal;font-weight:400;text-indent:-.25rem}
.coop-t-blockquote p cite,blockquote p cite{font-size:1.125rem;font-style:normal;margin-top:1rem}
.coop-t-link,a{color:#00729a;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}
.coop-t-link:hover,a:hover{color:#00394e;-webkit-text-decoration:none;text-decoration:none}
.coop-t-link:active,.coop-t-link:focus,a:active,a:focus{transition:none;outline:2px solid #8d44d8;outline-offset:3px}
button.coop-t-link{display:inline;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;cursor:pointer;text-align:inherit}
.coop-t-link-white{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}
.coop-t-link-white:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}
.coop-t-link-white:active,.coop-t-link-white:focus{transition:none;outline:2px solid #fff;outline-offset:3px}
.coop-t-link-black{color:#000;-webkit-text-decoration:underline;text-decoration:underline}
.coop-t-link-black:hover{color:#000;-webkit-text-decoration:none;text-decoration:none}
.coop-t-link-black:active,.coop-t-link-black:focus{transition:none;outline:2px solid #000;outline-offset:3px}
.coop-t-link--arrow{display:inline-block;color:#282828}
.coop-t-link--arrow .coop-t-link__icon{margin:0 0 0 .66667em;transform:translateX(-.11111em)}
.coop-t-link--arrow:focus,.coop-t-link--arrow:hover{color:#282828}
.coop-t-link--arrow:focus .coop-t-link__icon,.coop-t-link--arrow:hover .coop-t-link__icon{transform:translateX(0)}
.coop-t-link__icon{position:relative;top:-.05556em;display:inline-block;width:1.33333em;height:1.11111em;margin:0 .66667em 0 0;vertical-align:middle;transition:transform .15s ease-in}
.coop-t-hr,hr{display:block;border:solid #c4c4c4;border-width:0 0 1px;height:0;color:#c4c4c4;margin-top:1rem;margin-bottom:2rem}
@media (min-width:48em){.coop-t-hr,hr{margin-top:2rem;margin-bottom:4rem}}
.coop-l-container{max-width:81rem;padding-left:1rem;padding-right:1rem}
@media (min-width:64em){.coop-l-container{margin:0 .5rem}}
@media (min-width:81.25em){.coop-l-container{margin:0 auto}}
.coop-l-grid{width:calc(100% + 1rem);display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}
@media (min-width:81.25em){.coop-l-grid{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}}
.coop-l-grid__item{flex:1 0 100%;flex-basis:100%;max-width:100%;padding-left:.5rem;padding-right:.5rem}
@media (min-width:81.25em){.coop-l-grid__item{padding-left:1rem;padding-right:1rem}}
.coop-l-grid--collapse .coop-l-grid__item,.coop-l-grid__item--collapse{padding-left:0;padding-right:0}
.coop-l-grid__item--1{flex-basis:8.33333333%;max-width:8.33333333%}
.coop-l-grid__item--2{flex-basis:16.66666667%;max-width:16.66666667%}
.coop-l-grid__item--3{flex-basis:25%;max-width:25%}
.coop-l-grid__item--4{flex-basis:33.33333333%;max-width:33.33333333%}
.coop-l-grid__item--5{flex-basis:41.66666667%;max-width:41.66666667%}
.coop-l-grid__item--6{flex-basis:50%;max-width:50%}
.coop-l-grid__item--7{flex-basis:58.33333333%;max-width:58.33333333%}
.coop-l-grid__item--8{flex-basis:66.66666667%;max-width:66.66666667%}
.coop-l-grid__item--9{flex-basis:75%;max-width:75%}
.coop-l-grid__item--10{flex-basis:83.33333333%;max-width:83.33333333%}
.coop-l-grid__item--11{flex-basis:91.66666667%;max-width:91.66666667%}
.coop-l-grid__item--offset-0{margin-left:0}
.coop-l-grid__item--offset-1{margin-left:8.33333333%}
.coop-l-grid__item--offset-2{margin-left:16.66666667%}
.coop-l-grid__item--offset-3{margin-left:25%}
.coop-l-grid__item--offset-4{margin-left:33.33333333%}
.coop-l-grid__item--offset-5{margin-left:41.66666667%}
.coop-l-grid__item--offset-6{margin-left:50%}
.coop-l-grid__item--offset-7{margin-left:58.33333333%}
.coop-l-grid__item--offset-8{margin-left:66.66666667%}
.coop-l-grid__item--offset-9{margin-left:75%}
.coop-l-grid__item--offset-10{margin-left:83.33333333%}
.coop-l-grid__item--offset-11{margin-left:91.66666667%}
@media (min-width:25.875em){.coop-l-grid__item--xsmall{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--xsmall-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--xsmall-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--xsmall-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--xsmall-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--xsmall-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--xsmall-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--xsmall-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--xsmall-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--xsmall-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--xsmall-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--xsmall-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--xsmall-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--xsmall-offset-0{margin-left:0}.coop-l-grid__item--xsmall-offset-1{margin-left:8.33333333%}.coop-l-grid__item--xsmall-offset-2{margin-left:16.66666667%}.coop-l-grid__item--xsmall-offset-3{margin-left:25%}.coop-l-grid__item--xsmall-offset-4{margin-left:33.33333333%}.coop-l-grid__item--xsmall-offset-5{margin-left:41.66666667%}.coop-l-grid__item--xsmall-offset-6{margin-left:50%}.coop-l-grid__item--xsmall-offset-7{margin-left:58.33333333%}.coop-l-grid__item--xsmall-offset-8{margin-left:66.66666667%}.coop-l-grid__item--xsmall-offset-9{margin-left:75%}.coop-l-grid__item--xsmall-offset-10{margin-left:83.33333333%}.coop-l-grid__item--xsmall-offset-11{margin-left:91.66666667%}}
@media (min-width:37.5em){.coop-l-grid__item--small{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--small-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--small-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--small-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--small-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--small-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--small-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--small-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--small-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--small-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--small-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--small-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--small-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--small-offset-0{margin-left:0}.coop-l-grid__item--small-offset-1{margin-left:8.33333333%}.coop-l-grid__item--small-offset-2{margin-left:16.66666667%}.coop-l-grid__item--small-offset-3{margin-left:25%}.coop-l-grid__item--small-offset-4{margin-left:33.33333333%}.coop-l-grid__item--small-offset-5{margin-left:41.66666667%}.coop-l-grid__item--small-offset-6{margin-left:50%}.coop-l-grid__item--small-offset-7{margin-left:58.33333333%}.coop-l-grid__item--small-offset-8{margin-left:66.66666667%}.coop-l-grid__item--small-offset-9{margin-left:75%}.coop-l-grid__item--small-offset-10{margin-left:83.33333333%}.coop-l-grid__item--small-offset-11{margin-left:91.66666667%}}
@media (min-width:48em){.coop-l-grid__item--medium{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--medium-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--medium-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--medium-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--medium-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--medium-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--medium-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--medium-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--medium-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--medium-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--medium-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--medium-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--medium-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--medium-offset-0{margin-left:0}.coop-l-grid__item--medium-offset-1{margin-left:8.33333333%}.coop-l-grid__item--medium-offset-2{margin-left:16.66666667%}.coop-l-grid__item--medium-offset-3{margin-left:25%}.coop-l-grid__item--medium-offset-4{margin-left:33.33333333%}.coop-l-grid__item--medium-offset-5{margin-left:41.66666667%}.coop-l-grid__item--medium-offset-6{margin-left:50%}.coop-l-grid__item--medium-offset-7{margin-left:58.33333333%}.coop-l-grid__item--medium-offset-8{margin-left:66.66666667%}.coop-l-grid__item--medium-offset-9{margin-left:75%}.coop-l-grid__item--medium-offset-10{margin-left:83.33333333%}.coop-l-grid__item--medium-offset-11{margin-left:91.66666667%}}
@media (min-width:64em){.coop-l-grid__item--large{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--large-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--large-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--large-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--large-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--large-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--large-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--large-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--large-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--large-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--large-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--large-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--large-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--large-offset-0{margin-left:0}.coop-l-grid__item--large-offset-1{margin-left:8.33333333%}.coop-l-grid__item--large-offset-2{margin-left:16.66666667%}.coop-l-grid__item--large-offset-3{margin-left:25%}.coop-l-grid__item--large-offset-4{margin-left:33.33333333%}.coop-l-grid__item--large-offset-5{margin-left:41.66666667%}.coop-l-grid__item--large-offset-6{margin-left:50%}.coop-l-grid__item--large-offset-7{margin-left:58.33333333%}.coop-l-grid__item--large-offset-8{margin-left:66.66666667%}.coop-l-grid__item--large-offset-9{margin-left:75%}.coop-l-grid__item--large-offset-10{margin-left:83.33333333%}.coop-l-grid__item--large-offset-11{margin-left:91.66666667%}}
@media (min-width:81.25em){.coop-l-grid__item--xlarge{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--xlarge-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--xlarge-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--xlarge-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--xlarge-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--xlarge-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--xlarge-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--xlarge-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--xlarge-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--xlarge-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--xlarge-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--xlarge-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--xlarge-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--xlarge-offset-0{margin-left:0}.coop-l-grid__item--xlarge-offset-1{margin-left:8.33333333%}.coop-l-grid__item--xlarge-offset-2{margin-left:16.66666667%}.coop-l-grid__item--xlarge-offset-3{margin-left:25%}.coop-l-grid__item--xlarge-offset-4{margin-left:33.33333333%}.coop-l-grid__item--xlarge-offset-5{margin-left:41.66666667%}.coop-l-grid__item--xlarge-offset-6{margin-left:50%}.coop-l-grid__item--xlarge-offset-7{margin-left:58.33333333%}.coop-l-grid__item--xlarge-offset-8{margin-left:66.66666667%}.coop-l-grid__item--xlarge-offset-9{margin-left:75%}.coop-l-grid__item--xlarge-offset-10{margin-left:83.33333333%}.coop-l-grid__item--xlarge-offset-11{margin-left:91.66666667%}}
.coop-u-visuallyhidden{border:0;clip:rect(0 0 0 0);height:0;overflow:hidden;padding:0;position:absolute;width:0;opacity:0;letter-spacing:0}
.coop-u-visuallyshown{clip:auto;height:auto;overflow:visible;position:static;width:auto;opacity:1;letter-spacing:inherit}
.coop-logo-link{display:inline-block;border:0}
.coop-logo-link svg{display:block}
.coop-logo-link--tappable{display:flex;align-items:center;width:44px;height:44px}
.coop-logo{height:40px;width:38px}
.coop-i{fill:currentColor;margin:20px;width:32px;height:32px}
.coop-i--scooter{width:64px}
.coop-u-text{color:#282828!important}
.coop-u-text-bg{background:#282828!important}
.coop-u-text-fill{fill:#282828!important}
.coop-u-text-alt{color:#595959!important}
.coop-u-text-alt-bg{background:#595959!important}
.coop-u-text-alt-fill{fill:#595959!important}
.coop-u-white{color:#fff!important}
.coop-u-white-bg{background:#fff!important}
.coop-u-white-fill{fill:#fff!important}
.coop-u-white-stroke{stroke:#fff!important;border-color:#fff!important}
.coop-u-black{color:#000!important}
.coop-u-black-bg{background:#000!important}
.coop-u-black-fill{fill:#000!important}
.coop-u-black-stroke{stroke:#000!important;border-color:#000!important}
.coop-u-grey-light{color:#f3f3f3!important}
.coop-u-grey-light-bg{background:#f3f3f3!important}
.coop-u-grey-light-fill{fill:#f3f3f3!important}
.coop-u-grey-mid{color:#c4c4c4!important}
.coop-u-grey-mid-bg{background:#c4c4c4!important}
.coop-u-grey-mid-fill{fill:#c4c4c4!important}
.coop-u-grey-mid-light-bg{background:#d8d8d8!important}
.coop-u-grey-mid-light-fill{fill:#d8d8d8!important}
.coop-u-grey-dark{color:#6e6e6e!important}
.coop-u-grey-dark-bg{background:#6e6e6e!important}
.coop-u-grey-dark-fill{fill:#6e6e6e!important}
.coop-u-grey-neutral-light-bg{background:#f3f3f3!important}
.coop-u-grey-neutral-light-fill{fill:#f3f3f3!important}
.coop-u-grey-neutral-warm-bg{background:#f5f5f0!important}
.coop-u-grey-neutral-warm-fill{fill:#f5f5f0!important}
.coop-u-grey-neutral-cool-bg{background:#dde9ed!important}
.coop-u-grey-neutral-cool-fill{fill:#dde9ed!important}
.coop-u-grey-neutral-cool-light-bg{background:#f2f4f7!important}
.coop-u-grey-neutral-cool-light-fill{fill:#f2f4f7!important}
.coop-u-link-blue{color:#00729a!important}
.coop-u-link-blue-bg{background:#00729a!important}
.coop-u-link-blue-fill{fill:#00729a!important}
.coop-u-link-hover-blue{color:#00394e!important}
.coop-u-link-hover-blue-bg{background:#00394e!important}
.coop-u-link-hover-blue-fill{fill:#00394e!important}
.coop-u-link-focus{color:#8d44d8!important}
.coop-u-link-focus-bg{background:#8d44d8!important}
.coop-u-link-focus-fill{fill:#8d44d8!important}
.coop-u-link-focus-outline{outline:4px solid #8d44d8!important}
.coop-u-link-active,.coop-u-link-visited{color:#002c3d!important}
.coop-u-link-active-bg,.coop-u-link-visited-bg{background:#002c3d!important}
.coop-u-link-active-fill,.coop-u-link-visited-fill{fill:#002c3d!important}
.coop-u-button-primary{color:#0f8482!important}
.coop-u-button-primary-bg{background:#0f8482!important}
.coop-u-button-primary-fill{fill:#0f8482!important}
.coop-u-button-primary-hover-bg{background:#1c6b6a!important}
.coop-u-button-primary-hover-fill{fill:#1c6b6a!important}
.coop-u-button-primary-active-bg{background:#124948!important}
.coop-u-button-primary-active-fill{fill:#124948!important}
.coop-u-button-blue,.coop-u-button-dark{color:#005878!important}
.coop-u-button-blue-bg,.coop-u-button-dark-bg{background:#005878!important}
.coop-u-button-blue-fill{fill:#005878!important}
.coop-u-button-blue-hover-bg,.coop-u-button-dark-hover-bg{background:#003e55!important}
.coop-u-button-blue-hover-fill{fill:#003e55!important}
.coop-u-button-blue-active-bg,.coop-u-button-dark-active-bg{background:#001f2b!important}
.coop-u-button-blue-active-fill{fill:#001f2b!important}
.coop-u-button-white-hover-bg{background:#efefef!important}
.coop-u-button-white-hover-fill{fill:#efefef!important}
.coop-u-button-grey-bg{background:#efefef!important}
.coop-u-button-grey-fill{fill:#efefef!important}
.coop-u-error{color:#e20f14!important}
.coop-u-error-bg{background:#fcf1f1!important}
.coop-u-error-text{color:#d12430!important}
.coop-u-red-dark,.coop-u-red-dark-4{color:#ba2327!important}
.coop-u-red-dark-4-bg,.coop-u-red-dark-bg{background:#ba2327!important}
.coop-u-red-dark-4-fill,.coop-u-red-dark-fill{fill:#ba2327!important}
.coop-u-red-mid,.coop-u-red-mid-5{color:#e20f14!important}
.coop-u-red-mid-5-bg,.coop-u-red-mid-bg{background:#e20f14!important}
.coop-u-red-mid-5-fill,.coop-u-red-mid-fill{fill:#e20f14!important}
.coop-u-red-light-7{color:#ff6a6d!important}
.coop-u-red-light-7-bg{background:#ff6a6d!important}
.coop-u-red-light-7-fill{fill:#ff6a6d!important}
.coop-u-red-light-8{color:#ffc1c3!important}
.coop-u-red-light-8-bg{background:#ffc1c3!important}
.coop-u-red-light-8-fill{fill:#ffc1c3!important}
.coop-u-red-light-9{color:#ffdbdb!important}
.coop-u-red-light-9-bg{background:#ffdbdb!important}
.coop-u-red-light-9-fill{fill:#ffdbdb!important}
.coop-u-red-light-10{color:#fcf1f1!important}
.coop-u-red-light-10-bg{background:#fcf1f1!important}
.coop-u-red-light-10-fill{fill:#fcf1f1!important}
.coop-u-orange-dark-4{color:#be4015!important}
.coop-u-orange-dark-4-bg{background:#be4015!important}
.coop-u-orange-dark-4-fill{fill:#be4015!important}
.coop-u-orange-mid,.coop-u-orange-mid-5{color:#fc5724!important}
.coop-u-orange-mid-5-bg,.coop-u-orange-mid-bg{background:#fc5724!important}
.coop-u-orange-mid-5-fill,.coop-u-orange-mid-fill{fill:#fc5724!important}
.coop-u-orange-mid-6{color:#fd7b3b!important}
.coop-u-orange-mid-6-bg{background:#fd7b3b!important}
.coop-u-orange-mid-6-fill{fill:#fd7b3b!important}
.coop-u-orange-mid-7{color:#fd9c59!important}
.coop-u-orange-mid-7-bg{background:#fd9c59!important}
.coop-u-orange-mid-7-fill{fill:#fd9c59!important}
.coop-u-orange-light-8{color:#fdb979!important}
.coop-u-orange-light-8-bg{background:#fdb979!important}
.coop-u-orange-light-8-fill{fill:#fdb979!important}
.coop-u-orange-light-9{color:#fee7c1!important}
.coop-u-orange-light-9-bg{background:#fee7c1!important}
.coop-u-orange-light-9-fill{fill:#fee7c1!important}
.coop-u-orange-light-10{color:#fff8e7!important}
.coop-u-orange-light-10-bg{background:#fff8e7!important}
.coop-u-orange-light-10-fill{fill:#fff8e7!important}
.coop-u-yellow-dark-4{color:#cfb214!important}
.coop-u-yellow-dark-4-bg{background:#cfb214!important}
.coop-u-yellow-dark-4-fill{fill:#cfb214!important}
.coop-u-yellow-mid,.coop-u-yellow-mid-5{color:#ffd309!important}
.coop-u-yellow-mid-5-bg,.coop-u-yellow-mid-bg{background:#ffd309!important}
.coop-u-yellow-mid-5-fill,.coop-u-yellow-mid-fill{fill:#ffd309!important}
.coop-u-yellow-bright,.coop-u-yellow-mid-6{color:#ffe53b!important}
.coop-u-yellow-bright-bg,.coop-u-yellow-mid-6-bg{background:#ffe53b!important}
.coop-u-yellow-bright-fill,.coop-u-yellow-mid-6-fill{fill:#ffe53b!important}
.coop-u-yellow-light,.coop-u-yellow-mid-7{color:#fff372!important}
.coop-u-yellow-light-bg,.coop-u-yellow-mid-7-bg{background:#fff372!important}
.coop-u-yellow-light-fill,.coop-u-yellow-mid-7-fill{fill:#fff372!important}
.coop-u-yellow-light-8{color:#fffca9!important}
.coop-u-yellow-light-8-bg{background:#fffca9!important}
.coop-u-yellow-light-8-fill{fill:#fffca9!important}
.coop-u-yellow-light-9{color:#fffbcd!important}
.coop-u-yellow-light-9-bg{background:#fffbcd!important}
.coop-u-yellow-light-9-fill{fill:#fffbcd!important}
.coop-u-yellow-light-10{color:#fcf9ee!important}
.coop-u-yellow-light-10-bg{background:#fcf9ee!important}
.coop-u-yellow-light-10-fill{fill:#fcf9ee!important}
.coop-u-green-dark,.coop-u-green-dark-2{color:#3a6002!important}
.coop-u-green-dark-2-bg,.coop-u-green-dark-bg{background:#3a6002!important}
.coop-u-green-dark-2-fill,.coop-u-green-dark-fill{fill:#3a6002!important}
.coop-u-green-mid,.coop-u-green-mid-3{color:#4f820d!important}
.coop-u-green-mid-3-bg,.coop-u-green-mid-bg{background:#4f820d!important}
.coop-u-green-mid-3-fill,.coop-u-green-mid-fill{fill:#4f820d!important}
.coop-u-green-mid-4{color:#72aa24!important}
.coop-u-green-mid-4-bg{background:#72aa24!important}
.coop-u-green-mid-4-fill{fill:#72aa24!important}
.coop-u-green-light,.coop-u-green-mid-5{color:#96cb48!important}
.coop-u-green-light-bg,.coop-u-green-mid-5-bg{background:#96cb48!important}
.coop-u-green-light-fill,.coop-u-green-mid-5-fill{fill:#96cb48!important}
.coop-u-green-bright,.coop-u-green-light-6{color:#b9e277!important}
.coop-u-green-bright-bg,.coop-u-green-light-6-bg{background:#b9e277!important}
.coop-u-green-bright-fill,.coop-u-green-light-6-fill{fill:#b9e277!important}
.coop-u-green-light-8{color:#e7f7cb!important}
.coop-u-green-light-8-bg{background:#e7f7cb!important}
.coop-u-green-light-8-fill{fill:#e7f7cb!important}
.coop-u-green-light-10{color:#f6fce9!important}
.coop-u-green-light-10-bg{background:#f6fce9!important}
.coop-u-green-light-10-fill{fill:#f6fce9!important}
.coop-u-green-blue-dark,.coop-u-teal-dark-2{color:#046062!important}
.coop-u-green-blue-dark-bg,.coop-u-teal-dark-2-bg{background:#046062!important}
.coop-u-green-blue-dark-fill,.coop-u-teal-dark-2-fill{fill:#046062!important}
.coop-u-green-blue-mid,.coop-u-teal-mid-3{color:#0f8482!important}
.coop-u-green-blue-mid-bg,.coop-u-teal-mid-3-bg{background:#0f8482!important}
.coop-u-green-blue-mid-fill,.coop-u-teal-mid-3-fill{fill:#0f8482!important}
.coop-u-teal-mid-4{color:#27aaab!important}
.coop-u-teal-mid-4-bg{background:#27aaab!important}
.coop-u-teal-mid-4-fill{fill:#27aaab!important}
.coop-u-teal-mid-6{color:#4bc7cc!important}
.coop-u-teal-mid-6-bg{background:#4bc7cc!important}
.coop-u-teal-mid-6-fill{fill:#4bc7cc!important}
.coop-u-green-blue-bright,.coop-u-green-blue-light,.coop-u-teal-light-7{color:#79dce3!important}
.coop-u-green-blue-bright-bg,.coop-u-green-blue-light-bg,.coop-u-teal-light-7-bg{background:#79dce3!important}
.coop-u-green-blue-bright-fill,.coop-u-green-blue-light-fill,.coop-u-teal-light-7-fill{fill:#79dce3!important}
.coop-u-teal-light-9{color:#ccf2f7!important}
.coop-u-teal-light-9-bg{background:#ccf2f7!important}
.coop-u-teal-light-9-fill{fill:#ccf2f7!important}
.coop-u-teal-light-10{color:#e9fafc!important}
.coop-u-teal-light-10-bg{background:#e9fafc!important}
.coop-u-teal-light-10-fill{fill:#e9fafc!important}
.coop-u-blue-dark,.coop-u-blue-dark-3{color:#114d94!important}
.coop-u-blue-dark-3-bg,.coop-u-blue-dark-bg{background:#114d94!important}
.coop-u-blue-dark-3-fill,.coop-u-blue-dark-fill{fill:#114d94!important}
.coop-u-blue-mid,.coop-u-blue-mid-4{color:#0761c2!important}
.coop-u-blue-mid-4-bg,.coop-u-blue-mid-bg{background:#0761c2!important}
.coop-u-blue-mid-4-fill,.coop-u-blue-mid-fill{fill:#0761c2!important}
.coop-u-blue-bright,.coop-u-blue-mid-6{color:#519af5!important}
.coop-u-blue-bright-bg,.coop-u-blue-mid-6-bg{background:#519af5!important}
.coop-u-blue-bright-fill,.coop-u-blue-mid-6-fill{fill:#519af5!important}
.coop-u-blue-light-8{color:#80b7ff!important}
.coop-u-blue-light-8-bg{background:#80b7ff!important}
.coop-u-blue-light-8-fill{fill:#80b7ff!important}
.coop-u-blue-light,.coop-u-blue-light-9{color:#cfe3ff!important}
.coop-u-blue-light-9-bg,.coop-u-blue-light-bg{background:#cfe3ff!important}
.coop-u-blue-light-9-fill,.coop-u-blue-light-fill{fill:#cfe3ff!important}
.coop-u-blue-light-10{color:#eef3fc!important}
.coop-u-blue-light-10-bg{background:#eef3fc!important}
.coop-u-blue-light-10-fill{fill:#eef3fc!important}
.coop-u-indigo-dark-4{color:#3b427f!important}
.coop-u-indigo-dark-4-bg{background:#3b427f!important}
.coop-u-indigo-dark-4-fill{fill:#3b427f!important}
.coop-u-indigo-mid-5{color:#4f52a8!important}
.coop-u-indigo-mid-5-bg{background:#4f52a8!important}
.coop-u-indigo-mid-5-fill{fill:#4f52a8!important}
.coop-u-indigo-mid-7{color:#8d9ae4!important}
.coop-u-indigo-mid-7-bg{background:#8d9ae4!important}
.coop-u-indigo-mid-7-fill{fill:#8d9ae4!important}
.coop-u-indigo-light-8{color:#afbdf5!important}
.coop-u-indigo-light-8-bg{background:#afbdf5!important}
.coop-u-indigo-light-8-fill{fill:#afbdf5!important}
.coop-u-indigo-light-9{color:#cfdbfe!important}
.coop-u-indigo-light-9-bg{background:#cfdbfe!important}
.coop-u-indigo-light-9-fill{fill:#cfdbfe!important}
.coop-u-indigo-light-10{color:#eff3fa!important}
.coop-u-indigo-light-10-bg{background:#eff3fa!important}
.coop-u-indigo-light-10-fill{fill:#eff3fa!important}
.coop-u-purple-dark,.coop-u-purple-dark-3{color:#51178c!important}
.coop-u-purple-dark-3-bg,.coop-u-purple-dark-bg{background:#51178c!important}
.coop-u-purple-dark-3-fill,.coop-u-purple-dark-fill{fill:#51178c!important}
.coop-u-purple-mid-4{color:#6727b9!important}
.coop-u-purple-mid-4-bg{background:#6727b9!important}
.coop-u-purple-mid-4-fill{fill:#6727b9!important}
.coop-u-purple-mid-6{color:#8d44d8!important}
.coop-u-purple-mid-6-bg{background:#8d44d8!important}
.coop-u-purple-mid-6-fill{fill:#8d44d8!important}
.coop-u-purple-light-8{color:#d395fe!important}
.coop-u-purple-light-8-bg{background:#d395fe!important}
.coop-u-purple-light-8-fill{fill:#d395fe!important}
.coop-u-purple-light-9{color:#edc3ff!important}
.coop-u-purple-light-9-bg{background:#edc3ff!important}
.coop-u-purple-light-9-fill{fill:#edc3ff!important}
.coop-u-purple-light-10{color:#f9edfc!important}
.coop-u-purple-light-10-bg{background:#f9edfc!important}
.coop-u-purple-light-10-fill{fill:#f9edfc!important}
.coop-u-magenta-dark-3{color:#812373!important}
.coop-u-magenta-dark-3-bg{background:#812373!important}
.coop-u-magenta-dark-3-fill{fill:#812373!important}
.coop-u-magenta-mid-4,.coop-u-purple-mid{color:#ab278d!important}
.coop-u-magenta-mid-4-bg,.coop-u-purple-mid-bg{background:#ab278d!important}
.coop-u-magenta-mid-4-fill,.coop-u-purple-mid-fill{fill:#ab278d!important}
.coop-u-magenta-mid-7,.coop-u-pink-light{color:#f690f1!important}
.coop-u-magenta-mid-7-bg,.coop-u-pink-light-bg{background:#f690f1!important}
.coop-u-magenta-mid-7-fill,.coop-u-pink-light-fill{fill:#f690f1!important}
.coop-u-magenta-light-8,.coop-u-pink-bright{color:#feb8ff!important}
.coop-u-magenta-light-8-bg,.coop-u-pink-bright-bg{background:#feb8ff!important}
.coop-u-magenta-light-8-fill,.coop-u-pink-bright-fill{fill:#feb8ff!important}
.coop-u-magenta-light-9{color:#fad1fe!important}
.coop-u-magenta-light-9-bg{background:#fad1fe!important}
.coop-u-magenta-light-9-fill{fill:#fad1fe!important}
.coop-u-magenta-light-10{color:#faeafc!important}
.coop-u-magenta-light-10-bg{background:#faeafc!important}
.coop-u-magenta-light-10-fill{fill:#faeafc!important}
.coop-u-brand{color:#00a1cc!important}
.coop-u-brand-bg{background:#00a1cc!important}
.coop-u-brand-fill{fill:#00a1cc!important}
.coop-u-brand-stroke{stroke:#00a1cc!important;border-color:#00a1cc!important}
.coop-u-brand-deals-bg,.coop-u-deal-red-bg{background:#d12430!important}
.coop-u-deal-red-fill{fill:#d12430!important}
.coop-u-deal-red-stroke{stroke:#d12430!important;border-color:#d12430!important}
.coop-u-brand-cls-blue-dark{color:#114d94!important}
.coop-u-brand-cls-blue-dark-bg{background:#114d94!important}
.coop-u-brand-cls-blue-dark-fill{fill:#114d94!important}
.coop-u-brand-cls-blue-dark-stroke{stroke:#114d94!important;border-color:#114d94!important}
.coop-u-brand-cls-blue-mid{color:#0761c2!important}
.coop-u-brand-cls-blue-mid-bg{background:#0761c2!important}
.coop-u-brand-cls-blue-mid-fill{fill:#0761c2!important}
.coop-u-brand-cls-blue-mid-stroke{stroke:#0761c2!important;border-color:#0761c2!important}
.coop-u-brand-cls-blue-light{color:#287cdf!important}
.coop-u-brand-cls-blue-light-bg{background:#287cdf!important}
.coop-u-brand-cls-blue-light-fill{fill:#287cdf!important}
.coop-u-brand-cls-blue-light-stroke{stroke:#287cdf!important;border-color:#287cdf!important}
.coop-u-brand-bac-purple{color:#674170!important}
.coop-u-brand-bac-purple-bg{background:#674170!important}
.coop-u-brand-bac-purple-fill{fill:#674170!important}
.coop-u-brand-bac-purple-stroke{stroke:#674170!important;border-color:#674170!important}
.coop-u-brand-membership-purple-dark{color:#776ca7!important}
.coop-u-brand-membership-purple-dark-bg{background:#776ca7!important}
.coop-u-brand-membership-purple-dark-fill{fill:#776ca7!important}
.coop-u-brand-membership-purple-dark-stroke{stroke:#776ca7!important;border-color:#776ca7!important}
.coop-u-brand-membership-purple-bright{color:#847db5!important}
.coop-u-brand-membership-purple-bright-bg{background:#847db5!important}
.coop-u-brand-membership-purple-bright-fill{fill:#847db5!important}
.coop-u-brand-membership-purple-bright-stroke{stroke:#847db5!important;border-color:#847db5!important}
.coop-u-brand-membership-purple-light{color:#b2aece!important}
.coop-u-brand-membership-purple-light-bg{background:#b2aece!important}
.coop-u-brand-membership-purple-light-fill{fill:#b2aece!important}
.coop-u-brand-membership-purple-light-stroke{stroke:#b2aece!important;border-color:#b2aece!important}
.coop-u-brand-membership-purple-lighter{color:#d3d1e4!important}
.coop-u-brand-membership-purple-lighter-bg{background:#d3d1e4!important}
.coop-u-brand-membership-purple-lighter-fill{fill:#d3d1e4!important}
.coop-u-brand-membership-purple-lighter-stroke{stroke:#d3d1e4!important;border-color:#d3d1e4!important}
.coop-u-brand-membership-purple-lightest{color:#eae8f4!important}
.coop-u-brand-membership-purple-lightest-bg{background:#eae8f4!important}
.coop-u-brand-membership-purple-lightest-fill{fill:#eae8f4!important}
.coop-u-brand-membership-purple-lightest-stroke{stroke:#eae8f4!important;border-color:#eae8f4!important}
.coop-u-brand-membership-lilac-dark{color:#806697!important}
.coop-u-brand-membership-lilac-dark-bg{background:#806697!important}
.coop-u-brand-membership-lilac-dark-fill{fill:#806697!important}
.coop-u-brand-membership-lilac-dark-stroke{stroke:#806697!important;border-color:#806697!important}
.coop-u-brand-membership-lilac-bright{color:#a976bb!important}
.coop-u-brand-membership-lilac-bright-bg{background:#a976bb!important}
.coop-u-brand-membership-lilac-bright-fill{fill:#a976bb!important}
.coop-u-brand-membership-lilac-bright-stroke{stroke:#a976bb!important;border-color:#a976bb!important}
.coop-u-brand-membership-lilac-light{color:#bba2c6!important}
.coop-u-brand-membership-lilac-light-bg{background:#bba2c6!important}
.coop-u-brand-membership-lilac-light-fill{fill:#bba2c6!important}
.coop-u-brand-membership-lilac-light-stroke{stroke:#bba2c6!important;border-color:#bba2c6!important}
.coop-u-brand-membership-lilac-lighter{color:#ccbad4!important}
.coop-u-brand-membership-lilac-lighter-bg{background:#ccbad4!important}
.coop-u-brand-membership-lilac-lighter-fill{fill:#ccbad4!important}
.coop-u-brand-membership-lilac-lighter-stroke{stroke:#ccbad4!important;border-color:#ccbad4!important}
.coop-u-brand-membership-lilac-lightest{color:#e6dde9!important}
.coop-u-brand-membership-lilac-lightest-bg{background:#e6dde9!important}
.coop-u-brand-membership-lilac-lightest-fill{fill:#e6dde9!important}
.coop-u-brand-membership-lilac-lightest-stroke{stroke:#e6dde9!important;border-color:#e6dde9!important}
.coop-u-brand-membership-pink-dark{color:#9d5b7b!important}
.coop-u-brand-membership-pink-dark-bg{background:#9d5b7b!important}
.coop-u-brand-membership-pink-dark-fill{fill:#9d5b7b!important}
.coop-u-brand-membership-pink-dark-stroke{stroke:#9d5b7b!important;border-color:#9d5b7b!important}
.coop-u-brand-membership-pink-bright{color:#d15c8c!important}
.coop-u-brand-membership-pink-bright-bg{background:#d15c8c!important}
.coop-u-brand-membership-pink-bright-fill{fill:#d15c8c!important}
.coop-u-brand-membership-pink-bright-stroke{stroke:#d15c8c!important;border-color:#d15c8c!important}
.coop-u-brand-membership-pink-light{color:#d19fb4!important}
.coop-u-brand-membership-pink-light-bg{background:#d19fb4!important}
.coop-u-brand-membership-pink-light-fill{fill:#d19fb4!important}
.coop-u-brand-membership-pink-light-stroke{stroke:#d19fb4!important;border-color:#d19fb4!important}
.coop-u-brand-membership-pink-lighter{color:#e3cbd4!important}
.coop-u-brand-membership-pink-lighter-bg{background:#e3cbd4!important}
.coop-u-brand-membership-pink-lighter-fill{fill:#e3cbd4!important}
.coop-u-brand-membership-pink-lighter-stroke{stroke:#e3cbd4!important;border-color:#e3cbd4!important}
.coop-u-brand-membership-pink-lightest{color:#f0e5eb!important}
.coop-u-brand-membership-pink-lightest-bg{background:#f0e5eb!important}
.coop-u-brand-membership-pink-lightest-fill{fill:#f0e5eb!important}
.coop-u-brand-membership-pink-lightest-stroke{stroke:#f0e5eb!important;border-color:#f0e5eb!important}
.coop-u-brand-membership-orange-dark{color:#b45d2b!important}
.coop-u-brand-membership-orange-dark-bg{background:#b45d2b!important}
.coop-u-brand-membership-orange-dark-fill{fill:#b45d2b!important}
.coop-u-brand-membership-orange-dark-stroke{stroke:#b45d2b!important;border-color:#b45d2b!important}
.coop-u-brand-membership-orange-bright{color:#f5a74b!important}
.coop-u-brand-membership-orange-bright-bg{background:#f5a74b!important}
.coop-u-brand-membership-orange-bright-fill{fill:#f5a74b!important}
.coop-u-brand-membership-orange-bright-stroke{stroke:#f5a74b!important;border-color:#f5a74b!important}
.coop-u-brand-membership-orange-light{color:#e6bb8f!important}
.coop-u-brand-membership-orange-light-bg{background:#e6bb8f!important}
.coop-u-brand-membership-orange-light-fill{fill:#e6bb8f!important}
.coop-u-brand-membership-orange-light-stroke{stroke:#e6bb8f!important;border-color:#e6bb8f!important}
.coop-u-brand-membership-orange-lighter{color:#f0ddd1!important}
.coop-u-brand-membership-orange-lighter-bg{background:#f0ddd1!important}
.coop-u-brand-membership-orange-lighter-fill{fill:#f0ddd1!important}
.coop-u-brand-membership-orange-lighter-stroke{stroke:#f0ddd1!important;border-color:#f0ddd1!important}
.coop-u-brand-membership-orange-lightest{color:#f7eeeb!important}
.coop-u-brand-membership-orange-lightest-bg{background:#f7eeeb!important}
.coop-u-brand-membership-orange-lightest-fill{fill:#f7eeeb!important}
.coop-u-brand-membership-orange-lightest-stroke{stroke:#f7eeeb!important;border-color:#f7eeeb!important}
.coop-u-brand-membership-yellow-dark{color:#bf843e!important}
.coop-u-brand-membership-yellow-dark-bg{background:#bf843e!important}
.coop-u-brand-membership-yellow-dark-fill{fill:#bf843e!important}
.coop-u-brand-membership-yellow-dark-stroke{stroke:#bf843e!important;border-color:#bf843e!important}
.coop-u-brand-membership-yellow-bright{color:#f8da6d!important}
.coop-u-brand-membership-yellow-bright-bg{background:#f8da6d!important}
.coop-u-brand-membership-yellow-bright-fill{fill:#f8da6d!important}
.coop-u-brand-membership-yellow-bright-stroke{stroke:#f8da6d!important;border-color:#f8da6d!important}
.coop-u-brand-membership-yellow-light{color:#edd273!important}
.coop-u-brand-membership-yellow-light-bg{background:#edd273!important}
.coop-u-brand-membership-yellow-light-fill{fill:#edd273!important}
.coop-u-brand-membership-yellow-light-stroke{stroke:#edd273!important;border-color:#edd273!important}
.coop-u-brand-membership-yellow-lighter{color:#f3e2a4!important}
.coop-u-brand-membership-yellow-lighter-bg{background:#f3e2a4!important}
.coop-u-brand-membership-yellow-lighter-fill{fill:#f3e2a4!important}
.coop-u-brand-membership-yellow-lighter-stroke{stroke:#f3e2a4!important;border-color:#f3e2a4!important}
.coop-u-brand-membership-yellow-lightest{color:#f9f1d1!important}
.coop-u-brand-membership-yellow-lightest-bg{background:#f9f1d1!important}
.coop-u-brand-membership-yellow-lightest-fill{fill:#f9f1d1!important}
.coop-u-brand-membership-yellow-lightest-stroke{stroke:#f9f1d1!important;border-color:#f9f1d1!important}
.coop-u-brand-membership-green-dark{color:#6a7345!important}
.coop-u-brand-membership-green-dark-bg{background:#6a7345!important}
.coop-u-brand-membership-green-dark-fill{fill:#6a7345!important}
.coop-u-brand-membership-green-dark-stroke{stroke:#6a7345!important;border-color:#6a7345!important}
.coop-u-brand-membership-green-bright{color:#b3ce7b!important}
.coop-u-brand-membership-green-bright-bg{background:#b3ce7b!important}
.coop-u-brand-membership-green-bright-fill{fill:#b3ce7b!important}
.coop-u-brand-membership-green-bright-stroke{stroke:#b3ce7b!important;border-color:#b3ce7b!important}
.coop-u-brand-membership-green-light{color:#d1d4a5!important}
.coop-u-brand-membership-green-light-bg{background:#d1d4a5!important}
.coop-u-brand-membership-green-light-fill{fill:#d1d4a5!important}
.coop-u-brand-membership-green-light-stroke{stroke:#d1d4a5!important;border-color:#d1d4a5!important}
.coop-u-brand-membership-green-lighter{color:#e4e5c6!important}
.coop-u-brand-membership-green-lighter-bg{background:#e4e5c6!important}
.coop-u-brand-membership-green-lighter-fill{fill:#e4e5c6!important}
.coop-u-brand-membership-green-lighter-stroke{stroke:#e4e5c6!important;border-color:#e4e5c6!important}
.coop-u-brand-membership-green-lightest{color:#f6f6eb!important}
.coop-u-brand-membership-green-lightest-bg{background:#f6f6eb!important}
.coop-u-brand-membership-green-lightest-fill{fill:#f6f6eb!important}
.coop-u-brand-membership-green-lightest-stroke{stroke:#f6f6eb!important;border-color:#f6f6eb!important}
.coop-u-brand-membership-turquoise-dark{color:#487d7b!important}
.coop-u-brand-membership-turquoise-dark-bg{background:#487d7b!important}
.coop-u-brand-membership-turquoise-dark-fill{fill:#487d7b!important}
.coop-u-brand-membership-turquoise-dark-stroke{stroke:#487d7b!important;border-color:#487d7b!important}
.coop-u-brand-membership-turquoise-bright{color:#87cdcd!important}
.coop-u-brand-membership-turquoise-bright-bg{background:#87cdcd!important}
.coop-u-brand-membership-turquoise-bright-fill{fill:#87cdcd!important}
.coop-u-brand-membership-turquoise-bright-stroke{stroke:#87cdcd!important;border-color:#87cdcd!important}
.coop-u-brand-membership-turquoise-light{color:#b9dad9!important}
.coop-u-brand-membership-turquoise-light-bg{background:#b9dad9!important}
.coop-u-brand-membership-turquoise-light-fill{fill:#b9dad9!important}
.coop-u-brand-membership-turquoise-light-stroke{stroke:#b9dad9!important;border-color:#b9dad9!important}
.coop-u-brand-membership-turquoise-lighter{color:#d3e7e5!important}
.coop-u-brand-membership-turquoise-lighter-bg{background:#d3e7e5!important}
.coop-u-brand-membership-turquoise-lighter-fill{fill:#d3e7e5!important}
.coop-u-brand-membership-turquoise-lighter-stroke{stroke:#d3e7e5!important;border-color:#d3e7e5!important}
.coop-u-brand-membership-turquoise-lightest{color:#ecf5f7!important}
.coop-u-brand-membership-turquoise-lightest-bg{background:#ecf5f7!important}
.coop-u-brand-membership-turquoise-lightest-fill{fill:#ecf5f7!important}
.coop-u-brand-membership-turquoise-lightest-stroke{stroke:#ecf5f7!important;border-color:#ecf5f7!important}
.coop-u-brand-membership-blue-dark{color:#5177a3!important}
.coop-u-brand-membership-blue-dark-bg{background:#5177a3!important}
.coop-u-brand-membership-blue-dark-fill{fill:#5177a3!important}
.coop-u-brand-membership-blue-dark-stroke{stroke:#5177a3!important;border-color:#5177a3!important}
.coop-u-brand-membership-blue-bright{color:#8fbae6!important}
.coop-u-brand-membership-blue-bright-bg{background:#8fbae6!important}
.coop-u-brand-membership-blue-bright-fill{fill:#8fbae6!important}
.coop-u-brand-membership-blue-bright-stroke{stroke:#8fbae6!important;border-color:#8fbae6!important}
.coop-u-brand-membership-blue-light{color:#c1d7ee!important}
.coop-u-brand-membership-blue-light-bg{background:#c1d7ee!important}
.coop-u-brand-membership-blue-light-fill{fill:#c1d7ee!important}
.coop-u-brand-membership-blue-light-stroke{stroke:#c1d7ee!important;border-color:#c1d7ee!important}
.coop-u-brand-membership-blue-lighter{color:#d8e6f4!important}
.coop-u-brand-membership-blue-lighter-bg{background:#d8e6f4!important}
.coop-u-brand-membership-blue-lighter-fill{fill:#d8e6f4!important}
.coop-u-brand-membership-blue-lighter-stroke{stroke:#d8e6f4!important;border-color:#d8e6f4!important}
.coop-u-brand-membership-blue-lightest{color:#f0f6fd!important}
.coop-u-brand-membership-blue-lightest-bg{background:#f0f6fd!important}
.coop-u-brand-membership-blue-lightest-fill{fill:#f0f6fd!important}
.coop-u-brand-membership-blue-lightest-stroke{stroke:#f0f6fd!important;border-color:#f0f6fd!important}
.coop-t-regular{font-weight:400!important;font-style:normal!important}
.coop-t-talic{font-weight:400!important;font-style:italic!important}
.coop-t-bold{font-weight:700!important;font-style:normal!important}
.coop-t-medium{font-weight:500!important;font-style:normal!important}
.coop-t-bold-italic{font-family:bold!important;font-style:italic!important}
.coop-t-nounderline,a.coop-t-nounderline{-webkit-text-decoration:none!important;text-decoration:none!important}
.coop-t-text-centre{text-align:center!important}
.coop-t-text-left{text-align:left!important}
.coop-t-text-right{text-align:right!important}
.coop-t-nowrap{white-space:nowrap!important}
.coop-t-font-size-14{font-size:.875rem!important}
.coop-t-font-size-16{font-size:1rem!important}
.coop-t-font-size-18{font-size:1.125rem!important}
.coop-t-font-size-20{font-size:1.25rem!important}
.coop-t-font-size-22{font-size:1.375rem!important}
.coop-t-font-size-24{font-size:1.5rem!important}
.coop-t-font-size-26{font-size:1.625rem!important}
.coop-t-font-size-28{font-size:1.75rem!important}
.coop-t-font-size-30{font-size:1.875rem!important}
.coop-t-font-size-32{font-size:2rem!important}
.coop-u-margin-0{margin:0!important}
.coop-u-margin-t-0{margin-top:0!important}
.coop-u-margin-b-0{margin-bottom:0!important}
.coop-u-margin-2{margin:.125rem!important}
.coop-u-margin-2-0{margin:0!important}
@media (min-width:48em){.coop-u-margin-2-0{margin:.125rem!important}}
.coop-u-margin-t-2{margin-top:.125rem!important}
.coop-u-margin-resp-t-2-0{margin-top:0!important}
@media (min-width:48em){.coop-u-margin-resp-t-2-0{margin-top:.125rem!important}}
.coop-u-margin-b-2{margin-bottom:.125rem!important}
.coop-u-margin-resp-b-2-0{margin-bottom:0!important}
@media (min-width:48em){.coop-u-margin-resp-b-2-0{margin-bottom:.125rem!important}}
.coop-u-margin-4{margin:.25rem!important}
.coop-u-margin--4-2{margin:.125rem!important}
@media (min-width:48em){.coop-u-margin--4-2{margin:.25rem!important}}
.coop-u-margin-t-4{margin-top:.25rem!important}
.coop-u-margin-resp-t-4-2{margin-top:.125rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-4-2{margin-top:.25rem!important}}
.coop-u-margin-b-4{margin-bottom:.25rem!important}
.coop-u-margin-resp-b-4-2{margin-bottom:.125rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-4-2{margin-bottom:.25rem!important}}
.coop-u-margin-8{margin:.5rem!important}
.coop-u-margin-8-4{margin:.25rem!important}
@media (min-width:48em){.coop-u-margin-8-4{margin:.5rem!important}}
.coop-u-margin-t-8{margin-top:.5rem!important}
.coop-u-margin-resp-t-8-4{margin-top:.25rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-8-4{margin-top:.5rem!important}}
.coop-u-margin-b-8{margin-bottom:.5rem!important}
.coop-u-margin-resp-b-8-4{margin-bottom:.25rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-8-4{margin-bottom:.5rem!important}}
.coop-u-margin-16{margin:1rem!important}
.coop-u-margin-16-8{margin:.5rem!important}
@media (min-width:48em){.coop-u-margin-16-8{margin:1rem!important}}
.coop-u-margin-16-12{margin:.75rem!important}
@media (min-width:48em){.coop-u-margin-16-12{margin:1rem!important}}
.coop-u-margin-t-16{margin-top:1rem!important}
.coop-u-margin-resp-t-16-8{margin-top:.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-16-8{margin-top:1rem!important}}
.coop-u-margin-resp-t-16-12{margin-top:.75rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-16-12{margin-top:1rem!important}}
.coop-u-margin-b-16{margin-bottom:1rem!important}
.coop-u-margin-resp-b-16-8{margin-bottom:.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-16-8{margin-bottom:1rem!important}}
.coop-u-margin-resp-b-16-12{margin-bottom:.75rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-16-12{margin-bottom:1rem!important}}
.coop-u-margin-24{margin:1.5rem!important}
.coop-u-margin-24-12{margin:.75rem!important}
@media (min-width:48em){.coop-u-margin-24-12{margin:1.5rem!important}}
.coop-u-margin-t-24{margin-top:1.5rem!important}
.coop-u-margin-resp-t-24-12{margin-top:.75rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-24-12{margin-top:1.5rem!important}}
.coop-u-margin-b-24{margin-bottom:1.5rem!important}
.coop-u-margin-resp-b-24-12{margin-bottom:.75rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-24-12{margin-bottom:1.5rem!important}}
.coop-u-margin-32{margin:2rem!important}
.coop-u-margin-32-16{margin:1rem!important}
@media (min-width:48em){.coop-u-margin-32-16{margin:2rem!important}}
.coop-u-margin-32-24{margin:1.5rem!important}
@media (min-width:48em){.coop-u-margin-32-24{margin:2rem!important}}
.coop-u-margin-t-32{margin-top:2rem!important}
.coop-u-margin-resp-t-32-16{margin-top:1rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-32-16{margin-top:2rem!important}}
.coop-u-margin-resp-t-32-24{margin-top:1.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-32-24{margin-top:2rem!important}}
.coop-u-margin-b-32{margin-bottom:2rem!important}
.coop-u-margin-resp-b-32-16{margin-bottom:1rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-32-16{margin-bottom:2rem!important}}
.coop-u-margin-resp-b-32-24{margin-bottom:1.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-32-24{margin-bottom:2rem!important}}
.coop-u-margin-48{margin:3rem!important}
.coop-u-margin-48-24{margin:1.5rem!important}
@media (min-width:48em){.coop-u-margin-48-24{margin:3rem!important}}
.coop-u-margin-48-32{margin:2rem!important}
@media (min-width:48em){.coop-u-margin-48-32{margin:3rem!important}}
.coop-u-margin-t-48{margin-top:3rem!important}
.coop-u-margin-resp-t-48-24{margin-top:1.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-48-24{margin-top:3rem!important}}
.coop-u-margin-resp-t-48-32{margin-top:2rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-48-32{margin-top:3rem!important}}
.coop-u-margin-b-48{margin-bottom:3rem!important}
.coop-u-margin-resp-b-48-24{margin-bottom:1.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-48-24{margin-bottom:3rem!important}}
.coop-u-margin-resp-b-48-32{margin-bottom:2rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-48-32{margin-bottom:3rem!important}}
.coop-u-margin-64{margin:4rem!important}
.coop-u-margin-64-32{margin:2rem!important}
@media (min-width:48em){.coop-u-margin-64-32{margin:4rem!important}}
.coop-u-margin-64-48{margin:3rem!important}
@media (min-width:48em){.coop-u-margin-64-48{margin:4rem!important}}
.coop-u-margin-t-64{margin-top:4rem!important}
.coop-u-margin-resp-t-64-32{margin-top:2rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-64-32{margin-top:4rem!important}}
.coop-u-margin-resp-t-64-48{margin-top:3rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-64-48{margin-top:4rem!important}}
.coop-u-margin-b-64{margin-bottom:4rem!important}
.coop-u-margin-resp-b-64-32{margin-bottom:2rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-64-32{margin-bottom:4rem!important}}
.coop-u-margin-resp-b-64-48{margin-bottom:3rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-64-48{margin-bottom:4rem!important}}
.coop-u-padding-0{padding:0!important}
.coop-u-padding-2{padding:.125rem!important}
.coop-u-padding-2-0{padding:0!important}
@media (min-width:48em){.coop-u-padding-2-0{padding:.125rem!important}}
.coop-u-padding-t-2{padding-top:.125rem!important}
.coop-u-padding-resp-t-2-0{padding-top:0!important}
@media (min-width:48em){.coop-u-padding-resp-t-2-0{padding-top:.125rem!important}}
.coop-u-padding-b-2{padding-bottom:.125rem!important}
.coop-u-padding-resp-b-2-0{padding-bottom:0!important}
@media (min-width:48em){.coop-u-padding-resp-b-2-0{padding-bottom:.125rem!important}}
.coop-u-padding-4{padding:.25rem!important}
.coop-u-padding-resp-4-2{padding:.125rem!important}
@media (min-width:48em){.coop-u-padding-resp-4-2{padding:.25rem!important}}
.coop-u-padding-t-4{padding-top:.25rem!important}
.coop-u-padding-resp-t-4-2{padding-top:.125rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-4-2{padding-top:.25rem!important}}
.coop-u-padding-b-4{padding-bottom:.25rem!important}
.coop-u-padding-resp-b-4-2{padding-bottom:.125rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-4-2{padding-bottom:.25rem!important}}
.coop-u-padding-8{padding:.5rem!important}
.coop-u-padding-resp-8-4{padding-top:.25rem!important}
@media (min-width:48em){.coop-u-padding-resp-8-4{padding-top:.5rem!important}}
.coop-u-padding-t-8{padding-top:.5rem!important}
.coop-u-padding-resp-t-8-4{padding-top:.25rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-8-4{padding-top:.5rem!important}}
.coop-u-padding-b-8{padding-bottom:.5rem!important}
.coop-u-padding-resp-b-8-4{padding-bottom:.25rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-8-4{padding-bottom:.5rem!important}}
.coop-u-padding-16{padding:1rem!important}
.coop-u-padding-resp-16-8{padding:.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-16-8{padding:1rem!important}}
.coop-u-padding-resp-16-12{padding:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-16-12{padding:1rem!important}}
.coop-u-padding-t-16{padding-top:1rem!important}
.coop-u-padding-resp-t-16-8{padding-top:.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-16-8{padding-top:1rem!important}}
.coop-u-padding-resp-t-16-12{padding-top:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-16-12{padding-top:1rem!important}}
.coop-u-padding-b-16{padding-bottom:1rem!important}
.coop-u-padding-resp-b-16-8{padding-bottom:.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-16-8{padding-bottom:1rem!important}}
.coop-u-padding-resp-b-16-12{padding-bottom:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-16-12{padding-bottom:1rem!important}}
.coop-u-padding-24{padding:1.5rem!important}
.coop-u-padding-resp-24-12{padding:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-24-12{padding:1.5rem!important}}
.coop-u-padding-t-24{padding-top:1.5rem!important}
.coop-u-padding-resp-t-24-12{padding-top:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-24-12{padding-top:1.5rem!important}}
.coop-u-padding-b-24{padding-bottom:1.5rem!important}
.coop-u-padding-resp-b-24-12{padding-bottom:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-24-12{padding-bottom:1.5rem!important}}
.coop-u-padding-32{padding:2rem!important}
.coop-u-padding-resp-32-16{padding:1rem!important}
@media (min-width:48em){.coop-u-padding-resp-32-16{padding:2rem!important}}
.coop-u-padding-resp-32-24{padding:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-32-24{padding:2rem!important}}
.coop-u-padding-t-32{padding-top:2rem!important}
.coop-u-padding-resp-t-32-16{padding-top:1rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-32-16{padding-top:2rem!important}}
.coop-u-padding-resp-t-32-24{padding-top:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-32-24{padding-top:2rem!important}}
.coop-u-padding-b-32{padding-bottom:2rem!important}
.coop-u-padding-resp-b-32-16{padding-bottom:1rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-32-16{padding-bottom:2rem!important}}
.coop-u-padding-resp-b-32-24{padding-bottom:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-32-24{padding-bottom:2rem!important}}
.coop-u-padding-48{padding:3rem!important}
.coop-u-padding-resp-48-24{padding:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-48-24{padding:3rem!important}}
.coop-u-padding-resp-48-32{padding:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-48-32{padding:3rem!important}}
.coop-u-padding-t-48{padding-top:3rem!important}
.coop-u-padding-resp-t-48-24{padding-top:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-48-24{padding-top:3rem!important}}
.coop-u-padding-resp-t-48-32{padding-top:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-48-32{padding-top:3rem!important}}
.coop-u-padding-b-48{padding-bottom:3rem!important}
.coop-u-padding-resp-b-48-24{padding-bottom:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-48-24{padding-bottom:3rem!important}}
.coop-u-padding-resp-b-48-32{padding-bottom:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-48-32{padding-bottom:3rem!important}}
.coop-u-padding-64{padding:4rem!important}
.coop-u-padding-resp-64-32{padding:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-64-32{padding:4rem!important}}
.coop-u-padding-resp-64-48{padding:3rem!important}
@media (min-width:48em){.coop-u-padding-resp-64-48{padding:4rem!important}}
.coop-u-padding-t-64{padding-top:4rem!important}
.coop-u-padding-resp-t-64-32{padding-top:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-64-32{padding-top:4rem!important}}
.coop-u-padding-resp-t-64-48{padding-top:3rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-64-48{padding-top:4rem!important}}
.coop-u-padding-b-64{padding-bottom:4rem!important}
.coop-u-padding-resp-b-64-32{padding-bottom:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-64-32{padding-bottom:4rem!important}}
.coop-u-padding-resp-b-64-48{padding-bottom:3rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-64-48{padding-bottom:4rem!important}}
.coop-u-flex{display:flex!important}
.coop-u-flex-wrap{flex-wrap:wrap!important}
.coop-u-flex-nowrap{flex-wrap:nowrap!important}
.coop-u-flex-row{flex-direction:row!important}
.coop-u-flex-column{flex-direction:column!important}
.coop-u-flex-row-reverse{flex-direction:row-reverse!important}
.coop-u-flex-column-reverse{flex-direction:column-reverse!important}
.coop-u-flex-start{justify-content:flex-start!important}
.coop-u-flex-center{justify-content:center!important}
.coop-u-flex-end{justify-content:flex-end!important}
.coop-u-flex-centered{justify-content:center!important;align-items:center!important}
.coop-u-pull-left{float:left!important}
.coop-u-pull-right{float:right!important}
.coop-u-clearfix:after,.coop-u-clearfix:before{content:" ";display:table}
.coop-u-clearfix:after{clear:both}
.coop-u-shadow{box-shadow:0 2px 10px 0 rgba(0,0,0,.15)!important}
.coop-u-shadow:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.25)!important}
.coop-u-border{border:2px solid #6e6e6e!important}
.coop-u-border-t{border-top:2px solid #6e6e6e!important}
.coop-u-border-r{border-right:2px solid #6e6e6e!important}
.coop-u-border-b{border-bottom:2px solid #6e6e6e!important}
.coop-u-border-l{border-left:2px solid #6e6e6e!important}
.coop-l-wrap{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1300px}
@media (min-width:960px){.coop-l-wrap{padding-left:32px;padding-right:32px}}
.coop-l-row{margin-left:-8px;margin-right:-8px}
.coop-l-row:after,.coop-l-row:before{content:" ";display:table}
.coop-l-row:after{clear:both}
.coop-l-column,.coop-l-columns{position:relative;float:left;width:100%;padding-left:8px;padding-right:8px}
@media (max-width:960px){.coop-l-row{margin-top:0}}
@media (min-width:750px){.coop-l-row{margin-left:-8px;margin-right:-8px;margin-top:8px}.coop-l-column,.coop-l-columns{padding-left:16px;padding-right:16px}}
.coop-l-collapse>.coop-l-column,.coop-l-collapse>.coop-l-columns,.coop-l-column.coop-l-collapse,.coop-l-columns.coop-l-collapse{padding-left:0;padding-right:0}
.coop-l-all-1{width:8.33333%}
.coop-l-all-offset-0{margin-left:0}
.coop-l-all-push-1{left:8.33333%;right:auto}
.coop-l-all-pull-1{left:auto;right:8.33333%}
.coop-l-all-2{width:16.66667%}
.coop-l-all-offset-1{margin-left:8.33333%}
.coop-l-all-push-2{left:16.66667%;right:auto}
.coop-l-all-pull-2{left:auto;right:16.66667%}
.coop-l-all-3{width:25%}
.coop-l-all-offset-2{margin-left:16.66667%}
.coop-l-all-push-3{left:25%;right:auto}
.coop-l-all-pull-3{left:auto;right:25%}
.coop-l-all-4{width:33.33333%}
.coop-l-all-offset-3{margin-left:25%}
.coop-l-all-push-4{left:33.33333%;right:auto}
.coop-l-all-pull-4{left:auto;right:33.33333%}
.coop-l-all-5{width:41.66667%}
.coop-l-all-offset-4{margin-left:33.33333%}
.coop-l-all-push-5{left:41.66667%;right:auto}
.coop-l-all-pull-5{left:auto;right:41.66667%}
.coop-l-all-6{width:50%}
.coop-l-all-offset-5{margin-left:41.66667%}
.coop-l-all-push-6{left:50%;right:auto}
.coop-l-all-pull-6{left:auto;right:50%}
.coop-l-all-7{width:58.33333%}
.coop-l-all-offset-6{margin-left:50%}
.coop-l-all-push-7{left:58.33333%;right:auto}
.coop-l-all-pull-7{left:auto;right:58.33333%}
.coop-l-all-8{width:66.66667%}
.coop-l-all-offset-7{margin-left:58.33333%}
.coop-l-all-push-8{left:66.66667%;right:auto}
.coop-l-all-pull-8{left:auto;right:66.66667%}
.coop-l-all-9{width:75%}
.coop-l-all-offset-8{margin-left:66.66667%}
.coop-l-all-push-9{left:75%;right:auto}
.coop-l-all-pull-9{left:auto;right:75%}
.coop-l-all-10{width:83.33333%}
.coop-l-all-offset-9{margin-left:75%}
.coop-l-all-push-10{left:83.33333%;right:auto}
.coop-l-all-pull-10{left:auto;right:83.33333%}
.coop-l-all-11{width:91.66667%}
.coop-l-all-offset-10{margin-left:83.33333%}
.coop-l-all-push-11{left:91.66667%;right:auto}
.coop-l-all-pull-11{left:auto;right:91.66667%}
.coop-l-all-12{width:100%}
.coop-l-all-centered{float:none;margin-left:auto;margin-right:auto}
.coop-l-all-uncentered{float:left;margin-left:0;margin-right:0}
@media (min-width:320px){.coop-l-xsmall-1{width:8.33333%}.coop-l-xsmall-offset-0{margin-left:0}.coop-l-xsmall-push-1{left:8.33333%;right:auto}.coop-l-xsmall-pull-1{left:auto;right:8.33333%}.coop-l-xsmall-2{width:16.66667%}.coop-l-xsmall-offset-1{margin-left:8.33333%}.coop-l-xsmall-push-2{left:16.66667%;right:auto}.coop-l-xsmall-pull-2{left:auto;right:16.66667%}.coop-l-xsmall-3{width:25%}.coop-l-xsmall-offset-2{margin-left:16.66667%}.coop-l-xsmall-push-3{left:25%;right:auto}.coop-l-xsmall-pull-3{left:auto;right:25%}.coop-l-xsmall-4{width:33.33333%}.coop-l-xsmall-offset-3{margin-left:25%}.coop-l-xsmall-push-4{left:33.33333%;right:auto}.coop-l-xsmall-pull-4{left:auto;right:33.33333%}.coop-l-xsmall-5{width:41.66667%}.coop-l-xsmall-offset-4{margin-left:33.33333%}.coop-l-xsmall-push-5{left:41.66667%;right:auto}.coop-l-xsmall-pull-5{left:auto;right:41.66667%}.coop-l-xsmall-6{width:50%}.coop-l-xsmall-offset-5{margin-left:41.66667%}.coop-l-xsmall-push-6{left:50%;right:auto}.coop-l-xsmall-pull-6{left:auto;right:50%}.coop-l-xsmall-7{width:58.33333%}.coop-l-xsmall-offset-6{margin-left:50%}.coop-l-xsmall-push-7{left:58.33333%;right:auto}.coop-l-xsmall-pull-7{left:auto;right:58.33333%}.coop-l-xsmall-8{width:66.66667%}.coop-l-xsmall-offset-7{margin-left:58.33333%}.coop-l-xsmall-push-8{left:66.66667%;right:auto}.coop-l-xsmall-pull-8{left:auto;right:66.66667%}.coop-l-xsmall-9{width:75%}.coop-l-xsmall-offset-8{margin-left:66.66667%}.coop-l-xsmall-push-9{left:75%;right:auto}.coop-l-xsmall-pull-9{left:auto;right:75%}.coop-l-xsmall-10{width:83.33333%}.coop-l-xsmall-offset-9{margin-left:75%}.coop-l-xsmall-push-10{left:83.33333%;right:auto}.coop-l-xsmall-pull-10{left:auto;right:83.33333%}.coop-l-xsmall-11{width:91.66667%}.coop-l-xsmall-offset-10{margin-left:83.33333%}.coop-l-xsmall-push-11{left:91.66667%;right:auto}.coop-l-xsmall-pull-11{left:auto;right:91.66667%}.coop-l-xsmall-12{width:100%}.coop-l-xsmall-centered{float:none;margin-left:auto;margin-right:auto}.coop-l-xsmall-uncentered{float:left;margin-left:0;margin-right:0}}
@media (min-width:480px){.coop-l-small-1{width:8.33333%}.coop-l-small-offset-0{margin-left:0}.coop-l-small-push-1{left:8.33333%;right:auto}.coop-l-small-pull-1{left:auto;right:8.33333%}.coop-l-small-2{width:16.66667%}.coop-l-small-offset-1{margin-left:8.33333%}.coop-l-small-push-2{left:16.66667%;right:auto}.coop-l-small-pull-2{left:auto;right:16.66667%}.coop-l-small-3{width:25%}.coop-l-small-offset-2{margin-left:16.66667%}.coop-l-small-push-3{left:25%;right:auto}.coop-l-small-pull-3{left:auto;right:25%}.coop-l-small-4{width:33.33333%}.coop-l-small-offset-3{margin-left:25%}.coop-l-small-push-4{left:33.33333%;right:auto}.coop-l-small-pull-4{left:auto;right:33.33333%}.coop-l-small-5{width:41.66667%}.coop-l-small-offset-4{margin-left:33.33333%}.coop-l-small-push-5{left:41.66667%;right:auto}.coop-l-small-pull-5{left:auto;right:41.66667%}.coop-l-small-6{width:50%}.coop-l-small-offset-5{margin-left:41.66667%}.coop-l-small-push-6{left:50%;right:auto}.coop-l-small-pull-6{left:auto;right:50%}.coop-l-small-7{width:58.33333%}.coop-l-small-offset-6{margin-left:50%}.coop-l-small-push-7{left:58.33333%;right:auto}.coop-l-small-pull-7{left:auto;right:58.33333%}.coop-l-small-8{width:66.66667%}.coop-l-small-offset-7{margin-left:58.33333%}.coop-l-small-push-8{left:66.66667%;right:auto}.coop-l-small-pull-8{left:auto;right:66.66667%}.coop-l-small-9{width:75%}.coop-l-small-offset-8{margin-left:66.66667%}.coop-l-small-push-9{left:75%;right:auto}.coop-l-small-pull-9{left:auto;right:75%}.coop-l-small-10{width:83.33333%}.coop-l-small-offset-9{margin-left:75%}.coop-l-small-push-10{left:83.33333%;right:auto}.coop-l-small-pull-10{left:auto;right:83.33333%}.coop-l-small-11{width:91.66667%}.coop-l-small-offset-10{margin-left:83.33333%}.coop-l-small-push-11{left:91.66667%;right:auto}.coop-l-small-pull-11{left:auto;right:91.66667%}.coop-l-small-12{width:100%}.coop-l-small-centered{float:none;margin-left:auto;margin-right:auto}.coop-l-small-uncentered{float:left;margin-left:0;margin-right:0}}
@media (min-width:750px){.coop-l-medium-1{width:8.33333%}.coop-l-medium-offset-0{margin-left:0}.coop-l-medium-push-1{left:8.33333%;right:auto}.coop-l-medium-pull-1{left:auto;right:8.33333%}.coop-l-medium-2{width:16.66667%}.coop-l-medium-offset-1{margin-left:8.33333%}.coop-l-medium-push-2{left:16.66667%;right:auto}.coop-l-medium-pull-2{left:auto;right:16.66667%}.coop-l-medium-3{width:25%}.coop-l-medium-offset-2{margin-left:16.66667%}.coop-l-medium-push-3{left:25%;right:auto}.coop-l-medium-pull-3{left:auto;right:25%}.coop-l-medium-4{width:33.33333%}.coop-l-medium-offset-3{margin-left:25%}.coop-l-medium-push-4{left:33.33333%;right:auto}.coop-l-medium-pull-4{left:auto;right:33.33333%}.coop-l-medium-5{width:41.66667%}.coop-l-medium-offset-4{margin-left:33.33333%}.coop-l-medium-push-5{left:41.66667%;right:auto}.coop-l-medium-pull-5{left:auto;right:41.66667%}.coop-l-medium-6{width:50%}.coop-l-medium-offset-5{margin-left:41.66667%}.coop-l-medium-push-6{left:50%;right:auto}.coop-l-medium-pull-6{left:auto;right:50%}.coop-l-medium-7{width:58.33333%}.coop-l-medium-offset-6{margin-left:50%}.coop-l-medium-push-7{left:58.33333%;right:auto}.coop-l-medium-pull-7{left:auto;right:58.33333%}.coop-l-medium-8{width:66.66667%}.coop-l-medium-offset-7{margin-left:58.33333%}.coop-l-medium-push-8{left:66.66667%;right:auto}.coop-l-medium-pull-8{left:auto;right:66.66667%}.coop-l-medium-9{width:75%}.coop-l-medium-offset-8{margin-left:66.66667%}.coop-l-medium-push-9{left:75%;right:auto}.coop-l-medium-pull-9{left:auto;right:75%}.coop-l-medium-10{width:83.33333%}.coop-l-medium-offset-9{margin-left:75%}.coop-l-medium-push-10{left:83.33333%;right:auto}.coop-l-medium-pull-10{left:auto;right:83.33333%}.coop-l-medium-11{width:91.66667%}.coop-l-medium-offset-10{margin-left:83.33333%}.coop-l-medium-push-11{left:91.66667%;right:auto}.coop-l-medium-pull-11{left:auto;right:91.66667%}.coop-l-medium-12{width:100%}.coop-l-medium-centered{float:none;margin-left:auto;margin-right:auto}.coop-l-medium-uncentered{float:left;margin-left:0;margin-right:0}}
@media (min-width:960px){.coop-l-large-1{width:8.33333%}.coop-l-large-offset-0{margin-left:0}.coop-l-large-push-1{left:8.33333%;right:auto}.coop-l-large-pull-1{left:auto;right:8.33333%}.coop-l-large-2{width:16.66667%}.coop-l-large-offset-1{margin-left:8.33333%}.coop-l-large-push-2{left:16.66667%;right:auto}.coop-l-large-pull-2{left:auto;right:16.66667%}.coop-l-large-3{width:25%}.coop-l-large-offset-2{margin-left:16.66667%}.coop-l-large-push-3{left:25%;right:auto}.coop-l-large-pull-3{left:auto;right:25%}.coop-l-large-4{width:33.33333%}.coop-l-large-offset-3{margin-left:25%}.coop-l-large-push-4{left:33.33333%;right:auto}.coop-l-large-pull-4{left:auto;right:33.33333%}.coop-l-large-5{width:41.66667%}.coop-l-large-offset-4{margin-left:33.33333%}.coop-l-large-push-5{left:41.66667%;right:auto}.coop-l-large-pull-5{left:auto;right:41.66667%}.coop-l-large-6{width:50%}.coop-l-large-offset-5{margin-left:41.66667%}.coop-l-large-push-6{left:50%;right:auto}.coop-l-large-pull-6{left:auto;right:50%}.coop-l-large-7{width:58.33333%}.coop-l-large-offset-6{margin-left:50%}.coop-l-large-push-7{left:58.33333%;right:auto}.coop-l-large-pull-7{left:auto;right:58.33333%}.coop-l-large-8{width:66.66667%}.coop-l-large-offset-7{margin-left:58.33333%}.coop-l-large-push-8{left:66.66667%;right:auto}.coop-l-large-pull-8{left:auto;right:66.66667%}.coop-l-large-9{width:75%}.coop-l-large-offset-8{margin-left:66.66667%}.coop-l-large-push-9{left:75%;right:auto}.coop-l-large-pull-9{left:auto;right:75%}.coop-l-large-10{width:83.33333%}.coop-l-large-offset-9{margin-left:75%}.coop-l-large-push-10{left:83.33333%;right:auto}.coop-l-large-pull-10{left:auto;right:83.33333%}.coop-l-large-11{width:91.66667%}.coop-l-large-offset-10{margin-left:83.33333%}.coop-l-large-push-11{left:91.66667%;right:auto}.coop-l-large-pull-11{left:auto;right:91.66667%}.coop-l-large-12{width:100%}.coop-l-large-centered{float:none;margin-left:auto;margin-right:auto}.coop-l-large-uncentered{float:left;margin-left:0;margin-right:0}}
@media (min-width:1300px){.coop-l-xlarge-1{width:8.33333%}.coop-l-xlarge-offset-0{margin-left:0}.coop-l-xlarge-push-1{left:8.33333%;right:auto}.coop-l-xlarge-pull-1{left:auto;right:8.33333%}.coop-l-xlarge-2{width:16.66667%}.coop-l-xlarge-offset-1{margin-left:8.33333%}.coop-l-xlarge-push-2{left:16.66667%;right:auto}.coop-l-xlarge-pull-2{left:auto;right:16.66667%}.coop-l-xlarge-3{width:25%}.coop-l-xlarge-offset-2{margin-left:16.66667%}.coop-l-xlarge-push-3{left:25%;right:auto}.coop-l-xlarge-pull-3{left:auto;right:25%}.coop-l-xlarge-4{width:33.33333%}.coop-l-xlarge-offset-3{margin-left:25%}.coop-l-xlarge-push-4{left:33.33333%;right:auto}.coop-l-xlarge-pull-4{left:auto;right:33.33333%}.coop-l-xlarge-5{width:41.66667%}.coop-l-xlarge-offset-4{margin-left:33.33333%}.coop-l-xlarge-push-5{left:41.66667%;right:auto}.coop-l-xlarge-pull-5{left:auto;right:41.66667%}.coop-l-xlarge-6{width:50%}.coop-l-xlarge-offset-5{margin-left:41.66667%}.coop-l-xlarge-push-6{left:50%;right:auto}.coop-l-xlarge-pull-6{left:auto;right:50%}.coop-l-xlarge-7{width:58.33333%}.coop-l-xlarge-offset-6{margin-left:50%}.coop-l-xlarge-push-7{left:58.33333%;right:auto}.coop-l-xlarge-pull-7{left:auto;right:58.33333%}.coop-l-xlarge-8{width:66.66667%}.coop-l-xlarge-offset-7{margin-left:58.33333%}.coop-l-xlarge-push-8{left:66.66667%;right:auto}.coop-l-xlarge-pull-8{left:auto;right:66.66667%}.coop-l-xlarge-9{width:75%}.coop-l-xlarge-offset-8{margin-left:66.66667%}.coop-l-xlarge-push-9{left:75%;right:auto}.coop-l-xlarge-pull-9{left:auto;right:75%}.coop-l-xlarge-10{width:83.33333%}.coop-l-xlarge-offset-9{margin-left:75%}.coop-l-xlarge-push-10{left:83.33333%;right:auto}.coop-l-xlarge-pull-10{left:auto;right:83.33333%}.coop-l-xlarge-11{width:91.66667%}.coop-l-xlarge-offset-10{margin-left:83.33333%}.coop-l-xlarge-push-11{left:91.66667%;right:auto}.coop-l-xlarge-pull-11{left:auto;right:91.66667%}.coop-l-xlarge-12{width:100%}.coop-l-xlarge-centered{float:none;margin-left:auto;margin-right:auto}.coop-l-xlarge-uncentered{float:left;margin-left:0;margin-right:0}}
.coop-l-flexed{display:flex;flex-direction:column;align-items:center}
@media (min-width:60em){.coop-l-flexed{flex-direction:row}.coop-l-flexed--reversed{flex-direction:row-reverse}}
/* Co-op components */
.coop-c-editorialcard{display:flex;flex:1;margin-bottom:2rem}
.coop-c-editorialcard__inner{display:block;height:100%;background-color:#fff;box-shadow:0 .3125rem 0 0 rgba(0,0,0,.05);transition:box-shadow .2s ease-in;flex:1}
@media (min-width:48em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__inner{display:flex;flex-direction:row}}
.coop-c-editorialcard__inner:focus,.coop-c-editorialcard__inner:hover{box-shadow:0 .3125rem 0 0 rgba(0,0,0,.15)}
.coop-c-editorialcard__link{display:block;width:100%;-webkit-text-decoration:none;text-decoration:none;color:inherit;border:0}
.coop-c-editorialcard__media{margin:0;padding:0;position:relative;z-index:2;background-color:#f3f3f3}
.coop-c-editorialcard--horizontal .coop-c-editorialcard__media{overflow:hidden}
@media (min-width:48em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__media{flex-basis:31.6506309148%;width:31.6506309148%}}
.coop-c-editorialcard__image{display:block}
.coop-c-editorialcard__image img{display:block;width:100%;border:0}
@media (min-width:48em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__image{height:100%;width:100%}}
@media (-ms-high-contrast:none){.coop-c-editorialcard--horizontal .coop-c-editorialcard__image{height:auto}}
@media (min-width:48em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__image img{height:100%;width:100%;object-fit:cover}}
@media (-ms-high-contrast:none){.coop-c-editorialcard--horizontal .coop-c-editorialcard__image img{height:auto}}
.coop-c-editorialcard__content{padding:1rem;position:relative;z-index:1;flex:1;color:#534f4f}
@media (min-width:64em){.coop-c-editorialcard__content{padding:1.25rem}}
@media (min-width:48em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__media+.coop-c-editorialcard__content{padding-left:1.5rem}}
@media (min-width:64em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__media+.coop-c-editorialcard__content{padding-left:2rem}}
.coop-c-editorialcard__subtitle{margin:0 0 1rem;font-size:.875rem;line-height:1.5rem}
@media (min-width:81.25em){.coop-c-editorialcard__subtitle{font-size:1rem}}
.coop-c-editorialcard__title{font-weight:500;font-size:1.25rem;line-height:1.75rem;margin:0;padding:0;color:#282828}
@media (min-width:81.25em){.coop-c-editorialcard__title{font-size:1.375rem;line-height:2rem}}
.coop-c-editorialcard a:focus .coop-c-editorialcard__title,.coop-c-editorialcard a:hover .coop-c-editorialcard__title{-webkit-text-decoration:underline;text-decoration:underline}
.coop-c-editorialcard__body{font-size:1rem;line-height:1.5rem;margin:.5rem 0 0;max-width:43.75rem}
@media (min-width:81.25em){.coop-c-editorialcard__body{font-size:1.125rem;line-height:1.75rem}}
.coop-c-editorialcard__body p{font-size:inherit;line-height:inherit;margin-bottom:1rem}
.coop-c-editorialcard__body p:last-child{margin-bottom:0}
.coop-c-card--product{margin-bottom:2rem;padding-bottom:0;border-radius:8px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);transition:box-shadow .2s ease-in}
.coop-c-card--product:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}
.coop-c-card--product:hover .coop-c-card__content,.coop-c-card--product:hover .coop-c-card__content .coop-c-card__title{box-shadow:none}
.coop-c-card--product .coop-c-card__title{font-weight:500;margin-bottom:4px}
.coop-c-card--product .coop-c-card__image-product{padding:0 2rem}
.coop-c-card--product .coop-c-card__link.coop-l-flex__item{flex-direction:column}
.coop-c-card--product .coop-c-card__link{display:block;-webkit-text-decoration:none;text-decoration:none;color:#282828}
.coop-c-card--product .coop-c-card__link:hover .coop-c-card__title{-webkit-text-decoration:underline;text-decoration:underline}
.coop-c-card--product .coop-c-card__link:hover .coop-c-card__image{transform:none}
.coop-c-card--product .coop-c-card__link .coop-c-card__title{font-size:1.125rem;-webkit-text-decoration:none;text-decoration:none;display:flex}
.coop-c-card--product .coop-c-card__link .coop-c-card__content{box-shadow:none;flex:1}
.coop-c-card--product .coop-c-card__link .coop-c-card__image{overflow:hidden;float:none;width:100%;transition:transform .2s ease-in;text-align:center}
.coop-c-card--product .coop-c-card__link .coop-c-card__image picture{position:relative;padding:1rem 1rem 0;z-index:1;display:block;width:100%}
.coop-c-card--product .coop-c-card__link .coop-c-card__image img{display:block;width:100%}
.coop-c-card--product .coop-c-card__image+.coop-c-card__content{position:relative;float:none;width:100%;padding:1rem 1rem .5rem;margin:0}
.coop-c-card--product .coop-c-card__content-bottom .coop-c-icon{margin-bottom:.5rem}
.coop-c-card--product .coop-c-card__paragraph{font-size:1.125rem}
.coop-c-card__price{font-weight:700;font-size:1.5rem;margin-bottom:0}
.coop-c-card__price--sale{color:#e20f14}
.coop-c-card__price-was{display:block;color:#282828;font-size:.625rem}
.coop-c-card__price--deal-info{display:block;color:#e20f14;font-size:.625rem}
.coop-c-card__price--equivalency-info{display:block;color:#6e6e6e;font-size:.875rem;margin-bottom:0}
.coop-c-search{position:relative}
.coop-c-search__input{position:relative;width:calc(100% - 60px);margin-right:5px;border-right:0;border-right-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}
.coop-c-search__button:focus,.coop-c-search__input:focus{z-index:1}
.coop-c-search__input--small{width:calc(100% - 44px);height:2.76rem;padding:.25rem .625rem}
.coop-c-search__button{position:absolute;width:60px;bottom:0;right:0;height:100%;padding:0 15px;margin-bottom:0;border:0;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer}
.coop-c-search__button svg{position:relative;top:1px}
.coop-c-search__button--small{width:44px;min-height:100%;padding:0 10px}
.coop-c-search__input::-ms-clear,.coop-c-search__input::-ms-reveal{display:none;width:0;height:0}
.coop-c-search__input::-webkit-search-cancel-button,.coop-c-search__input::-webkit-search-decoration,.coop-c-search__input::-webkit-search-results-button,.coop-c-search__input::-webkit-search-results-decoration{display:none}
.coop-c-signpost{flex-grow:1;display:flex;margin-bottom:2rem;background-color:#fff;width:100%}
@media (min-width:48em){.coop-c-signpost{margin-bottom:4rem}}
.coop-c-signpost__link{flex-grow:1;display:flex;flex-direction:row;border-bottom:none;width:100%;box-shadow:0 .3125rem 0 0 rgba(0,0,0,.05);transition:box-shadow .2s ease-in;color:#282828;-webkit-text-decoration:none;text-decoration:none}
@media (min-width:48em){.coop-c-signpost__link{flex-direction:column}}
@media (-ms-high-contrast:none){.coop-c-signpost__link{display:block}}
.coop-c-signpost__link:focus,.coop-c-signpost__link:hover{box-shadow:0 .3125rem 0 0 rgba(0,0,0,.15)}
.coop-c-signpost__link__deal{color:#fff;text-align:center;position:absolute;top:-.75rem;right:-.75rem;width:3.625rem;height:2.8125rem;display:flex;align-items:center;padding:0;margin:0}
@media (min-width:48em){.coop-c-signpost__link__deal{top:-1rem;right:-.5rem;width:3.8125rem;height:3.625rem}}
.coop-c-signpost__link__deal__label{flex:1;display:block;position:relative;z-index:2;font-weight:600;font-size:.75rem;line-height:1rem}
@media (min-width:48em){.coop-c-signpost__link__deal__label{font-size:1rem;line-height:1.5rem}}
.coop-c-signpost__link__deal__squircle{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.coop-c-signpost__link__deal__squircle svg{width:100%;height:100%;fill:#d3212a}
.coop-c-signpost__media{margin:0;position:relative;height:5rem;flex-basis:8.875rem;width:8.875rem}
@media (min-width:48em){.coop-c-signpost__media{height:auto;flex-basis:auto;width:auto}}
.coop-c-signpost__image{display:block;width:auto;height:100%}
@media (min-width:48em){.coop-c-signpost__image{width:100%;height:auto}}
.coop-c-signpost__image img{display:block;width:auto;height:100%;border:0}
@media (min-width:48em){.coop-c-signpost__image img{width:100%;height:auto}}
.coop-c-signpost__content{display:flex;padding:.5rem 1.5rem;min-height:5rem;align-items:center;flex:1}
@media (min-width:48em){.coop-c-signpost__content{min-height:0;padding:1rem 1.5rem}}
@media (min-width:64em){.coop-c-signpost__content{padding:1.25rem 2rem}}
.coop-c-signpost__title{flex:1;margin:0;padding:0 .5rem 0 0;font-weight:500;font-size:1.125rem;line-height:1.625rem}
@media (min-width:48em){.coop-c-signpost__title{font-size:1.25rem;line-height:1.75rem;padding-right:1rem}}
@media (min-width:64em){.coop-c-signpost__title{font-size:1.375rem;line-height:2rem}}
.coop-c-signpost a:focus .coop-c-signpost__title,.coop-c-signpost a:hover .coop-c-signpost__title{-webkit-text-decoration:underline;text-decoration:underline}
.coop-c-signpost__icon{display:block;flex-basis:0.75rem;max-width:.75rem;transition:transform .2s ease-in-out;width:.75rem;height:1.375rem;overflow:hidden}
.coop-c-signpost a:focus .coop-c-signpost__icon,.coop-c-signpost a:hover .coop-c-signpost__icon{transform:translateX(.25rem)}
.coop-c-signpost__icon__svg{display:block;width:100%;height:100%}
.coop-c-skip-nav{position:absolute;top:0;left:0;z-index:999}
.coop-c-skip-nav__list{list-style:none;margin:0}
.coop-c-skip-nav__link{--offscreen-position:-9999px;position:absolute;left:-9999px;left:var(--offscreen-position);top:0;font-size:1.125rem;padding:1rem;color:#000;background:#ffd309;white-space:nowrap}
@media (min-width:48em){.coop-c-skip-nav__link{font-size:1.2499999rem}}
.coop-c-skip-nav__link:hover{color:#000}
.coop-c-skip-nav__link:active,.coop-c-skip-nav__link:focus{left:1rem}
.coop-c-skip-nav__link:focus:not(:focus-visible){left:var(--offscreen-position)}
.coop-c-hero{overflow:hidden;margin:0 auto 2rem;position:relative;z-index:0}
.coop-c-hero .coop-c-signpost{display:inline-block;margin:1rem 0 0;width:auto}
.coop-c-hero .coop-c-signpost__content{min-height:3.3rem}
.coop-c-hero .coop-c-signpost__title{flex-shrink:0;flex-basis:auto}
.coop-c-hero .coop-c-signpost__icon{fill:currentColor;margin-left:1rem}
.coop-c-hero .coop-c-signpost__icon--prefix{margin-left:0;margin-right:.75rem}
.coop-c-hero .coop-c-signpost a{color:#282828}
@media (min-width:48em){.coop-c-hero{margin-bottom:3rem}}
.coop-c-hero--pull{margin-bottom:-6rem}
@media (min-width:64em){.coop-c-hero--pull{margin-bottom:-12rem}}
.coop-c-hero__inner{max-width:81rem;padding:1.5rem 1rem 0;margin:0 auto;position:relative}
@media (min-width:48em){.coop-c-hero__inner{padding-top:2rem}}
@media (min-width:64em){.coop-c-hero__inner{padding:2rem 1.5rem 0}}
@media (min-width:81.25em){.coop-c-hero__inner{padding:3rem 1rem 0}}
.coop-c-hero--squircle .coop-c-hero__inner{padding-bottom:3rem}
@media (min-width:48em){.coop-c-hero--squircle .coop-c-hero__inner{padding-bottom:3rem}}
@media (min-width:64em){.coop-c-hero--squircle .coop-c-hero__inner{padding-bottom:6rem}}
@media (min-width:81.25em){.coop-c-hero--squircle .coop-c-hero__inner{padding-bottom:7rem}}
@media (min-width:48em){.coop-c-hero--media .coop-c-hero__inner{padding-bottom:0}}
.coop-c-hero--pull .coop-c-hero__inner{padding-bottom:6rem}
@media (min-width:64em){.coop-c-hero--pull .coop-c-hero__inner{padding-bottom:13rem}}
.coop-c-hero__title{position:relative;z-index:2;margin:0;font-size:2.875rem;line-height:3.625rem}
@media (min-width:48em){.coop-c-hero__title{float:left;width:66.6666%;padding-right:1rem}}
@media (min-width:48em){.coop-c-hero--media .coop-c-hero__title{width:50%}}
.coop-c-hero__title--mega{font-size:1.875rem;line-height:2.813rem}
@media (min-width:25.875em){.coop-c-hero__title--mega{font-size:3rem;line-height:3.625rem}}
@media (min-width:64em){.coop-c-hero__title--mega{font-size:3.5rem}}
.coop-c-hero__media{margin:1rem -1rem 0;position:relative;z-index:2}
@media (min-width:48em){.coop-c-hero__media{width:50%;margin:0;padding-left:1rem;float:right}}
.coop-c-hero__image{display:block}
.coop-c-hero__image img{display:block;width:100%}
.coop-c-hero__body{position:relative;z-index:2;padding-top:1.25rem}
@media (min-width:48em){.coop-c-hero__body{float:left;width:66.6666%;padding-right:2rem}}
@media (min-width:81.25em){.coop-c-hero__body{padding-top:2rem}}
.coop-c-hero__body p{font-size:1.2499999rem;line-height:2rem;margin-bottom:1rem}
.coop-c-hero__body p:last-child{margin-bottom:0}
@media (min-width:48em){.coop-c-hero__body p{font-size:1.375rem}.coop-c-hero--media .coop-c-hero__body{width:50%}}
@media (min-width:48em){.coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body{width:50%;padding-bottom:3rem}}
@media (min-width:64em){.coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body{padding-bottom:4rem}}
.coop-c-hero__squircle{position:absolute;bottom:0;left:50%;width:280%;transform:translateX(-50%);margin-left:-10%;z-index:1;fill:#eef3fc;pointer-events:none}
@media (min-width:48em){.coop-c-hero__squircle{left:auto;right:0;transform:none;width:150%}}
@media (min-width:64em){.coop-c-hero__squircle{right:0;width:160%}}
@media (min-width:81.25em){.coop-c-hero__squircle{width:145%}}
@media (min-width:90em){.coop-c-hero__squircle{right:-1rem;width:155%}}
.coop-c-hero__squircle__inner{position:relative;width:100%;height:0;padding-top:95.78246393%}
.coop-c-hero__squircle__svg{width:100%;height:100%;position:absolute;top:0;left:0}
.coop-c-hero .coop-c-hero__end-date{margin-top:1rem}
.coop-c-hero .coop-c-hero__end-date span,.coop-c-hero .coop-c-hero__end-date svg{vertical-align:middle}
.coop-c-hero__link-container{display:flex;flex-wrap:wrap}
.coop-c-hero__link{margin-right:10px;margin-bottom:10px}
.coop-c-hero__disclaimer{margin-bottom:1rem}
.coop-c-hero__disclaimer p{font-size:1rem;line-height:1.5}
@media (min-width:64em){.coop-c-hero__disclaimer p{font-size:1.2499999rem}}
.coop-c-hero.coop-u-black .coop-c-hero__body>a,.coop-c-hero.coop-u-black .coop-c-hero__body>p>a,.coop-c-hero.coop-u-black .coop-c-hero__body a:not(.coop-btn){color:#282828}
.coop-c-hero.coop-u-white .coop-c-hero__body>a,.coop-c-hero.coop-u-white .coop-c-hero__body>p>a,.coop-c-hero.coop-u-white .coop-c-hero__body a:not(.coop-btn){color:#fff}
/* Co-op products */
/* MQ Breakpoints */
/* These MQ breakpoints are the same as the ones in the foundations package,
 * however we don't use postcss here so I don't think we can use them directly?
 */
/*
* Pixel calc 320/16.
* Examples of devices that will fall under this breakpoint:
* - iPhone 5/SE
*/
/*
* Pixel calc 414/16.
* Examples of devices that will fall under this breakpoint:
* - iPhone 8 Plus
* - iPhone XS Max/XR
* - Samsung Galaxy S7/S8/S9 and their plus equivelents.
*/
/*
* Pixel calc 600/16.
* Examples of devices that will fall under this breakpoint:
* - Horizontal mobiles
* - Mid-sized tablets
*/
/*
* Pixel calc 768/16.
* Examples of devices that will fall under this breakpoint:
* - iPad Third & Fourth Generation
* - iPad Air 1 & 2
* - iPad Mini 2 & 3
* - Nexus 9
*/
/*
* Pixel calc 1024/16.
* Horizontal breakpoint for tablets.
*/
/*
* Pixel calc 1300/16.
* Breakpoint for laptops and desktops.
*/
/*
* Pixel calc 1440/16.
* Breakpoint for larger screens.
*/
@keyframes coop-btn-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.coop-btn{display:inline-block;display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:1rem 1.25rem;color:#fff;background:#00394e;font-size:1.125rem;font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.2;text-align:center;border:0;border-radius:8px;transition:.15s linear;transition-property:background-color,color;outline:none;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}
@media (min-width:48em){.coop-btn{min-height:3.75rem;padding:1rem 2.5rem;font-size:1.2499999rem}}
.coop-btn:focus,.coop-btn:hover{background:#4a6683;color:#fff;border:0;-webkit-text-decoration:underline;text-decoration:underline}
.coop-btn:focus{transition:none;outline:2px solid #8d44d8;outline-offset:3px}
.coop-btn:active{background:#2e4052;color:#fff;outline:0}
.coop-btn--full-width{width:100%}
.coop-btn--primary{background:#0f8482;color:#fff}
.coop-btn--primary:focus,.coop-btn--primary:hover{background:#2b9e9c;color:#fff}
.coop-btn--primary:active{background:#0c6f6d;color:#fff}
.coop-btn--white{background:#fff;color:#000}
.coop-btn--white:focus,.coop-btn--white:hover{background:#efefef;color:#000}
.coop-btn--white:active{background:#d8d8d8;color:#000}
.coop-btn--grey{background:#efefef;color:#000}
.coop-btn--grey:focus,.coop-btn--grey:hover{background:#d8d8d8;color:#000}
.coop-btn--grey:active{background:#c4c4c4;color:#000}
.coop-btn--full{width:100%}
.coop-btn--small{min-height:2.75rem;padding:.5rem 1.25rem}
@media (min-width:48em){.coop-btn--small{min-height:3.125rem}}
.coop-btn--loading{position:relative;padding-right:calc(1.25rem + 38px)}
@media (min-width:48em){.coop-btn--loading{padding-right:calc(2.5rem + 38px)}}
.coop-btn--loading.coop-btn--small{padding-right:calc(1.25rem + 38px)}
@media (min-width:48em){.coop-btn--loading.coop-btn--small{padding-right:calc(1.25rem + 38px)}}
.coop-btn--loading.coop-btn--full-width{padding-left:calc(1.25rem + 20px);padding-right:calc(1.25rem + 20px)}
@media (min-width:48em){.coop-btn--loading.coop-btn--full-width{padding-left:calc(2.5rem + 20px);padding-right:calc(2.5rem + 20px)}}
.coop-btn--loading:after{border-right-color:transparent!important}
.coop-btn--loading:after{position:absolute;top:1rem;right:20px;content:"";animation:coop-btn-spinner 1.25s linear infinite;border:2px solid;border-radius:50%;width:20px;height:20px;transition:color 0s}
@media (min-width:48em){.coop-btn--loading:after{top:1.25rem;right:40px}}
.coop-btn--loading.coop-btn--small:after{top:.75rem}
@media (min-width:48em){.coop-btn--loading.coop-btn--small:after{top:.9375rem;right:20px}}
@media (min-width:48em){.coop-btn--loading.coop-btn--full-width.coop-btn--small:after{right:40px}}
.coop-btn--app{position:relative;padding:0;background:#000}
.coop-btn--app:focus,.coop-btn--app:hover{background:#595959}
.coop-btn--app .coop-btn__graphic{position:absolute;top:0;left:0;display:block;width:100%;height:100%}
@media (min-width:48em){.coop-btn--app{padding:0}}
.coop-btn--app-google{width:10.5625rem}
@media (min-width:48em){.coop-btn--app-google{width:12.1875rem}}
.coop-btn--app-apple{width:9.75rem}
@media (min-width:48em){.coop-btn--app-apple{width:11.25rem}}
.coop-form{margin-bottom:2rem}
.coop-form__row{margin-bottom:1.5rem}
.coop-form__row:after,.coop-form__row:before{content:" ";display:table}
.coop-form__row:after{clear:both}
.coop-form__columns{display:flex;white-space:nowrap;font-size:0}
.coop-form__column{display:inline-block;width:auto}
.coop-form__column+.coop-form__column{margin-left:1rem}
.coop-form__label,label{font-size:1.125rem;font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:500;display:block;margin:0 0 .5rem}
@media (min-width:48em){.coop-form__label,label{font-size:1.2499999rem}}
.coop-form__hint,.coop-label__hint{display:block;margin:0 0 .5rem;color:#6e6e6e;font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5}
@media (min-width:48em){.coop-form__hint,.coop-label__hint{font-size:1.2499999rem}}
.coop-form__label+.coop-form__hint,.coop-form__label+.coop-label__hint,label+.coop-label__hint{margin-top:-.25rem}
.coop-form__label--inline{display:inline}
.coop-form__legend,legend{font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;display:block;margin:0 0 .5rem;font-size:1.375rem;line-height:1.5}
@media (min-width:48em){.coop-form__legend,legend{font-size:1.625rem}}
.coop-form__fieldset,fieldset{border:none;padding:0;margin:0;width:100%}
.coop-form__input,.coop-form__textarea,input,textarea{display:block;width:100%;background:#fff;border:2px solid #6e6e6e;border-radius:5px;color:#282828;-webkit-appearance:none;appearance:none;outline:0;transition:border-color .3s ease-in-out;font-size:1.125rem;line-height:1.5}
.coop-form__input:focus,.coop-form__textarea:focus,input:focus,textarea:focus{background:#fff;border-color:#000;outline-offset:3px;outline:2px solid #8d44d8;transition:none}
.coop-form__input:hover::-webkit-input-placeholder,.coop-form__textarea:hover::-webkit-input-placeholder,input:hover::-webkit-input-placeholder,textarea:hover::-webkit-input-placeholder{color:#c4c4c4}
.coop-form__input:focus::-webkit-input-placeholder,.coop-form__textarea:focus::-webkit-input-placeholder,input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s;opacity:0}
.coop-form__input.coop-form__field--inline,.coop-form__textarea.coop-form__field--inline,input.coop-form__field--inline,textarea.coop-form__field--inline{display:inline-block;width:auto}
@media (min-width:48em){.coop-form__input,.coop-form__textarea,input,textarea{font-size:1.2499999rem}}
.coop-form__input,input{height:3.25rem;padding:.5rem .75rem}
@media (min-width:48em){.coop-form__input,input{height:3.75rem}}
.coop-form__input--width-1{max-width:calc(2ch + 1.5rem)}
.coop-form__input--width-2{max-width:calc(4ch + 1.5rem)}
.coop-form__input--width-3{max-width:calc(6ch + 1.5rem)}
.coop-form__input--width-4{max-width:calc(8ch + 1.5rem)}
.coop-form__input--width-5{max-width:calc(10ch + 1.5rem)}
.coop-form__input--width-10{max-width:20ch}
.coop-form__input--width-15{max-width:30ch}
.coop-form__input--width-20{max-width:40ch}
.coop-form__input--width-30{max-width:60ch}
.coop-form__textarea,textarea{min-height:3.25rem;padding:.875rem .75rem;resize:vertical}
@media (min-width:48em){.coop-form__textarea,textarea{min-height:3.75rem}}
.coop-form__select,select{-webkit-appearance:menulist;appearance:menulist;height:3.25rem;cursor:pointer;display:block;width:100%;padding:.5rem .75rem;background:#fff;border-radius:5px;border:2px solid #6e6e6e;color:#282828;outline:0;transition:border-color .3s ease-in-out;font-size:1.125rem}
.coop-form__select:focus,select:focus{background:#fff;border-color:#000;outline-offset:3px;outline:2px solid #8d44d8;transition:none}
.coop-form__select:hover::-webkit-input-placeholder,select:hover::-webkit-input-placeholder{color:#c4c4c4}
.coop-form__select:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s;opacity:0}
.coop-form__select.coop-form__field--inline,select.coop-form__field--inline{display:inline-block;width:auto}
@media (min-width:48em){.coop-form__select,select{font-size:1.2499999rem;height:3.75rem}}
.coop-form__checkbox,.coop-form__radio,input[type=checkbox],input[type=radio]{display:inline;cursor:pointer}
.coop-form__field--inline{display:inline-block;width:auto}
.coop-form__indented{border-left:3px solid #00b1e7;padding-top:var(--spacing--base--1-4);padding-right:0;padding-bottom:var(--spacing--base--1-4);padding-left:var(--spacing--base--1-2);margin-top:0;margin-right:0;margin-bottom:var(--spacing--base--1-2);margin-left:calc(var(--spacing--base--1-2)/1.1);width:calc(100% - var(--spacing--base) - 3px)}
.coop-form__indented:last-child{margin-bottom:0}
.coop-form__indented fieldset{margin-bottom:1.5rem}
.coop-form__indented label{font-size:1rem}
@media (min-width:48em){.coop-form__indented label{font-size:1.1rem}}
.coop-form__invalid{border-color:#e20f14}
.coop-form__error{margin:0 0 .5rem;color:#e20f14}
.coop-form__label+.coop-form__error,label+.coop-form__error{margin-top:-.5rem}
.coop-form__hint+.coop-form__error,.coop-label__hint+.coop-form__error{margin-top:1rem}
.coop-c-form-choice{position:relative;margin:0}
.coop-c-form-choice__legend{margin-bottom:.25rem;font-size:1.125rem}
@media (min-width:48em){.coop-c-form-choice__legend{margin-bottom:.5rem;font-size:1.2499999rem}}
.coop-c-form-choice__input{cursor:pointer;position:absolute;left:0;top:0;width:16px;height:16px;margin:0;opacity:0;z-index:1}
.coop-c-form-choice__label{cursor:pointer;margin:0;padding:0 10px 10px 39px;display:block;line-height:1.6;touch-action:manipulation}
.coop-c-form-choice__input:focus+.coop-c-form-choice__label:before{outline-offset:3px;outline:2px solid #8d44d8;transition:none}
.coop-c-form-choice__input+.coop-c-form-choice__label:before{content:"";border:2px solid #000;background:transparent;width:25px;height:25px;position:absolute;top:4px;left:0}
.coop-c-form-choice__input+.coop-c-form-choice__label:after{content:"";border:1px solid #ddd;background:#000;width:15px;height:15px;position:absolute;top:9px;left:5px;opacity:0}
.coop-c-form-choice__input--checkbox+.coop-c-form-choice__label:after,.coop-c-form-choice__input--checkbox+.coop-c-form-choice__label:before{border-radius:15%}
.coop-c-form-choice__input--radio-button+.coop-c-form-choice__label:after,.coop-c-form-choice__input--radio-button+.coop-c-form-choice__label:before{border-radius:50%}
.coop-c-form-choice__input--checkbox+.coop-c-form-choice__label:after{background:none;border:solid;border-width:0 0 3px 3px;transform:rotate(-45deg);border-top-color:transparent;width:15px;height:8px;left:5px;top:11px}
.coop-c-form-choice__input:checked+.coop-c-form-choice__label:after{opacity:1}
.coop-c-message{padding:1rem;margin-bottom:2rem}
.coop-c-message:focus{outline-offset:3px;outline:2px solid #8d44d8}
@media (min-width:48em){.coop-c-message{padding:1rem 2rem;margin-bottom:2.5rem}}
.coop-c-message__heading,.coop-c-message__list{margin-bottom:.25rem}
@media (min-width:48em){.coop-c-message__heading,.coop-c-message__list{margin-bottom:.5rem}}
.coop-c-message--error{background:#fcf1f1;border-left:4px solid #d12430}
.coop-c-message--error .coop-c-message__link,.coop-c-message--error .coop-c-message__list{color:#d12430}
.coop-table,table{width:100%;table-layout:fixed;font-size:var(--type-base--body);margin-bottom:1rem}
@media (min-width:48em){.coop-table,table{font-size:var(--type-medium--body);margin-bottom:2rem}}
.coop-table caption,table caption{font-weight:400;text-align:left}
.coop-table th,table th{font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}
.coop-table td,.coop-table th,table td,table th{padding:.5rem .5rem .5rem 0;text-align:left;vertical-align:top}
.coop-table thead,table thead{border-bottom:2px solid #c4c4c4}
.coop-table--regular-th{font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif}
.coop-table thead td,.coop-table thead th,table tbody td,table tbody th{position:relative}
.coop-table thead td:after,.coop-table thead th:after,table tbody td:after,table tbody th:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:95%;border-bottom:1px solid #c4c4c4}
.coop-table tfoot td,table tfoot td{font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif}
.coop-table ul,table ul{margin-bottom:0}
@media (max-width:46.875em){.coop-table-smallscreen--stacked td,.coop-table-smallscreen--stacked th{padding:.125rem 0;text-align:left}}
@media (max-width:46.875em){.coop-table-smallscreen--stacked tfoot,.coop-table-smallscreen--stacked thead{border-bottom:0}}
@media (max-width:46.875em){.coop-table-smallscreen--stacked tfoot td,.coop-table-smallscreen--stacked tfoot th,.coop-table-smallscreen--stacked thead td,.coop-table-smallscreen--stacked thead th{border:0;clip:rect(0 0 0 0);height:0;overflow:hidden;padding:0;position:absolute;width:0;opacity:0;letter-spacing:0}}
@media (max-width:46.875em){.coop-table-smallscreen--stacked tbody th{display:block;border-top:2px solid #c4c4c4;margin-top:.5rem}}
@media (max-width:46.875em){.coop-table-smallscreen--stacked_hidden{display:none}}
@media (max-width:46.875em){.coop-table-smallscreen--stacked tbody td{display:block;border-bottom:0}.coop-table-smallscreen--stacked tbody td:before{content:attr(data-th) "";vertical-align:top;font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;width:40%;display:inline-block}}
@media (max-width:46.875em){.coop-table-smallscreen--stacked tbody th:after{border-bottom:0}}
@media (max-width:46.875em){.coop-table-smallscreen--stacked tbody ul{display:inline-block;margin-left:-5px}}
@media (max-width:46.875em){.coop-table-smallscreen--stacked tbody a{margin-left:-5px}}
.coop-table__header{padding:1rem 0 0;margin-bottom:0}
@media (max-width:46.875em){.coop-table__header{padding:1rem .5rem .8rem}}
.coop-btn--blue {
  background: #005878;
  background: var(--color-button-blue);
  color: #ffffff;
  color: #fff;
  color: var(--color-white);
}
.coop-btn--blue:hover,
.coop-btn--blue:focus {
  background: #003e55;
  background: var(--color-button-blue-hover);
  color: #ffffff;
  color: #fff;
  color: var(--color-white);
}
.coop-btn--blue:active {
  background: #001f2b;
  background: var(--color-button-blue-active);
  color: #ffffff;
  color: #fff;
  color: var(--color-white);
}
.coop-u-deal-red {
  color: #d12430;
  color: var(--color-brand-deals);
}
.coop-u-member-deal-blue {
  color: #114d94;
  color: var(--color-blue-dark-3);
}
.btn:active,
.btn:focus,
a:active,
a:focus,
button:active,
button:focus {
  transition: none;
  outline: 0.125rem solid #8d44d8;
  outline: 0.125rem solid var(--color-link-focus);
  outline-offset: 0.1875rem;
}
.coop-header {
  background: #fff;
}
#Search {
  margin-top: 30px;
}
.coop-c-nav__item--colheader {
  font-size: 18px;
  font-weight: bold;
  padding-top: 10px;
}
.coop-c-nav-list-secondary {
  position: absolute;
  top: 18px;
  right: 1rem;
  right: var(--spacing-16);
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .coop-c-nav-list-secondary {
    top: 15px;
  }
}
@media (min-width: 64em) {
  .coop-c-nav-list-secondary {
    top: 28px;
    right: 2rem;
    right: var(--spacing-32);
  }
}
.coop-c-nav-list-secondary .coop-c-nav-list-secondary__link {
  margin-left: 10px;
  font-size: 0.875em;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border: 0;
}
.coop-c-nav-list-secondary .coop-c-nav-list-secondary__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 64em) {
  .coop-c-nav-list-secondary .coop-c-nav-list-secondary__link {
    top: 28px;
    right: 2rem;
    right: var(--spacing-32);
    font-size: 0.875em;
  }
}
.coop-c-nav-list-secondary .coop-btn--outline {
  display: block !important;
}
.coop-c-nav-list-secondary .coop-btn--outline {
  padding: 10px 10px;
  line-height: 1;
  font-size: 0.875em;
  background: #fff;
  background: var(--color-white);
  border: 1px solid #0f8482;
  border: 1px solid var(--color-button-primary);
  color: #0f8482;
  color: var(--color-button-primary);
}
.coop-c-nav-list-secondary .coop-btn--outline:hover {
  border-color: var(--color-button-primary-active);
  color: var(--color-button-primary-active);
}
@media (min-width: 64em) {
  .coop-c-nav-list-secondary .coop-btn--outline {
    display: block !important;
  }
}
.coop-c-nav-list-secondary .coop-btn {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.coop-c-nav-list-secondary .coop-btn--primary {
  padding: 10px 10px;
  line-height: 1;
  font-size: 0.875em;
  background: #fff;
  background: var(--color-white);
  border: 1px solid #fff;
  border: 1px solid var(--color-white);
}
.coop-c-nav-list-secondary .coop-btn--primary:hover {
  border-color: #1c6b6a;
  border-color: var(--color-button-primary--hover);
}
@media (min-width: 64em) {
  .coop-c-nav-list-secondary .coop-btn--primary {
    border: 1px solid #0f8482;
    border: 1px solid var(--color-button-primary);
    background: #0f8482;
    background: var(--color-button-primary);
  }
}
.coop-header {
  position: relative;
  z-index: 800;
  border-bottom: 1px solid #d8d8d8;
  padding: 6px 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  padding-top: 42px;
}
@media (min-width: 20em) {
  .coop-header {
    font-size: 14px;
  }
}
@media (min-width: 64em) {
  .coop-header {
    height: 142px;
    border: 0;
    padding: 0;
  }
}
.coop-header > .coop-l-wrap {
  position: static;
}
.coop-header .margin-tx {
  margin-top: 0;
}
.coop-l-align {
  text-align: center;
}
.coop-logo {
  display: inline-block;
  display: flex;
  flex: 0 1 auto;
  height: 40px;
  width: 38px;
  align-self: center;
}
@media (min-width: 20em) {
  .coop-logo {
    margin-right: 5%;
  }
}
@media (min-width: 37.5em) {
  .coop-logo {
    margin-right: 33%;
  }
}
@media (min-width: 48em) {
  .coop-logo {
    margin-right: 50%;
  }
}
@media (min-width: 64em) {
  .coop-logo {
    margin-top: 28px;
  }
}
.coop-logo--link {
  height: 40px;
  width: 38px;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom-color: transparent;
}
.coop-logo--link:hover {
  border-bottom-color: transparent;
}
.coop-logo img {
  width: 38px;
}
.coop-c-nav {
  font-weight: 500 !important;
  font-style: normal !important;
}
.coop-c-nav {
  color: #282828;
  color: var(--color-text);
  display: block;
  display: flex;
  justify-content: space-between;
  height: 67px;
}
.coop-c-nav ul {
  list-style: none;
}
.coop-c-nav ul li {
  list-style: none;
}
@media (min-width: 64em) {
  .coop-c-nav {
    height: auto;
    position: relative;
  }
}
.coop-c-nav__toplink {
  display: inline-block;
  display: flex;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: #282828;
  border-bottom: none;
}
.coop-c-nav__toplink svg {
  margin-left: 6px;
}
.coop-c-nav__toplink:hover {
  color: #282828;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border-bottom: none;
}
.coop-c-nav__trigger {
  cursor: pointer;
  min-width: 66px;
  border-bottom: 4px solid transparent;
}
.coop-c-nav__trigger:hover {
  border-bottom: 4px solid transparent;
}
.coop-c-nav__trigger .close-menu {
  display: none;
}
.coop-c-nav__trigger.active .open-menu {
  display: none;
}
.coop-c-nav__trigger.active .close-menu {
  display: inline-block;
}
@media (min-width: 64em) {
  .coop-c-nav__trigger {
    display: none;
  }
}
.coop-c-nav__finder {
  margin-top: -4px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-nav__finder:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 64em) {
  .coop-c-nav__finder {
    position: absolute;
    top: 28px;
    right: 350px;
    height: 41px;
    margin-top: 0;
    font-weight: bold;
  }
}
.coop-c-nav__buy-food-online {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 16px;
  font-weight: 500;
  background: rgba(146, 216, 254, 0.6);
  height: 41px;
  justify-content: flex-start;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-nav__buy-food-online:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 64em) {
  .coop-c-nav__buy-food-online {
    width: auto;
    top: 28px;
    right: 460px;
    left: inherit;
    padding: 0;
    font-weight: bold;
    background: transparent;
  }
}
.coop-c-nav__signin {
  margin-top: -4px;
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  color: #166d66;
  font-size: 16px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  transition: all 0.15s linear;
}
.coop-c-nav__signin:hover {
  color: #166d66;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 37.5em) {
  .coop-c-nav__signin {
    align-self: center;
    height: 41px;
    width: 85px;
    border: 1px solid #166d66;
    border-radius: 7px;
    font-size: 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-weight: bold;
  }
  .coop-c-nav__signin:hover {
    border-bottom-width: 2px;
    border-bottom-color: #166d66;
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__signin {
    position: absolute;
    top: 32px;
    right: 0;
  }
  .coop-c-nav__signin:hover {
    border: 1px solid #1c6b6a;
    border: 1px solid var(--color-button-primary--hover);
    -webkit-text-decoration: none;
    text-decoration: none;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__wrap {
    display: inline-block;
    display: flex;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__link-wrap:hover + .coop-c-nav__leveltwo {
    display: block;
    display: flex;
  }
}
.coop-c-nav__link-wrap.active a:active {
  color: #282828;
}
@media (max-width: 960px) {
  .coop-c-nav__link-wrap.active {
    display: block;
    display: flex;
    margin-left: -24px;
  }
}
@media (max-width: 960px) {
  .coop-c-nav__link-wrap.active.active .coop-c-nav__levelone {
    background-color: #3e71af;
    padding-left: 24px;
    border: 0;
    outline: 0;
    color: #fff;
    color: var(--color-white);
  }
}
@media (max-width: 960px) and (min-width: 64em) {
  .coop-c-nav__link-wrap.active.active .coop-c-nav__levelone {
    padding-left: 0;
  }
}
@media (max-width: 960px) {
  .coop-c-nav__link-wrap.active.active .coop-c-nav__levelone .chevron {
    display: none;
  }
  .coop-c-nav__link-wrap.active.active .coop-c-nav__levelone .open-chevron {
    display: inline-block;
  }
}
.coop-c-nav__list {
  background: #fff;
  background: var(--color-white);
  display: none;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
  list-style: none;
  position: absolute;
  top: 110px;
}
@media (min-width: 64em) {
  .coop-c-nav__list {
    top: 71px;
    left: 0;
    background: transparent;
    display: inline-block;
    display: flex;
    justify-content: space-between;
    padding: 0;
  }
  .coop-c-nav__list .coop-c-nav__wrap:hover .coop-c-nav__levelone {
    border-bottom: 2px solid #6e6e6e;
    border-bottom: 2px solid var(--color-grey-dark);
  }
}
@media (max-width: 960px) {
  .coop-c-nav__list.toggle-show {
    display: block;
    display: flex;
    flex-direction: column;
    left: 0;
    margin-top: 0;
    z-index: 800;
  }
}
.coop-c-nav__item {
  margin-left: 1rem;
  margin-left: var(--spacing-16);
  margin-right: 1rem;
  margin-right: var(--spacing-16);
}
@media (min-width: 64em) {
  .coop-c-nav__item {
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .coop-c-nav__item:hover .coop-c-nav__leveltwo, .coop-c-nav__item:focus-within .coop-c-nav__leveltwo {
    display: inline-block;
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: opacity 0.15s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    max-height: 9999px;
  }
  .coop-c-nav__item:hover .coop-c-nav__leveltwo .coop-c-nav__levelone, .coop-c-nav__item:focus-within .coop-c-nav__leveltwo .coop-c-nav__levelone {
    border-bottom: 2px solid #6e6e6e;
    border-bottom: 2px solid var(--color-grey-dark);
  }
}
@media (min-width: 81.25em) {
  .coop-c-nav__item {
    padding-right: 0;
  }
}
@media all and (-ms-high-contrast: none) {
  .coop-c-nav__item {
    -ms-display: flex;
    -ms-flex: 0 1 auto;
  }
}
.coop-c-nav__link {
  display: block;
  display: flex;
  width: 100%;
  padding: 24px 0;
  justify-content: space-between;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 16px;
  color: #282828;
  border: 0;
}
.coop-c-nav__link:hover {
  color: #282828;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border-bottom: #a5a5a5 1px solid;
}
@media (min-width: 64em) {
  .coop-c-nav__link:hover {
    border-bottom: 0;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__link--strong {
    font-weight: bold;
  }
}
@media (max-width: 959px) {
  .coop-c-nav__link {
    background-color: #fff;
    background-color: var(--color-white);
    border-bottom: #a5a5a5 1px solid;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__link {
    font-weight: normal !important;
    font-style: normal !important;
  }
  .coop-c-nav__link {
    padding: 10px 0 14px;
    font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-family: var(--font-family);
  }
}
.coop-c-nav__link svg {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: auto;
}
.coop-c-nav__link .chevron {
  display: inline-block;
}
@media (min-width: 64em) {
  .coop-c-nav__link .chevron {
    display: none;
  }
}
.coop-c-nav__link .open-chevron {
  display: none;
}
@media (min-width: 64em) {
  .coop-c-nav__link .open-chevron {
    display: none;
  }
}
.coop-c-nav__link.active .chevron {
  display: none;
}
.coop-c-nav__link.active .open-chevron {
  display: inline-block;
}
@media (min-width: 64em) {
  .coop-c-nav__link.active .open-chevron {
    display: none;
  }
}
@media all and (-ms-high-contrast: none) {
  .coop-c-nav__link {
    -ms-display: flex;
    -ms-flex: 0 1 auto;
  }
}
.coop-c-nav__levelone {
  outline: 0;
}
.coop-c-nav__levelone:active {
  color: #282828;
}
@media (min-width: 64em) {
  .coop-c-nav__levelone {
    font-weight: normal !important;
    font-style: normal !important;
  }
  .coop-c-nav__levelone {
    border-bottom: 2px solid transparent;
    font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-family: var(--font-family);
  }
  .coop-c-nav__levelone:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    border-bottom: 2px solid #6e6e6e;
    border-bottom: 2px solid var(--color-grey-dark);
  }
  .coop-c-nav__levelone:hover + .coop-c-nav__leveltwo {
    display: block;
    display: flex;
  }
}
.coop-c-nav__leveltwo {
  display: none;
  margin-bottom: 0;
  background-color: #3b70b1;
}
@media (max-width: 960px) {
  .coop-c-nav__leveltwo {
    margin-left: -var(--spacing-16);
  }
}
.coop-c-nav__leveltwo .coop-c-nav__item {
  margin-right: 0;
}
@media (max-width: 960px) {
  .coop-c-nav__leveltwo.toggle-show {
    display: block;
    display: flex;
    flex-direction: column;
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__leveltwo {
    display: flex;
    visibility: hidden;
    opacity: 0;
    transition-delay: 0.25s;
    position: absolute;
    background-color: #f7f7f7;
    width: 100%;
    left: 0;
    top: 51px;
    padding: 0.5rem 24px 2rem 24px;
    padding: var(--spacing-8) 24px var(--spacing-32) 24px;
    z-index: 10;
    justify-content: space-between;
  }
  .coop-c-nav__leveltwo .coop-c-nav__item {
    flex-basis: 25%;
  }
}
@media (min-width: 81.25em) {
  .coop-c-nav__leveltwo {
    width: 104%;
    left: -2%;
    padding: 0.5rem 24px 2rem 24px;
    padding: var(--spacing-8) 24px var(--spacing-32) 24px;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__leveltwo > .coop-c-nav__item {
    display: inline-block;
    float: left;
    width: 19%;
    margin-right: 1rem;
    margin-right: var(--spacing-16);
    vertical-align: text-top;
  }
}
.coop-c-nav__leveltwo .coop-c-nav__link {
  padding-left: 24px;
}
@media (min-width: 64em) {
  .coop-c-nav__leveltwo .coop-c-nav__link {
    font-size: 18px;
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__leveltwo .coop-c-nav__levelone {
    border-bottom: 2px solid #fff;
    border-bottom: 2px solid var(--color-white);
  }
  .coop-c-nav__leveltwo:hover {
    display: block;
    display: flex;
  }
}
.coop-c-nav__leveltwo .same-column ul {
  margin-bottom: 0;
  padding-left: 0;
}
@media (max-width: 960px) {
  .coop-c-nav__leveltwo .same-column {
    margin-left: 0;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__leveltwo .same-column {
    margin-left: 0;
  }
  .coop-c-nav__leveltwo .same-column .coop-c-nav__item {
    margin-right: 0;
  }
}
.coop-c-nav__levelthree {
  display: none;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.coop-c-nav__levelthree .coop-c-nav__item {
  margin-right: 0;
}
@media (max-width: 960px) {
  .coop-c-nav__levelthree.toggle-show {
    display: block;
    background: #344e87;
  }
}
@media (min-width: 64em) {
  .coop-c-nav__levelthree {
    display: block;
  }
  .coop-c-nav__levelthree .coop-c-nav__item {
    margin: 0;
  }
  .coop-c-nav__levelthree .coop-c-nav__item:first-child .coop-c-nav__link {
    margin-bottom: 0;
  }
  .coop-c-nav__levelthree .coop-c-nav__link {
    padding-bottom: 0;
  }
}
.coop-c-nav__member {
  position: relative;
  width: auto;
  text-align: left;
  border-radius: 0;
  line-height: 1;
  font-size: 1em;
  background: #fff;
  background: var(--color-white);
  border-top: 0;
  border-left: 0;
  border-bottom: 1px solid #0f8482;
  border-bottom: 1px solid var(--color-button-primary);
  border-right: 0;
  color: #0f8482;
  color: var(--color-button-primary);
  margin-left: 16px;
  margin-right: 16px;
  padding: 32px 0;
  font-weight: bold;
  transition: all 0.15s linear;
}
.coop-c-nav__member:after {
  content: "";
  position: absolute;
  right: 12px;
  display: inline-block;
  height: 17px;
  width: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00ODcuMiA0OTIuOCA5LjEgMTUuNCI+PHBhdGggZD0iTS00ODYuNSA1MDcuNWw3LTctNy03IiBmaWxsPSJub25lIiBzdHJva2U9IiMyODI4MjgiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 10px;
}
.coop-c-nav__member:hover {
  color: #0f8482;
  color: var(--color-button-primary);
  border-bottom: 1px solid #0f8482;
  border-bottom: 1px solid var(--color-button-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 64em) {
  .coop-c-nav__member {
    background-color: #0f8482;
    background-color: var(--color-button-primary);
    color: #fff;
    color: var(--color-white);
    border: 0;
    font-size: 16px;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -63px;
    right: 100px;
    width: 234px;
    height: 41px;
    min-width: 232px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    border-radius: 7px;
    text-align: center;
  }
  .coop-c-nav__member:hover {
    color: white;
    border: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #1c6b6a;
    background-color: var(--color-button-primary--hover);
  }
  .coop-c-nav__member:after {
    display: none;
  }
}
@media (min-width: 64em) {
  .coop-c-nav.toggle-show {
    display: none;
  }
}
@media (min-width: 64em) {
  .coop-c-nav .menu-inline {
    display: inline-block;
  }
}
.coop-c-nav .mega-content {
  display: none;
}
.coop-c-nav .mega-content p {
  font-size: 18px;
}
@media (min-width: 64em) {
  .coop-c-nav .mega-content {
    display: inline-block;
    display: flex;
    flex-direction: column;
    border-left: 1px solid #c4c4c4;
    margin: 1rem 0;
    margin: var(--spacing-16) 0;
    padding: 0 1rem 0 2rem;
    padding: 0 var(--spacing-16) 0 var(--spacing-32);
  }
  .coop-c-nav .mega-content h4 {
    font-size: 18px;
    margin-bottom: 0.5rem;
    margin-bottom: var(--spacing-8);
  }
  .coop-c-nav .mega-content .coop-c-nav__link--strong {
    font-weight: bold;
  }
}
.coop-c-nav .mega-content img {
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
}
.coop-c-nav .mega-content .red-text {
  color: #9f2a00;
  font-weight: bold;
}
.coop-c-nav .mega-content__feature {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.coop-c-nav .mega-content__feature img.mega-content__feature-image {
  width: 100px;
  align-self: center;
  order: 1;
  margin-bottom: 0;
}
@media (max-width: 960px) {
  .coop-c-nav .levelthree-trigger {
    outline: 0;
  }
  .coop-c-nav .levelthree-trigger.active {
    background-color: #344e87;
    color: #fff;
    color: var(--color-white);
    outline: 0;
    border-bottom: 0;
  }
}
@media (min-width: 64em) {
  .coop-c-nav .levelthree-trigger {
    padding-bottom: 0;
    font-weight: bold;
  }
  .coop-c-nav .levelthree-trigger:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* Because of the invalid mark up used to build the menu I have to do this for now */
  .coop-c-nav__list {
    margin-left: 0px !important;
  }
}
@media (-ms-high-contrast: none) and (min-width: 64em), (-ms-high-contrast: active) and (min-width: 64em) {
  .coop-c-nav__list {
    margin-left: -90px !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .coop-c-nav__member {
    right: 0px;
    display: block;
  }
}
@media (-ms-high-contrast: none) and (min-width: 64em), (-ms-high-contrast: active) and (min-width: 64em) {
  .coop-c-nav__member {
    right: 10px;
    display: flex;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .coop-c-nav__leveltwo {
    left: 65px !important;
  }
}
@media (max-width: 960px) {
  .no-js #Search {
    margin-top: 1435px;
  }
  .no-js .coop-c-nav {
    font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-family: var(--font-family);
    font-weight: 500;
  }
  .no-js .coop-c-nav .coop-c-nav__list {
    display: block;
    z-index: 800;
  }
  .no-js .coop-c-nav .coop-c-nav__list .coop-c-nav__item {
    margin-left: 0;
    margin-right: 24px;
    width: 100%;
  }
  .no-js .coop-c-nav .coop-c-nav__list .coop-c-nav__item:last-child {
    padding-bottom: 0.5rem;
    padding-bottom: var(--spacing-8);
  }
  .no-js .coop-c-nav .coop-c-nav__list .coop-c-nav__item .coop-c-nav__levelone {
    border-top: #a5a5a5 1px solid;
    font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-family: var(--font-family);
    font-weight: 600;
  }
  .no-js .coop-c-nav .coop-c-nav__list .coop-c-nav__item .first-item {
    border-top: 0;
  }
  .no-js .coop-c-nav .coop-c-nav__list .coop-c-nav__item .coop-c-nav__leveltwo {
    display: block;
    margin-left: -24px;
    background-color: transparent;
  }
  .no-js .coop-c-nav .coop-c-nav__list .coop-c-nav__item .coop-c-nav__leveltwo .coop-c-nav__link {
    padding: 0.5rem 24px;
    padding: var(--spacing-8) 24px;
  }
  .no-js .coop-c-nav .coop-c-nav__list .coop-c-nav__link {
    border-bottom: 0;
    padding: 0.5rem 0.5rem 0 0;
    padding: var(--spacing-8) var(--spacing-8) 0 0;
  }
  .no-js .coop-c-nav .coop-c-nav__list .coop-c-nav__link svg {
    display: none;
  }
  .no-js .coop-c-nav .coop-c-nav__member {
    font-weight: bold;
    background-color: transparent;
    color: #282828;
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .hide-large {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
    opacity: 0;
    letter-spacing: 0;
  }
}
@media (max-width: 960px) {
  .same-column .margin-tq {
    margin-top: 0;
  }
  .same-column .margin-bq {
    margin-bottom: 0;
  }
}
@media (min-width: 64em) {
  .same-column .margin-bq {
    margin-bottom: 1rem;
    margin-bottom: var(--spacing-16);
  }
  .same-column ul .coop-c-nav__item .coop-c-nav__link {
    padding-bottom: 0;
  }
  .same-column ul .coop-c-nav__item .coop-c-nav__link--strong {
    font-weight: bold;
  }
}
.coop-c-nav__item:last-child .coop-c-nav__link {
  border: 0;
}
.js-has--overlay {
  transition: background-color 0s ease-in-out;
  transition-delay: 0.25s;
}
.js-has--overlay:after {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 700;
  background-color: rgba(0, 0, 0, 0.2);
}
.coop-l-actions {
  text-align: center;
}
.coop-l-actions .coop-btn {
  margin-right: 1rem;
  margin-right: var(--spacing-16);
}
.coop-l-actions .coop-btn:last-child {
  margin-right: 0;
}
.coop-l-actions .coop-btn__print {
  display: inline-block;
  width: 100%;
  margin-bottom: 16px;
}
@media (min-width: 48em) {
  .coop-l-actions .coop-btn__print {
    width: auto;
    margin-bottom: 0;
  }
}
.coop-btn {
  cursor: pointer;
}
.coop-btn--outline {
  background: transparent;
  color: #282828;
  color: var(--color-text);
  border: 1px solid #c4c4c4;
  border: 1px solid var(--color-grey-mid);
  font-size: 1em;
  padding: 10px 18px;
}
.coop-btn--outline:hover, .coop-btn--outline:focus, .coop-btn--outline:active {
  color: #282828;
  color: var(--color-text);
  border: 1px solid #282828;
  border: 1px solid var(--color-text);
  background: transparent;
}
.coop-btn--buy {
  padding: 0.5rem;
  margin: 0 1rem 1rem 1rem;
  text-align: center;
  font-weight: bold;
  color: white;
  display: block;
  border: 0;
  border-radius: 5px;
  background: #0f8482;
  background: var(--color-button-green-primary);
}
.coop-btn--buy:hover {
  color: white;
  background: #1c6b6a;
  background: var(--color-button-green-primary-hover);
}
.coop-btn--buy:active {
  background: #124948;
  background: var(--color-button-green-primary-active);
}
.coop-btn--buy--pdp {
  max-width: 200px;
  margin: 1.2rem 0;
}
.no-js .coop-c-tabs,
.no-js .coop-l-actions,
.no-js .food-c-product-finder {
  display: none;
}
.no-js .coop-c-tabs__content {
  display: block;
}
.no-js .coop-c-tabs__content:first-child {
  margin-bottom: -1px;
}
.no-js .coop-c-tabs__content h3 {
  visibility: visible;
  margin-top: 1rem;
  margin-top: var(--spacing-16);
}
.no-js .coop-c-toggle__content {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  width: auto;
  opacity: 1;
  letter-spacing: inherit;
}
.no-js .jsEnabled {
  display: none;
}
.no-js #noJsSearch {
  display: block;
}
#noJsSearch {
  display: none;
}
.footer {
  background: #f3f3f3;
  background: var(--color-grey-light);
  overflow: hidden;
}
.footer h3 {
  font-weight: 500 !important;
  font-style: normal !important;
}
.footer-text {
  color: #6e6e6e;
  padding: 1em 0;
  margin: 0;
}
@media (min-width: 37.5em) {
  .footer-text {
    font-size: 1.125em;
  }
}
.footer-text a {
  border: 0;
  color: #282828;
  color: var(--color-text);
}
.footer-text a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.footer-text.larger {
  padding-top: 0;
  font-size: 17px;
}
.footer-text.larger:last-child {
  margin-bottom: 0;
}
@media (min-width: 37.5em) {
  .footer-text.larger {
    font-size: 18px;
  }
}
.footer-list {
  padding: 0;
  list-style: none;
}
.footer-list .footer-list__icon {
  display: inline-block;
  width: 32px;
}
.footer-list .footer-list__icon--youtube {
  width: 32px;
}
.footer-list .footer-list__icon--linkedin {
  position: relative;
  top: -1px;
  width: 30px;
}
.footer-list .footer-list__icon--facebook {
  position: relative;
  top: -2px;
  width: 15px;
}
.footer-list li {
  width: 5 0%;
  float: left;
  margin: 0 0 0.5em;
}
.footer-list li a {
  color: #282828;
  color: var(--color-text);
  border: none;
}
.footer-list li a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 37.5em) {
  .footer-list li a {
    font-size: 18px;
  }
}
@media (min-width: 48em) {
  .footer-list.footer-list-single {
    margin-top: 1em;
  }
}
.footer-list.footer-list-single li {
  width: auto;
  float: none;
}
.footer-list.footer-list-single li a {
  font-size: 17px;
}
@media (min-width: 37.5em) {
  .footer-list.footer-list-single li a {
    font-size: 18px;
  }
}
.footer-list.footer-list-inline li {
  width: auto;
  float: none;
  display: inline-block;
  margin: 5px 20px 0 0;
}
.footer-list.footer-list-inline li:last-child {
  margin-right: 0;
}
.footer-list-hygiene {
  margin: 0;
  padding: 1em 0;
}
@media (min-width: 64em) {
  .footer-list-hygiene {
    text-align: right;
  }
}
.footer-list-hygiene li {
  color: #6e6e6e;
  color: var(--color-grey-dark);
  display: inline-block;
  margin-right: 0.25em;
}
@media (min-width: 37.5em) {
  .footer-list-hygiene li {
    margin-right: 0.5em;
  }
}
.footer-list-hygiene li a {
  color: #6e6e6e;
  color: var(--color-grey-dark);
  margin-right: 0.25em;
  border: none;
}
@media (min-width: 37.5em) {
  .footer-list-hygiene li a {
    font-size: 18px;
    margin-right: 0.5em;
  }
}
.footer-list-hygiene li a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.footer-list-hygiene li a.darker {
  color: #282828;
  color: var(--color-text);
}
.footer-list-hygiene li:first-child {
  padding: 0;
}
.footer-list-hygiene li.larger a {
  font-size: 17px;
}
@media (min-width: 37.5em) {
  .footer-list-hygiene li.larger a {
    font-size: 18px;
  }
}
@media (min-width: 48em) {
  .align-left-medium {
    text-align: left;
  }
}
@media (min-width: 48em) {
  .coop-u-visuallyhidden-medium {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
    opacity: 0;
    letter-spacing: 0;
  }
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.coop-l-flex {
  display: flex;
  flex-wrap: wrap;
  flex: 1 0 auto;
}
.coop-l-flex__column {
  display: flex;
  flex-direction: column;
  flex: 0 1 auto;
  margin: 0 -1px;
}
.coop-l-flex__item {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}
.food-l-section {
  position: relative;
  background-color: #ffffff;
  padding-top: 2rem;
  padding-top: var(--spacing-32);
}
@media (min-width: 20em) {
  .food-l-section {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 48em) {
  .food-l-section {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 50px;
  }
}
.food-l-section:last-of-type {
  margin-bottom: 0;
}
.food-u-colour-bg {
  background: #fff;
}
.food-u-colour-bg--forget-me-not {
  background: #fff1eb;
}
.food-u-colour-bg--strawberry-ice-cream {
  background: #faebeb;
}
.food-u-colour-bg--coconut-cream {
  background: #fff4dc;
}
.food-u-colour-bg--light-mint {
  background: #eef4df;
}
.food-u-colour-bg--dinner-party {
  background: #e1e6e2;
}
.food-u-colour-bg--spring {
  background: #fef2a6;
}
.food-u-colour-bg--summer {
  background: #fae77e;
}
.food-u-colour-bg--autumn {
  background: #fddbb9;
}
.food-u-colour-bg--winter {
  background: #a7d1ae;
}
.food-u-colour-bg--neutral {
  background: #f5f5f0;
}
.food-u-colour-bg--christmas-red {
  background: #ffeded;
}
.food-u-colour-bg--christmas-green {
  background: #cfe4d1;
}
.food-l-section--dotted {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%231db2e5' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
}
.food-c-section-title {
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
}
.food-c-section-title--underline {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #c4c4c4;
  border-bottom: 1px solid var(--color-grey-mid);
}
.coop-c-card {
  padding-bottom: 5px;
  position: relative;
  margin-bottom: 16px;
}
@media (min-width: 48em) {
  .coop-c-card {
    margin-bottom: 32px;
  }
}
.coop-c-card .coop-c-card__squircle {
  color: #fff;
  color: var(--color-white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.75em;
  font-weight: 600;
  height: 50px;
  padding: 0;
  position: absolute;
  right: -8px;
  top: -8px;
  z-index: 5;
}
.coop-c-card .coop-c-card__squircle--member_deal {
  position: absolute;
  top: -37px;
  right: -30px;
  height: 114px;
  width: 118px;
  z-index: 10;
  transform: scale(0.74);
}
@media (min-width: 37.5em) {
  .coop-c-card .coop-c-card__squircle--member_deal {
    transform: scale(1.2);
    top: -24px;
    right: -13px;
  }
}
@media (min-width: 48em) {
  .coop-c-card .coop-c-card__squircle--member_deal {
    transform: scale(0.74);
    top: -38px;
    right: -30px;
  }
}
@media (min-width: 64em) {
  .coop-c-card .coop-c-card__squircle--member_deal {
    transform: none;
    top: -31px;
    right: -20px;
  }
}
.coop-c-card .coop-c-card__squircle-text {
  position: absolute;
}
.coop-c-card .coop-c-card__offer {
  font-size: 1em;
  font-weight: 600;
}
.coop-c-card .coop-c-card__link {
  display: block;
  cursor: pointer;
}
.coop-c-card .coop-c-card__link .coop-c-card__title {
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 1.25em;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.coop-c-card .coop-c-card__image {
  transition: transform 200ms ease-in;
}
.coop-c-card .coop-c-card__content {
  box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 200ms ease-in;
}
.coop-c-card .coop-c-card__image + .coop-c-card__content {
  z-index: 1;
  margin: 0;
}
.coop-c-card:hover .coop-c-card__content {
  box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.15);
}
.coop-c-card:hover .coop-c-card__content .coop-c-card__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-card:hover .coop-c-card__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-card .coop-c-product__product_mup {
  font-size: 14px;
  list-style: none;
}
.coop-c-card--product {
  background: #fff;
  background: var(--color-white);
  padding-bottom: 0;
  box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 200ms ease-in;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
  border-radius: 0;
}
.coop-c-card--product:hover {
  box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.15);
  /* overwite conflicting styles */
}
.coop-c-card--product:hover .coop-c-card__content {
  box-shadow: none;
}
.coop-c-card--product:hover .coop-c-card__content .coop-c-card__title {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.coop-c-card--product .coop-c-card__title {
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  margin-bottom: 4px;
  font-weight: 500;
}
.coop-c-card--product .coop-c-card__image-product {
  padding: 0 2rem;
  padding: 0 var(--spacing-32);
}
.coop-c-card--product .coop-c-card__link.coop-l-flex__item {
  flex-direction: column;
}
.coop-c-card--product .coop-c-card__link {
  display: block;
  position: relative;
}
.coop-c-card--product .coop-c-card__link:hover .coop-c-card__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-card--product .coop-c-card__link:hover .coop-c-card__image {
  transform: none;
}
.coop-c-card--product .coop-c-card__link .coop-c-card__title {
  font-size: 1.125em;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}
.coop-c-card--product .coop-c-card__link .coop-c-card__content {
  box-shadow: none;
  flex: 1;
}
.coop-c-card--product .coop-c-card__link .coop-c-card__image {
  overflow: hidden;
  float: none;
  width: 100%;
  transition: transform 200ms ease-in;
  text-align: center;
}
.coop-c-card--product .coop-c-card__link .coop-c-card__image picture {
  position: relative;
  padding: 1rem 1rem 0;
  padding: var(--spacing-16) var(--spacing-16) 0;
  z-index: 1;
  display: block;
  width: 100%;
}
.coop-c-card--product .coop-c-card__link .coop-c-card__image img {
  display: block;
  width: 100%;
}
.coop-c-card--product .coop-c-card__link .coop-c-card__image + .coop-c-card__content {
  position: relative;
  float: none;
  width: 100%;
  padding: 1rem 1rem 8px;
  padding: var(--spacing-16) var(--spacing-16) 8px;
  margin: 0;
}
.coop-c-card--product .coop-c-card__content-bottom .coop-c-icon {
  margin-bottom: 8px;
}
.coop-c-card--product .coop-c-card__paragraph {
  font-size: 1em;
}
.coop-c-card--product .coop-btn--buy {
  margin-top: 1rem;
  margin-top: var(--spacing-16);
}
.coop-c-card__deals__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.coop-c-card__deals__item {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 13px;
  line-height: 18px;
  padding: 12px 16px;
}
.coop-c-card__deals__item__link {
  -webkit-text-decoration: none;
  text-decoration: none;
  border: 0;
  color: inherit;
  display: block;
}
.coop-c-card__deals__item__link:hover, .coop-c-card__deals__item__link:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-card__deals__item__title {
  color: #d12430;
  color: var(--color-deal-red);
}
.coop-c-card__deals__item .availableFrom {
  background: #eff5e9;
  border-radius: 25px;
  padding: 0.5rem 1rem;
  padding: var(--spacing-8) var(--spacing-16);
}
.coop-c-card__deals__item--member_deal {
  background-color: #f2f4f7;
  background-color: var(--color-grey-neutral-cool-light);
}
.coop-c-card__deals__item--member_deal .coop-c-card__deals__item__title {
  color: #114d94;
  color: var(--color-blue-dark);
}
.coop-c-card__meta {
  display: flex;
  justify-content: space-between;
}
.coop-c-icon__flag {
  width: 18px;
  height: 18px;
  margin-left: 4px;
  margin-top: 9px;
  border-radius: 100%;
}
.coop-c-card__price {
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 0;
  display: flex;
}
.coop-c-card__price span.coop-c-smallprint {
  line-height: 100%;
  margin-top: 5px;
  font-size: 12px;
  margin-left: 6px;
}
.coop-c-card__price span.coop-c-smallprint span {
  display: block;
}
.coop-c-card__price--sale {
  color: #d63a28;
}
.coop-c-card__price-was {
  display: block;
  color: #282828;
  color: var(--color-text);
  font-size: 0.625em;
}
.coop-c-card__price--deal-info {
  display: block;
  color: #d63a28;
  font-size: 0.625em;
}
.coop-c-card__price--equivalency-info {
  display: block;
  color: #6e6e6e;
  font-size: 0.875em;
  margin-bottom: 0;
}
.coop-c-card--alcohol .coop-c-card__image {
  background: #fff;
}
.coop-c-card--alcohol .coop-c-card__link .coop-c-card__image + .coop-c-card__content--wine {
  padding-top: 0;
}
.coop-c-card__image-alcohol {
  width: 135px;
  margin: 12px auto 0 auto;
}
.coop-c-card__image-beer-bg--ale {
  background: linear-gradient(to bottom, #fee8e1 0%, #fee8e1 75%, rgba(255, 255, 255, 0) 75%);
}
.coop-c-card__image-wine-bg--red {
  background: linear-gradient(to bottom, #ecd4cc 0%, #ecd4cc 75%, rgba(255, 255, 255, 0) 75%);
}
.coop-c-card__image-wine-bg--white {
  background: linear-gradient(to bottom, #ffffcc 0%, #ffffcc 75%, rgba(255, 255, 255, 0) 75%);
}
.coop-c-card__image-wine-bg--sparkling {
  background: #fffed1;
  background: url(../16448415ed959768023e.svg) repeat-x -10px 110px, linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 228) 26%, rgb(255, 254, 166) 75%, rgba(255, 255, 255, 0) 75%);
}
.coop-c-card__image-wine-bg--rose {
  background: linear-gradient(to bottom, #ffe6eb 0%, #ffe6eb 75%, rgba(255, 255, 255, 0) 75%);
}
.coop-c-card__image-wine-bg--fortified {
  background: linear-gradient(to bottom, #c8b8d1 0%, #c8b8d1 75%, rgba(255, 255, 255, 0) 75%);
}
.coop-c-smallprint {
  font-size: 13px;
  font-weight: normal;
}
.coop-c-card--video {
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.2);
  padding-bottom: 0;
  transition: box-shadow 200ms ease-in, -webkit-text-decoration 150ms ease-in;
  transition: text-decoration 150ms ease-in, box-shadow 200ms ease-in;
  transition: text-decoration 150ms ease-in, box-shadow 200ms ease-in, -webkit-text-decoration 150ms ease-in;
  height: 100%;
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
}
@media (min-width: 48em) {
  .coop-c-card--video {
    margin-bottom: 2rem;
    margin-bottom: var(--spacing-32);
  }
}
.coop-c-card--video:hover {
  box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0);
}
.coop-c-card--video:hover .coop-c-card__link {
  box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0);
}
.coop-c-card--video:hover .coop-c-card__title {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.coop-c-card--video:hover .coop-c-card__content-image:before {
  opacity: 0.5;
}
.coop-c-card--video .coop-c-card__content-image {
  width: 60%;
  position: relative;
}
.coop-c-card--video .coop-c-card__content-image::before {
  content: url(../ceb3945c2b4730d678bb.svg);
  display: block;
  width: 52px;
  height: 52px;
  vertical-align: bottom;
  position: absolute;
  z-index: 70;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
}
@supports (object-fit: cover) {
  .coop-c-card--video .coop-c-card__image {
    height: 100%;
    object-fit: cover;
  }
}
.coop-c-card--video .coop-c-card__link {
  padding-bottom: 0;
  box-shadow: none;
  flex-direction: row;
}
.coop-c-card--video .coop-c-card__content {
  margin-left: 0;
  width: 40%;
  padding: 18px;
  box-shadow: none;
}
.coop-c-card--deal_heading {
  margin: 1rem 0 2rem;
  margin: var(--spacing-16) 0 var(--spacing-32);
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 500;
}
.coop-c-card--deal {
  width: 80%;
  margin: 0 auto;
  border-bottom: 5px solid #e8f1f4;
  position: relative;
}
@media (min-width: 48em) {
  .coop-c-card--deal {
    display: inline-block;
    border: 1px solid #e8f1f4;
    border-bottom: 5px solid #e8f1f4;
    width: 100%;
  }
}
.coop-c-card--deal:hover {
  border-bottom-color: #c3d7dd;
}
.coop-c-card--deal .coop-c-card--deal__content {
  padding: 12px 0 16px 0;
}
@media (min-width: 48em) {
  .coop-c-card--deal .coop-c-card--deal__content {
    height: 211px;
    display: flex;
    flex-direction: column;
    float: left;
    padding: 12px 20px 16px 20px;
    width: 50%;
  }
}
.coop-c-card--deal .coop-card--deal__title {
  color: #000;
  color: var(--color-black);
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 1.375em;
  flex: 1 0 auto;
}
.coop-c-card--deal .coop-card--deal__linkText {
  color: #000;
  color: var(--color-black);
  font-size: 1.125em;
  margin-bottom: 0;
}
.coop-c-card--deal .coop_card--deal__link:hover .coop-card--deal__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-card--deal .coop-c-card--deal__squircle {
  background: url(../9a53091aefc9bbd684a5.svg) 0 0 no-repeat;
  position: absolute;
  top: -21px;
  right: -14px;
  height: 114px;
  width: 118px;
  color: #fff;
  color: var(--color-white);
  z-index: 10;
}
@media (min-width: 48em) {
  .coop-c-card--deal .coop-c-card--deal__squircle {
    right: -19px;
  }
}
.coop-c-card--deal .coop-c-card--deal__fresh_3 {
  background: url(../b2e5c9389daf6a38cbab.svg) 0 0 no-repeat;
  position: absolute;
  top: -36px;
  right: -25px;
  height: 115px;
  width: 100px;
  color: #fff;
  color: var(--color-white);
  z-index: 10;
}
@media (min-width: 48em) {
  .coop-c-card--deal .coop-c-card--deal__fresh_3 {
    top: -28px;
    right: -27px;
  }
}
.coop-c-card--deal .coop-c-card--deal__fresh_3 .coop-c-card--deal__squircle-text {
  margin-top: 36px;
}
.coop-c-card--deal .coop-c-card--deal__image img {
  height: 176px;
}
@media (min-width: 48em) {
  .coop-c-card--deal .coop-c-card--deal__image img {
    float: right;
  }
}
@media (min-width: 48em) {
  .coop-c-card--deal .coop-c-card--deal__image {
    float: right;
    width: 50%;
  }
  .coop-c-card--deal .coop-c-card--deal__image img {
    height: 211px;
  }
}
.coop-c-card--deal .coop-c-card--deal__squircle-text {
  color: #fff;
  color: var(--color-white);
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  width: 100px;
  line-height: 1.4em;
  margin: 0 auto;
  margin-top: 16px;
  display: block;
}
.coop-c-card--deal .coop-c-card--deal__squircle-price {
  color: #fff;
  color: var(--color-white);
  font-weight: 600;
  font-size: 40px;
  display: block;
  text-align: center;
  margin-top: -9px;
}
.coop-c-card--deal-container .coop-l-column {
  margin-bottom: 4rem;
  margin-bottom: var(--spacing-64);
}
.coop-c-card--deal-container .coop-l-column:last-child {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .coop-c-card--deal-container .coop-l-column {
    margin-bottom: 0;
  }
}
.coop-c-pairedProduct {
  border: 2px solid #d8d8d8;
  border-radius: 15px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.17);
  padding: 1rem 2rem;
  padding: var(--spacing-16) var(--spacing-32);
  margin-top: 40px;
}
.coop-c-pairedProduct__heading {
  font-weight: normal !important;
  font-style: normal !important;
}
.coop-c-pairedProduct__heading {
  background: #fff;
  background: var(--color-white);
  float: left;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  margin-top: -33px;
  padding: 0 23px;
}
@media (min-width: 64em) {
  .coop-c-pairedProduct__heading {
    margin-top: -38px;
  }
}
.coop-c-pairedProduct__link {
  color: #282828;
  color: var(--color-text);
  border-bottom: 0;
}
.coop-c-pairedProduct__link:hover .coop-c-pairedProduct__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-pairedProduct__info {
  float: left;
}
@media (min-width: 48em) {
  .coop-c-pairedProduct__image {
    float: right;
  }
}
.coop-c-pairedProduct__image img {
  padding: 28px;
}
@media (min-width: 64em) {
  .coop-c-pairedProduct__image img {
    float: right;
  }
}
.coop-c-product__wrap .coop-c-gallery {
  margin-top: 2rem;
  margin-top: var(--spacing-32);
}
.coop-c-product__wrap--hero .coop-c-gallery {
  margin-top: 0;
}
@media (min-width: 48em) {
  .coop-c-product__wrap--hero .coop-c-gallery {
    margin-top: 0;
  }
}
@media (min-width: 64em) {
  .coop-c-product__wrap--hero .coop-c-gallery {
    margin-top: -130px;
  }
}
@media (min-width: 81.25em) {
  .coop-c-product__wrap--hero .coop-c-gallery {
    margin-top: -190px;
  }
}
@media (min-width: 48em) {
  .coop-c-product__wrap--hero .coop-c-gallery__banner {
    margin-top: 0;
  }
}
@media (min-width: 64em) {
  .coop-c-product__wrap--hero .coop-c-gallery__banner {
    margin-top: -60px;
  }
}
@media (min-width: 81.25em) {
  .coop-c-product__wrap--hero .coop-c-gallery__banner {
    margin-top: -96px;
  }
}
.coop-c-gallery__image {
  background: #fff;
  background: var(--color-white);
  margin: 0 0 1rem;
  margin: 0 0 var(--spacing-16);
}
@media (min-width: 37.5em) {
  .coop-c-gallery__image {
    border: 8px solid #e8f1f4;
  }
}
@media (min-width: 48em) {
  .coop-c-gallery__image {
    padding: 1rem;
    padding: var(--spacing-16);
    margin-bottom: 2rem;
    margin-bottom: var(--spacing-32);
  }
}
.coop-c-gallery__image picture,
.coop-c-gallery__image img {
  display: block;
  width: 100%;
}
.coop-c-gallery__thumbnail-list {
  text-align: center;
  margin-left: 0;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
}
@media (min-width: 37.5em) {
  .coop-c-gallery__thumbnail-list {
    margin-left: 70px;
  }
}
@media (min-width: 48em) {
  .coop-c-gallery__thumbnail-list {
    margin-left: 0;
  }
}
@media (min-width: 64em) {
  .coop-c-gallery__thumbnail-list {
    margin-left: 2rem;
    margin-left: var(--spacing-32);
  }
}
.coop-c-gallery__thumbnail-list li {
  display: inline-block;
}
@media (min-width: 37.5em) {
  .coop-c-gallery__thumbnail-list li {
    display: block;
  }
}
@media (min-width: 48em) {
  .coop-c-gallery__thumbnail-list li {
    display: inline-block;
  }
}
.coop-c-gallery__thumbnail-list-item {
  display: inline-block;
  border-bottom: 0;
  width: 60px;
  margin-right: 10px;
  padding: 7px 7px 0 7px;
  text-align: center;
  background: #f3f3f3;
  background: var(--color-grey-light);
}
@media (min-width: 37.5em) {
  .coop-c-gallery__thumbnail-list-item {
    display: block;
    width: 150px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 48em) {
  .coop-c-gallery__thumbnail-list-item {
    display: inline-block;
    width: 60px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.coop-c-gallery__thumbnail-list-item img {
  width: 30px;
}
@media (min-width: 37.5em) {
  .coop-c-gallery__thumbnail-list-item img {
    width: 100px;
  }
}
@media (min-width: 48em) {
  .coop-c-gallery__thumbnail-list-item img {
    width: 30px;
  }
}
#foodPage .coop-c-gallery__image figure {
  margin: 0;
}
.coop-c-product .coop-c-list-tags {
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
}
.coop-c-product--bg {
  background: #fff;
  background: var(--color-white);
  padding-bottom: 0;
}
@media (min-width: 64em) {
  .coop-c-product--bg {
    padding-top: 2rem;
    padding-top: var(--spacing-32);
  }
}
.coop-c-product__wrap {
  background: #fff;
  background: var(--color-white);
}
.coop-c-product__wrap--hero {
  position: relative;
  top: 0;
  padding-bottom: 0.5rem;
  padding-bottom: var(--spacing-8);
}
@media (min-width: 64em) {
  .coop-c-product__wrap--hero {
    top: -24px;
  }
}
.coop-c-product__bg-image {
  display: none;
}
@media (min-width: 64em) {
  .coop-c-product__bg-image {
    display: block;
    margin: 0 -var(--spacing-32) 1rem -var(--spacing-32);
    margin: 0 -var(--spacing-32) var(--spacing-16) -var(--spacing-32);
  }
}
.coop-c-product__content {
  padding: 0 0.5rem 0.5rem;
  padding: 0 var(--spacing-8) var(--spacing-8);
}
@media (min-width: 64em) {
  .coop-c-product__content {
    padding: 0 2rem;
    padding: 0 var(--spacing-32);
  }
}
.coop-c-product__content .coop-c-card__price {
  font-size: 1.75em;
  margin-top: -5px;
}
.coop-c-product__content .coop-c-card__price .coop-c-smallprint {
  font-size: 14px;
  margin-top: 7px;
}
@media (min-width: 48em) {
  .coop-c-product__other-info {
    margin-bottom: 1rem;
    margin-bottom: var(--spacing-16);
  }
}
.coop-c-product__other-info p,
.coop-c-product__other-info p:last-child {
  font-size: 1em;
  margin-bottom: 0;
}
.coop-c-product__description p {
  color: #282828;
  color: var(--color-text);
  font-size: 1.25em;
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
}
.coop-c-product__attributes p {
  font-size: 18px;
  margin-bottom: 0;
}
.coop-c-product__attributes span p {
  margin-top: 10px;
}
.coop-c-product__title {
  font-size: 2.25em;
  font-weight: 500;
  margin-bottom: 8px;
}
.coop-u-indented {
  border-left: 2px solid #282828;
  border-left: 2px solid var(--color-text);
  padding-left: 10px;
}
.coop-u-indented .coop-smallprint {
  padding: 0;
}
.coop-u-indented p:last-child {
  margin-bottom: 0;
}
.coop-u-indented--food {
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
}
.coop-c-product__deal {
  background: #f2f4f7;
  background: var(--color-grey-neutral-cool-light);
  font-size: 1em;
  display: inline-block;
  margin: 0 0 0.5rem;
  margin: 0 0 var(--spacing-8);
  padding: 0.5rem 12px;
  padding: var(--spacing-8) 12px;
}
.coop-c-product__deal.available-from {
  background: #eff5e9;
}
@media (min-width: 64em) {
  .coop-c-product__deal.available-from {
    border-radius: 25px;
  }
}
.coop-c-product__deal p {
  margin-bottom: 0 !important;
}
.coop-c-product__deal p {
  display: flex;
  gap: 4px;
}
.coop-c-product__deal p a {
  color: #d12430;
  color: var(--color-deal-red);
  border-bottom: 0.05em solid #d12430;
  border-bottom: 0.05em solid var(--color-deal-red);
}
.coop-c-product__deal p a:hover {
  color: #282828;
  color: var(--color-text);
  border-bottom: 0.05em solid #282828;
  border-bottom: 0.05em solid var(--color-text);
}
.coop-c-product__deal--member_deal p a {
  color: #114d94;
  color: var(--color-blue-dark);
  border-bottom: 0.05em solid #114d94;
  border-bottom: 0.05em solid var(--color-blue-dark);
}
.coop-c-product__terms {
  padding-bottom: 17px;
  margin-top: 1rem;
  margin-top: var(--spacing-16);
}
.coop-c-product__terms h3 {
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
}
.coop-c-product__terms p {
  font-size: 0.8125em;
  margin-bottom: 10px;
  line-height: 1.25;
}
.coop-c-product__product_mup {
  font-size: 20px;
}
.coop-c-product__product_mup .price {
  background: #fff;
  background: var(--color-white);
  color: #cd1e25;
  list-style: none;
}
.coop-c-product__modules {
  margin-top: 20px;
}
.coop-c-product__modules div.coop-l-wrap {
  padding: 0;
}
.food-c-product-finder {
  padding-bottom: 2rem;
  padding-bottom: var(--spacing-32);
  padding-top: 1rem;
  padding-top: var(--spacing-16);
}
@media (min-width: 48em) {
  .food-c-product-finder {
    padding-top: 0;
  }
}
.food-c-product-finder__label {
  font-size: 1.375em;
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
  clear: both;
}
.food-c-product-finder__input,
.food-c-product-finder__button {
  float: left;
  width: 60%;
  font-size: 0.71875em;
}
@media (min-width: 64em) {
  .food-c-product-finder__input,
  .food-c-product-finder__button {
    font-size: 1.078125em;
  }
}
@media (min-width: 81.25em) {
  .food-c-product-finder__input,
  .food-c-product-finder__button {
    width: 65%;
  }
}
.food-c-product-finder__input {
  border-color: #c4c4c4;
  border-color: var(--color-grey-mid);
  padding: 16px 8px;
}
@media (min-width: 64em) {
  .food-c-product-finder__input {
    padding: 15px 8px;
  }
}
.food-c-product-finder__input:hover, .food-c-product-finder__input:focus {
  border-color: #6e6e6e;
  border-color: var(--color-grey-dark);
}
.food-c-product-finder__button {
  cursor: pointer;
  background: #334c89;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 5px;
  padding-right: 5px;
  height: 47px;
  width: 40%;
}
@media (min-width: 64em) {
  .food-c-product-finder__button {
    height: 51px;
  }
}
@media (min-width: 81.25em) {
  .food-c-product-finder__button {
    width: 35%;
  }
}
.results--item {
  margin-bottom: 1em;
}
.results--item a {
  border: 0;
  display: block;
}
.results-item--store-name {
  display: block;
}
@media (min-width: 64em) {
  .results-item--store-details {
    display: flex;
    justify-content: space-between;
  }
  .results-item--store-link-container {
    display: flex;
    justify-content: flex-end;
  }
}
.results-item--store-link {
  color: #282828;
  border-bottom: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-size: 1rem;
}
.results-item--store-link:focus,
.results-item--store-link:active {
  outline: 4px solid #00394e;
}
.finder-results {
  float: left;
  margin-top: 1rem;
  margin-top: var(--spacing-16);
  padding-left: 20px;
  display: none;
}
div.finder-results {
  padding-left: 0;
}
div.finder-results p:last-child {
  margin-bottom: 0;
}
.food-c-hero {
  position: relative;
  z-index: 50;
  width: 100%;
  padding: 20px 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0;
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .food-c-hero {
    padding: 100px 0 100px;
  }
}
.food-c-hero:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 60;
}
.food-c-hero .coop-l-wrap {
  z-index: 100;
}
.food-c-hero .coop-c-search {
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
  position: relative;
}
.food-c-hero .coop-c-search__input, .food-c-hero .coop-c-search .input-search, .coop-c-search .food-c-hero .input-search {
  border-radius: 0;
  -webkit-appearance: none;
}
.food-c-hero__title {
  position: relative;
  margin-bottom: 24px;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 2.625em;
}
@media (min-width: 37.5em) {
  .food-c-hero__title {
    font-size: 3.75em;
  }
}
.food-c-hero__tags {
  background-color: #fff;
  background-color: var(--color-white);
}
.food-c-hero__links {
  padding-bottom: 75px;
}
@media (min-width: 37.5em) {
  .food-c-hero__links {
    padding: 0;
  }
}
.food-c-hero__links a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border: 0;
}
.food-c-hero__links a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.food-c-hero--dark {
  color: #fff;
  color: var(--color-white);
}
.food-c-hero--dark:after {
  background-color: rgba(0, 0, 0, 0.3);
}
.food-c-hero--dark .food-c-hero__title {
  color: #fff;
  color: var(--color-white);
}
.food-c-hero--dark .food-c-hero__links a {
  color: #fff;
  color: var(--color-white);
}
.food-c-hero--dark .food-c-hero__links a:hover {
  color: #fff;
  color: var(--color-white);
}
.food-c-hero--light {
  color: #282828;
  color: var(--color-text);
}
.food-c-hero--light:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.food-c-hero--light .food-c-hero__title {
  color: #282828;
  color: var(--color-text);
}
.food-c-hero--light .food-c-hero__link {
  color: #282828;
  color: var(--color-text);
  background-color: rgba(255, 255, 255, 0.75);
}
.food-c-hero--light .food-c-hero__link:hover {
  color: #282828;
  color: var(--color-text);
}
.food-c-hero__video {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate(-50%, -50%);
}
@media (min-width: 48em) {
  .food-c-hero__video {
    display: block;
  }
}
.food-c-hero__video-player {
  min-width: 100%;
  min-height: 100%;
}
.food-c-hero-cards {
  position: relative;
  top: -60px;
  z-index: 100;
  padding: 0;
}
.food-c-hero-cards__products {
  top: -100px;
}
@media (min-width: 37.5em) {
  .food-c-hero-cards {
    background: transparent;
    padding: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.food-c-hero-cards .coop-c-card--result {
  margin: 0;
}
.coop-c-hero {
  margin-bottom: 0 !important;
}
.coop-c-hero {
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.coop-c-hero--pull {
  margin-bottom: -6rem;
}
@media (min-width: 64em) {
  .coop-c-hero--pull {
    margin-bottom: -12rem;
  }
}
.coop-c-hero__inner {
  max-width: 81rem;
  padding: 1.5rem 1rem 0;
  margin: 0 auto;
  position: relative;
  /* clearfix */
}
@media (min-width: 48em) {
  .coop-c-hero__inner {
    padding-top: 2rem;
  }
}
@media (min-width: 64em) {
  .coop-c-hero__inner {
    padding: 2rem 1.5rem 0;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero__inner {
    padding: 3rem 1rem 0;
  }
}
.coop-c-hero__inner::after {
  content: "";
  clear: both;
  display: table;
}
.coop-c-hero--squircle .coop-c-hero__inner {
  padding-bottom: 3rem;
}
@media (min-width: 48em) {
  .coop-c-hero--squircle .coop-c-hero__inner {
    padding-bottom: 4rem;
  }
}
@media (min-width: 64em) {
  .coop-c-hero--squircle .coop-c-hero__inner {
    padding-bottom: 6rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero--squircle .coop-c-hero__inner {
    padding-bottom: 7rem;
  }
}
@media (min-width: 48em) {
  .coop-c-hero--media .coop-c-hero__inner {
    padding-bottom: 0;
  }
}
.coop-c-hero--pull .coop-c-hero__inner {
  padding-bottom: 6rem;
}
@media (min-width: 64em) {
  .coop-c-hero--pull .coop-c-hero__inner {
    padding-bottom: 13rem; /* 72px vertical space */
  }
}
.coop-c-hero__title {
  position: relative;
  z-index: 2;
  margin: 0;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media (min-width: 48em) {
  .coop-c-hero__title {
    float: left;
    width: 66.6666%;
    padding-right: 1rem;
  }
}
@media (min-width: 64em) {
  .coop-c-hero__title {
    font-size: 2.875rem;
    line-height: 4rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero__title {
    font-size: 3.75rem;
    line-height: 4.75rem;
  }
}
.coop-c-hero__title.coop-c-hero__title--headline {
  font-family: "Co-opHeadline","Impact",Helvetica,Arial,sans-serif;
  font-family: var(--font-family-headline);
  color: #00a1cc;
  color: var(--color-brand-coop);
  font-size: 4rem;
  font-size: 12vw;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  .coop-c-hero__title.coop-c-hero__title--headline {
    font-size: 3.5rem;
    font-size: 7vw;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero__title.coop-c-hero__title--headline {
    font-size: 4.5rem;
  }
}
@media (min-width: 48em) {
  .coop-c-hero--media .coop-c-hero__title {
    width: 50%;
  }
}
.coop-c-hero__media {
  margin: 1rem -1rem 0;
  position: relative;
  z-index: 2;
}
@media (min-width: 48em) {
  .coop-c-hero__media {
    width: 50%;
    margin: 0;
    padding-left: 1rem;
    float: right;
  }
}
.coop-c-hero__image {
  display: block;
  margin-bottom: 1.25rem;
}
.coop-c-hero__image img {
  display: block;
  width: 100%;
}
@media (min-width: 48em) {
  .coop-c-hero__image {
    margin-bottom: 0;
  }
}
.coop-c-hero__body {
  position: relative;
  z-index: 2;
  padding-top: 1.25rem;
}
@media (min-width: 48em) {
  .coop-c-hero__body {
    float: left;
    width: 66.6666%;
    padding-right: 2rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero__body {
    padding-top: 2rem;
  }
}
.coop-c-hero__body p {
  font-size: 1.125rem;
  line-height: 1.625rem;
  /* required to overwrite foundation CSS */
}
@media (min-width: 64em) {
  .coop-c-hero__body p {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero__body p {
    font-size: 1.375rem;
    line-height: 2.375rem;
    margin-bottom: 1rem;
    margin-bottom: var(--spacing-medium--1-4);
  }
}
.coop-c-hero__body p:last-child {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .coop-c-hero--media .coop-c-hero__body {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body {
    width: 50%;
    padding-bottom: 3em;
  }
}
@media (min-width: 64em) {
  .coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body {
    padding-bottom: 4rem;
  }
}
.coop-c-hero__link {
  margin-top: 1rem;
}
.coop-c-hero__squircle {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 280%;
  transform: translateX(-50%);
  margin-left: -10%;
  z-index: 1;
  fill: #f3f9fd;
  /* svg positioning required for IE 10/11 scaling */
}
@media (min-width: 48em) {
  .coop-c-hero__squircle {
    left: auto;
    right: 0;
    transform: none;
    width: 150%;
  }
}
@media (min-width: 64em) {
  .coop-c-hero__squircle {
    right: 0;
    width: 160%;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero__squircle {
    width: 145%;
  }
}
@media (min-width: 90em) {
  .coop-c-hero__squircle {
    right: -1rem;
    width: 155%;
  }
}
.coop-c-hero__squircle__inner {
  position: relative;
  width: 100%;
  height: 0;
  /* aspect ratio of squircle - (1802 / 1726) */
  padding-top: 95.78246393%;
}
.coop-c-hero__squircle__svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.food-c-hero--small-image .coop-c-hero__inner {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
@media (min-width: 48em) {
  .food-c-hero--small-image .coop-c-hero__inner {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .food-c-hero--small-image .coop-c-hero__inner {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 64em) {
  .food-c-hero--small-image .coop-c-hero__inner {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media (min-width: 81.25em) {
  .food-c-hero--small-image .coop-c-hero__inner {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
.food-c-hero--small-image .coop-c-hero__media {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48em) {
  .food-c-hero--small-image .coop-c-hero__media {
    width: 50%;
    order: 2;
    max-width: 400px;
  }
}
@media (min-width: 48em) {
  .food-c-hero--small-image .food-c-hero__text {
    width: 50%;
  }
}
.food-c-hero--small-image .food-c-hero__text .coop-c-hero__body {
  padding-top: 1rem;
  width: 100%;
}
.food-c-hero--small-image .food-c-hero__text .coop-c-hero__body p {
  margin-bottom: 0.5rem;
}
.food-c-hero--small-image .food-c-hero__text .coop-c-hero__title {
  padding-top: 2rem;
  width: 100%;
}
.coop-c-page {
  margin-top: 2rem;
  margin-top: var(--spacing-32);
  overflow: hidden;
  display: block;
}
.coop-c-page.plp-manual {
  overflow: visible;
}
.coop-c-page-header::before, .coop-c-page-header::after {
  content: " ";
  display: table;
}
.coop-c-page-header::after {
  clear: both;
}
.coop-c-page-title {
  font-weight: normal !important;
  font-style: normal !important;
}
.coop-c-page-title {
  color: --color-text-alt;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: normal;
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
}
.coop-c-page-title-h2 {
  font-weight: normal !important;
  font-style: normal !important;
}
.coop-c-page-title-h2 {
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-size: 1.625rem;
  font-size: var(--type-h2-s);
  line-height: 1.5;
  line-height: var(--type-line-height);
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
  font-family: var(--font-family);
  float: left;
  color: #6e6e6e;
}
.coop-c-page-title--normal {
  font-weight: normal;
}
.food-c-search-results-header::before, .food-c-search-results-header::after {
  content: " ";
  display: table;
}
.food-c-search-results-header::after {
  clear: both;
}
.food-c-search-results-title {
  font-weight: normal !important;
  font-style: normal !important;
}
.food-c-search-results-title {
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
  font-size: 1em;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  float: left;
}
@media (min-width: 48em) {
  .food-c-search-results-title {
    font-size: 1.625em;
    font-weight: bold;
  }
}
.food-c-filters__btn--open {
  display: block;
  float: left;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border: 0;
}
.food-c-filters__btn--open:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 64em) {
  .food-c-filters__btn--open {
    display: none;
  }
}
.food-c-filters__btn--close {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 200;
  padding: 10px 12px;
  border-radius: 0;
  font-size: 1em;
  cursor: pointer;
}
@media (min-width: 64em) {
  .food-c-filters__btn--close {
    display: none;
  }
}
.food-c-filters__btn--close-icon {
  position: relative;
  top: 1px;
  width: 14px;
}
.food-c-filters {
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 1000;
  overflow: hidden;
  padding: 16px;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  border: 0;
  border-radius: 10px;
  background: #fff;
  background: var(--color-white);
  transform: translateX(100%);
  display: flex;
  flex-direction: column;
  visibility: hidden;
  opacity: 0;
}
@media screen and (max-width: 620px) and (orientation: landscape) {
  .food-c-filters {
    top: 8px;
    bottom: 8px;
  }
}
@media (min-width: 64em) {
  .food-c-filters {
    display: block;
    position: static;
    z-index: auto;
    width: 100%;
    height: auto;
    padding: 18px;
    border: 1px solid #d8d8d8;
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }
}
.food-c-filters.js-is--open {
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}
.food-c-filters__form {
  position: relative;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  height: 80%;
}
@media screen and (max-width: 620px) and (orientation: landscape) {
  .food-c-filters__form {
    height: 66%;
  }
}
@media (min-width: 64em) {
  .food-c-filters__form {
    display: block;
  }
}
.food-c-filters.js-is--open .food-c-filters__scroll {
  overflow: auto;
  height: 100%;
  padding-bottom: 120px;
  width: 100%;
  flex: 0 1 auto;
}
.food-c-filters.js-is--open .food-c-filters {
  height: auto;
}
.food-c-filters__header {
  display: block;
  margin-bottom: 0;
  padding-top: 0;
  padding: 60px 0 8px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 620px) and (orientation: landscape) {
  .food-c-filters__header {
    padding-top: 46px;
  }
}
@media (min-width: 64em) {
  .food-c-filters__header {
    padding-top: 0;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  .food-c-filters__header {
    font-size: 0.875em;
  }
}
.food-c-filters__header-title {
  font-size: 1.125em;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
.food-c-filters__header-link {
  font-size: 1.125em;
  font-weight: bold;
  float: right;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border: 0;
  color: #000;
  cursor: pointer;
  padding: 0;
  background: none;
}
.food-c-filters__header-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  .food-c-filters__header-link {
    font-size: 0.875em;
  }
}
.food-c-filters__legend {
  font-weight: normal !important;
  font-style: normal !important;
}
.food-c-filters__legend {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 0;
  font-size: 1.125em;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  border-bottom: 1px solid #d8d8d8;
}
.food-c-filters__legend:hover {
  color: #282828;
  color: var(--color-text);
  border-color: #282828;
  border-color: var(--color-text);
}
.food-c-filters__legend a,
.food-c-filters__legend-trigger {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom: none;
  display: block;
  width: 100%;
}
.food-c-filters__btn-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  background: #fff;
  background: var(--color-white);
  z-index: 10;
  padding-top: 16px;
}
@media (min-width: 64em) {
  .food-c-filters__btn-wrap {
    padding: 0;
    position: static;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 23px;
    display: none;
  }
}
.food-c-filters__btn-wrap:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 32px;
  bottom: 100%;
  left: 0;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
@media screen and (max-width: 620px) and (orientation: landscape) {
  .food-c-filters__btn-wrap:before {
    height: 12px;
  }
}
@media (min-width: 48em) {
  .food-c-filters__btn-wrap:before {
    display: none;
  }
}
.food-c-filters__btn {
  width: 100%;
  font-size: 1.125em;
  cursor: pointer;
}
@media (min-width: 48em) {
  .food-c-filters__btn {
    width: 100%;
  }
}
.coop-c-checkbox__label {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4;
  padding: 0px 0 8px 35px;
  display: block;
  position: relative;
}
.coop-c-checkbox:focus + .coop-c-checkbox__label {
  outline: 0.125rem solid #8d44d8;
  outline: 0.125rem solid var(--color-link-focus);
  outline-offset: 0.1875rem;
}
.coop-c-filters__filter-group {
  margin-top: 16px;
}
.coop-c-checkbox:not(:checked),
.coop-c-checkbox:checked {
  position: absolute;
  left: -9999px;
}
.coop-c-checkbox:not(:checked) + .coop-c-checkbox__label,
.coop-c-checkbox:checked + .coop-c-checkbox__label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}
.coop-c-checkbox:not(:checked) + .coop-c-checkbox__label:before,
.coop-c-checkbox:checked + .coop-c-checkbox__label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 1.25em;
  height: 1.25em;
  border: 2px solid #909090;
  background: #fff;
}
.coop-c-checkbox:checked + .coop-c-checkbox__label:before {
  border: 2px solid #000;
}
.coop-c-checkbox:not(:checked) + .coop-c-checkbox__label:after {
  opacity: 0;
}
.coop-c-checkbox:checked + .coop-c-checkbox__label:after {
  opacity: 1;
}
.coop-c-checkbox:disabled:checked + .coop-c-checkbox__label:after {
  color: #282828;
}
.coop-c-checkbox__label:hover:before {
  border: 2px solid #282828 !important;
}
.animated-expandmore__button,
.food-c-filters__toggle {
  width: 100%;
  font-size: inherit;
  color: inherit;
  border: 0;
  text-align: left;
  padding: 12px 0;
  cursor: pointer;
  font-weight: 500;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
}
.animated-expandmore__button:focus, .animated-expandmore__button:active,
.food-c-filters__toggle:focus,
.food-c-filters__toggle:active {
  outline: 0.125rem solid #8d44d8;
  outline: 0.125rem solid var(--color-link-focus);
  outline-offset: 0.1875rem;
}
.animated-expandmore__button {
  background: #ffffff;
}
/* optional */
.animated-expandmore__symbol {
  position: absolute;
  right: 0;
  transition: transform 0.2s ease-in-out;
}
.animated-expandmore__button.is--opened > .animated-expandmore__symbol,
.animated-expandmore__button[aria-expanded=true] > .animated-expandmore__symbol,
.animated-expandmore__button[data-expanded=true] > .animated-expandmore__symbol {
  transform: rotate(180deg);
}
.js-expandmore--icon {
  width: 14px;
}
.animated-expandmore__to_expand {
  display: block;
  position: relative;
  overflow: hidden;
  opacity: 1;
  transition: visibility 0s ease, max-height 0.5s ease, opacity 0.5s ease;
  max-height: 80em;
  visibility: visible;
  transition-delay: 0s;
  top: 12px;
}
[data-hidden=true].animated-expandmore__to_expand {
  display: block;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.5s, 0s, 0s;
}
.food-u-overlay--is-shown {
  overflow: hidden;
  position: fixed;
}
.food-u-overlay--is-shown:after {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color 0.5s ease;
}
.coop-c-search__container {
  float: right;
  margin-bottom: 20px;
}
.coop-c-search .coop-c-search__input, .coop-c-search .input-search {
  border-radius: 0.25rem;
  -webkit-appearance: none;
  height: 56px;
  padding: 15px 56px 15px 15px;
}
.coop-c-search .coop-c-search__input:focus, .coop-c-search .input-search:focus {
  z-index: 0;
}
.coop-c-search .coop-c-search__input::-webkit-input-placeholder, .coop-c-search .input-search::-webkit-input-placeholder {
  color: #595959;
  color: var(--color-text-alt);
}
.coop-c-search .coop-c-search__input:hover::-webkit-input-placeholder, .coop-c-search .input-search:hover::-webkit-input-placeholder {
  color: #282828;
  color: var(--color-text);
}
.coop-c-search .coop-c-search__reset {
  background-color: transparent;
  border: none;
  position: absolute;
  width: 56px;
  height: 56px;
  bottom: 0;
  right: 54px;
}
.coop-c-search .coop-c-search__reset svg {
  margin-bottom: -3px;
}
.coop-c-search .coop-c-search__reset--disabled {
  display: none;
}
.coop-c-search .input-search {
  font-size: 1.125rem;
}
@media (min-width: 48em) {
  .coop-c-search .input-search {
    font-size: 1.2499999rem;
  }
}
.search-animated-expandmore__button {
  position: relative;
  width: 150px;
  float: right;
  background: none;
  font-size: 1.125em;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: inherit;
  border: 0;
  text-align: left;
  padding: 12px 0;
  cursor: pointer;
}
.search-animated-expandmore__button:focus, .search-animated-expandmore__button:active {
  outline: 0.125rem solid #8d44d8;
  outline: 0.125rem solid var(--color-link-focus);
  outline-offset: 0.1875rem;
}
.search-animated-expandmore__symbol {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNSAxMWgtLjhsLS4zLS4zYzEtMS4xIDEuNi0yLjYgMS42LTQuMkMxMyAyLjkgMTAuMSAwIDYuNSAwUzAgMi45IDAgNi41IDIuOSAxMyA2LjUgMTNjMS42IDAgMy4xLS42IDQuMi0xLjZsLjMuM3YuOGw1IDUgMS41LTEuNS01LTV6bS02IDBDNCAxMSAyIDkgMiA2LjVTNCAyIDYuNSAyIDExIDQgMTEgNi41IDkgMTEgNi41IDExeiIgZmlsbD0iIzI4MjgyOCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  position: absolute;
  left: -32px;
  transition: transform 0.2s ease-in-out;
}
.search-animated-expandmore__button[aria-expanded=true] > .animated-expandmore__symbol,
.search-animated-expandmore__button[data-expanded=true] > .animated-expandmore__symbol {
  transform: rotate(180deg);
}
.js-expandmore--icon {
  width: 14px;
}
.search-animated-expandmore__to_expand {
  display: block;
  width: 100%;
  overflow: hidden;
  opacity: 1;
  transition: visibility 0s ease, max-height 0.5s ease, opacity 0.5s ease;
  max-height: 80em;
  visibility: visible;
  transition-delay: 0s;
}
[data-hidden=true].search-animated-expandmore__to_expand {
  display: block;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.5s, 0s, 0s;
}
.coop-search-wrapper {
  min-height: calc(100vh - 100px);
}
.ais-results .coop-c-card--product {
  min-height: 300px;
}
.ais-results .coop-c-card--product .coop-c-card__link .coop-c-card__image {
  position: relative;
  padding-top: 100%;
}
.ais-results .coop-c-card--product .coop-c-card__link .coop-c-card__image img,
.ais-results .coop-c-card--product .coop-c-card__link .coop-c-card__image picture {
  min-height: 120px;
  position: absolute;
  top: 0;
  left: 0;
}
.coop-c-tabs {
  display: block;
  margin-bottom: 0;
  list-style: none;
}
@media (max-width: 48em) {
  .coop-c-tabs + .coop-l-wrap {
    padding-left: 0;
    padding-right: 0;
    background: aqua;
  }
}
.coop-c-tabs__link {
  color: #282828;
  color: var(--color-text);
  border-bottom: none;
  display: block;
  padding: 1rem;
  padding: var(--spacing-16);
  position: relative;
  z-index: 1;
}
.coop-c-tabs__link.active {
  background: #fff;
  background: var(--color-white);
  border: 1px solid #c4c4c4;
  border: 1px solid var(--color-grey-mid);
  border-top: 5px solid #ab278d;
  border-top: 5px solid var(--color-purple-mid);
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid var(--color-white);
  top: 1px;
}
.coop-c-tab {
  width: 50%;
  margin: 0;
  text-align: center;
  float: left;
}
.coop-c-tabs__content {
  border: 1px solid #c4c4c4;
  border: 1px solid var(--color-grey-mid);
  display: none;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
}
.coop-c-tabs__content h3 {
  visibility: hidden;
}
.coop-c-tabs__content.active {
  display: block;
}
@media (min-width: 48em) {
  .coop-c-tabs__content {
    border: none;
    display: block;
  }
  .coop-c-tabs__content h3 {
    visibility: visible;
  }
  .coop-c-tabs {
    display: none;
  }
}
@media (min-width: 48em) {
  .coop-l-ingredients {
    border-radius: 10px;
    margin-top: 2rem;
    margin-top: var(--spacing-32);
    padding: 1rem 2rem;
    padding: var(--spacing-16) var(--spacing-32);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  }
}
.coop-l-ingredients ul {
  list-style: none;
  padding: 1rem;
  padding: var(--spacing-16);
}
@media (min-width: 48em) {
  .coop-l-ingredients ul {
    padding: 0;
  }
}
.coop-l-ingredients li {
  border-bottom: 1px solid #f3f3f3;
  border-bottom: 1px solid var(--color-grey-light);
  padding-bottom: 1rem;
  padding-bottom: var(--spacing-16);
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
}
.coop-l-ingredients li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media (min-width: 48em) {
  .coop-l-method {
    margin: 48px 0 0 45px;
  }
}
.coop-l-method ol {
  margin-left: 1rem;
  margin-left: var(--spacing-16);
  padding: 1rem;
  padding: var(--spacing-16);
}
@media (min-width: 48em) {
  .coop-l-method ol {
    margin-top: 20px;
  }
}
.coop-l-method ol li {
  display: list-item;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
  padding-left: 1rem;
  padding-left: var(--spacing-16);
}
.coop-c-banner {
  margin: 1rem 0 1rem;
  margin: var(--spacing-16) 0 var(--spacing-16);
}
.coop-c-banner p {
  background: #fff5d0;
  padding: 1rem;
  padding: var(--spacing-16);
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .coop-c-banner {
    margin-top: 0px;
  }
}
.coop-c-banner__fixed-bottom {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 101;
  margin-bottom: 0;
  opacity: 1;
  transition: opacity 2s;
}
.coop-c-banner__fixed-bottom p {
  background: #3e464c;
  font-size: 16px;
  color: #fff;
  color: var(--color-white);
  margin-bottom: 0;
}
.coop-c-banner__fixed-bottom p a {
  color: #fff;
  color: var(--color-white);
  border-color: #fff;
  border-color: var(--color-white);
}
.coop-c-banner__fixed-bottom.fade {
  opacity: 0;
}
.coop-c-banner__with-text p {
  float: left;
}
.coop-c-banner__with-text p:last-child {
  margin-left: 1rem;
  margin-left: var(--spacing-16);
}
@media (min-width: 48em) {
  .coop-c-banner__with-text {
    position: relative;
  }
  .coop-c-banner__with-text h1 {
    margin-bottom: 0;
  }
  .coop-c-banner__with-text p {
    float: none;
    float: initial;
    font-size: 0.8em;
    margin-bottom: 0;
  }
  .coop-c-banner__with-text p:last-child {
    margin-left: 0;
  }
  .coop-c-banner__with-text .heading {
    color: #fff;
    color: var(--color-white);
    position: absolute;
    top: 45px;
    left: 1rem;
    left: var(--spacing-16);
  }
  .coop-c-banner__with-text .heading a {
    color: #fff;
    color: var(--color-white);
    border-bottom-color: #fff;
    border-bottom-color: var(--color-white);
  }
  .coop-c-banner__with-text p {
    font-size: 1.05em;
  }
}
@media (min-width: 64em) {
  .coop-c-banner__with-text h1 {
    margin-bottom: 1rem;
    margin-bottom: var(--spacing-16);
  }
  .coop-c-banner__with-text .heading {
    top: 65px;
  }
}
@media (min-width: 81.25em) {
  .coop-c-banner__with-text h2 {
    font-size: 2.875em;
  }
}
.coop-c-editorialcard__inner {
  display: flex;
  flex-direction: column;
}
@media (min-width: 750px) {
  .coop-c-editorialcard__inner {
    flex-direction: row;
  }
}
.coop-c-editorialcard__link {
  border-bottom: 0;
  color: #282828;
  color: var(--color-text);
}
.coop-c-editorialcard__link:hover .coop-c-editorialcard__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-imageAndText {
  display: flex;
  flex: 1;
}
.coop-c-imageAndText__inner {
  display: flex;
  height: 100%;
  flex: 1;
}
@media (min-width: 750px) {
  .coop-c-imageAndText__inner__horizontal .coop-c-imageAndText__inner__inner {
    display: flex;
    flex-direction: row;
  }
}
.coop-c-imageAndText__link {
  display: block;
  width: 100%;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  border: 0;
}
.coop-c-imageAndText____media {
  margin-bottom: 0;
  padding: 0;
  position: relative;
  z-index: 2;
  background-color: #f3f3f3;
  background-color: var(--color-grey-light);
}
.coop-c-imageAndText__horizontal .coop-c-imageAndText__media {
  overflow: hidden;
}
@media (min-width: 48em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__media {
    flex-basis: 31.6506309148%;
    width: 31.6506309148%;
  }
}
.coop-c-imageAndText__image {
  display: block;
}
.coop-c-imageAndText__image img {
  display: block;
  width: 100%;
  border: 0;
}
.coop-c-imageAndText__horizontal .coop-c-imageAndText__image {
  /* IE 10/11 */
}
@media (min-width: 48em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__image {
    height: 100%;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__image {
    height: auto;
  }
}
.coop-c-imageAndText__horizontal .coop-c-imageAndText__image img {
  /* IE 10/11 */
}
@media (min-width: 48em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media all and (-ms-high-contrast: none) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__image img {
    height: auto;
  }
}
.coop-c-imageAndText__content {
  padding: 1rem 0;
  position: relative;
  z-index: 1;
  flex: 1;
}
@media (min-width: 64em) {
  .coop-c-imageAndText__content {
    padding: 1.25rem 0;
  }
}
@media (min-width: 48em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__media .coop-c-imageAndText__content {
    padding-left: 1.5rem;
  }
}
@media (min-width: 64em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__media .coop-c-imageAndText__content {
    padding-left: 2rem;
  }
}
.coop-c-imageAndText__subtitle {
  margin: 0 0 1rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 81.25em) {
  .coop-c-imageAndText__subtitle {
    font-size: 1rem;
  }
}
.coop-c-imageAndText__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0;
  padding: 0;
}
@media (min-width: 81.25em) {
  .coop-c-imageAndText__title {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
a:hover .coop-c-imageAndText__title, a:focus .coop-c-imageAndText__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-imageAndText__body {
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 43.75rem;
}
@media (min-width: 81.25em) {
  .coop-c-imageAndText__body {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.coop-c-imageAndText__body p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 1rem;
}
.coop-c-imageAndText__body p:last-child {
  margin-bottom: 0;
}
.coop-c-editorialcard__media {
  margin: 0px;
}
@media (min-width: 48em) {
  .coop-c-editorialcard__media {
    margin-bottom: 0;
    height: 219px;
  }
}
.coop-c-editorialcard__media img {
  max-width: none;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.coop-c-editorialcard {
  background-color: #fff;
  background-color: var(--color-white);
  display: flex;
  flex: 1;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-base);
}
.coop-c-editorialcard__inner {
  display: flex;
  height: 100%;
  box-shadow: 0 0.3125rem 0 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s ease-in;
  flex: 1;
}
.coop-c-editorialcard__inner:hover, .coop-c-editorialcard__inner:focus {
  box-shadow: 0 0.3125rem 0 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 48em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__inner {
    display: flex;
    flex-direction: row;
  }
}
.coop-c-imageAndText__link {
  display: block;
  width: 100%;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  border: 0;
}
.coop-c-editorialcard__content {
  padding: 20px 32px 0 32px;
}
.coop-c-imageAndText__media {
  margin-bottom: 0px;
  padding: 0;
  z-index: 2;
  background-color: #f3f3f3;
  background-color: var(--color-grey-light);
}
.coop-c-imageAndText__horizontal .coop-c-imageAndText__media {
  overflow: hidden;
}
@media (min-width: 48em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__media {
    flex-basis: 31.6506309148%;
    width: 31.6506309148%;
  }
}
.coop-c-imageAndText__image {
  display: block;
}
.coop-c-imageAndText__image img {
  display: block;
  width: 100%;
  border: 0;
}
.coop-c-imageAndText__horizontal .coop-c-imageAndText__image {
  /* IE 10/11 */
}
@media (min-width: 48em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__image {
    height: 100%;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__image {
    height: auto;
  }
}
.coop-c-imageAndText__horizontal .coop-c-imageAndText__image img {
  /* IE 10/11 */
}
@media (min-width: 48em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media all and (-ms-high-contrast: none) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__image img {
    height: auto;
  }
}
.coop-c-imageAndText__content {
  padding: 1rem;
  position: relative;
  z-index: 1;
  flex: 1;
  color: #534f4f;
  padding: 20px;
}
@media (min-width: 64em) {
  .coop-c-imageAndText__content {
    padding: 1.25rem;
  }
}
@media (min-width: 48em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__media .coop-c-imageAndText__content {
    padding-left: 1.5rem;
  }
}
@media (min-width: 64em) {
  .coop-c-imageAndText__horizontal .coop-c-imageAndText__media .coop-c-imageAndText__content {
    padding-left: 2rem;
  }
}
.coop-c-imageAndText__subtitle {
  margin: 0 0 1rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 81.25em) {
  .coop-c-imageAndText__subtitle {
    font-size: 1rem;
  }
}
.coop-c-imageAndText__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0;
  padding: 0;
  color: #282828;
  color: var(--color-text);
}
@media (min-width: 81.25em) {
  .coop-c-imageAndText__title {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
a:hover .coop-c-imageAndText__title, a:focus .coop-c-imageAndText__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-imageAndText__body {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0.5rem 0 0;
  max-width: 43.75rem;
}
@media (min-width: 81.25em) {
  .coop-c-imageAndText__body {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.coop-c-imageAndText__body p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 1rem;
}
.coop-c-imageAndText__body p:last-child {
  margin-bottom: 0;
}
.coop-l-grid {
  width: calc(100% + 1rem);
  width: calc(100% + var(--gutter));
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 81.25em) {
  .coop-l-grid {
    width: calc(100% + 1rem * 2);
    width: calc(100% + var(--gutter) * 2);
    margin-left: -1rem;
    margin-left: var(--gutter-compensation);
    margin-right: -1rem;
    margin-right: var(--gutter-compensation);
  }
}
.coop-l-grid-item {
  flex: 1 0 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding-left: calc(1rem / 2);
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(1rem / 2);
  padding-right: calc(var(--gutter) / 2);
}
@media (min-width: 81.25em) {
  .coop-l-grid-item {
    padding-left: 1rem;
    padding-left: var(--gutter);
    padding-right: 1rem;
    padding-right: var(--gutter);
  }
}
.coop-c-breadcrumb__link {
  display: inline-block;
  padding: 2px;
  color: #555;
  border-bottom: 0;
  overflow: visible;
  font-size: 1.125em;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
}
.coop-c-breadcrumb__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 20em) {
  .coop-c-breadcrumb__link {
    font-size: 1em;
  }
}
@media (min-width: 48em) {
  .coop-c-breadcrumb__link {
    margin-bottom: 24px;
  }
}
.coop-c-breadcrumb__icon {
  position: relative;
  top: 9px;
  margin-right: 6px;
}
.coop-c-breadcrumb__icon--back {
  transform: rotate(90deg);
}
.coop-c-breadcrumb__icon--top {
  transform: rotate(180deg);
}
.food-c-section-list {
  margin-top: 0;
}
.food-c-section-list a {
  color: #000;
  color: var(--color-black);
  border-bottom: 0.05em solid #000;
  border-bottom: 0.05em solid var(--color-black);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.food-c-section-list a:hover {
  color: #000;
  color: var(--color-black);
  border: 0;
}
.food-c-section-list a:active, .food-c-section-list a:focus {
  transition: none;
  outline: 2px dotted #000;
  outline: 2px dotted var(--color-black);
  outline-offset: 3px;
}
.link--deal-category-list {
  background-color: #fff;
  background-color: var(--color-white);
  margin-top: 16px;
  color: #6e6e6e;
  color: var(--color-grey-dark);
}
@media (min-width: 64em) {
  .link--deal-category-list {
    margin-top: 0;
  }
}
.link--deal-category-list ul {
  margin: 0;
  text-align: center;
}
@media (min-width: 64em) {
  .link--deal-category-list ul {
    margin-top: 8px;
  }
}
.link--deal-category-list ul li {
  margin: 4px 8px;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 0.9375em;
  color: #282828;
}
@media (min-width: 64em) {
  .link--deal-category-list ul li {
    margin: 8px 12px;
  }
}
.link--deal-category-list ul li a {
  color: #cd1e25;
  border-bottom: 0;
  display: block;
}
.link--deal-category-list ul li a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.link--category-list-campaign {
  background-color: #f5f5f0;
  color: #6e6e6e;
  color: var(--color-grey-dark);
}
@media (min-width: 64em) {
  .link--category-list-campaign {
    margin-top: 0;
  }
}
.link--category-list-campaign ul {
  margin: 0;
  text-align: center;
}
@media (min-width: 64em) {
  .link--category-list-campaign ul {
    margin-top: 8px;
  }
}
.link--category-list-campaign ul li {
  margin: 4px 8px;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 0.9375em;
  color: #d63a28;
}
@media (min-width: 64em) {
  .link--category-list-campaign ul li {
    margin: 8px 12px;
  }
}
.link--category-list-campaign ul li a {
  color: black;
  border-bottom: 0;
  display: block;
}
.link--category-list-campaign ul li a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.link--category-list-campaign ul li a:active {
  color: #d63a28;
}
@media (max-width: 480px) {
  #deals-nav {
    margin-top: 1rem;
    margin-top: var(--spacing-16);
  }
  #deals-nav ::-webkit-scrollbar {
    display: none;
  }
  #deals-nav .coop-l-wrap {
    padding-right: 0;
  }
  #deals-nav .coop-l-row {
    margin-right: 0;
  }
  #deals-nav .coop-c-deals__nav {
    overflow-x: auto;
    flex-wrap: nowrap;
    display: flex;
    padding-bottom: 8px;
  }
  #deals-nav .coop-c-deals__nav li {
    flex-direction: column;
    flex: 0 0 100%;
    max-width: -webkit-max-content;
    max-width: max-content;
  }
}
#deals-nav + .coop-c-hero {
  margin-top: 16px;
}
#grocery-Sub-Nav {
  padding: 1rem 0;
  padding: var(--spacing-16) 0;
}
@media (max-width: 480px) {
  #grocery-Sub-Nav {
    padding: 8px 0;
  }
}
.link--category-list {
  color: #6e6e6e;
  color: var(--color-grey-dark);
}
@media (min-width: 64em) {
  .link--category-list {
    padding-top: 1rem;
    padding-top: var(--spacing-16);
  }
}
.link--category-list a.coop-c-toggle__trigger {
  border-bottom: 0;
  color: #282828;
  color: var(--color-text);
  display: inline-flex;
  margin-left: 6px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.link--category-list ul {
  margin: 0px;
}
.link--category-list ul li {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  margin: 10px 6px 0;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 0.9375em;
  background: #fff;
  background: var(--color-white);
  border-radius: 24px;
  padding: 6px 18px;
}
.link--category-list ul li.selected {
  background: #d63a28;
  color: #fff;
  color: var(--color-white);
}
.link--category-list ul li.member-deal {
  border: 2px solid #f8da6d;
  border: 2px solid var(--color-brand-membership-yellow-mid-6);
  padding: 4px 18px;
}
.link--category-list ul li a {
  color: #d63a28;
  border-bottom: 0;
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.link--category-list ul li a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.link--category-list ul li a:active {
  color: #d63a28;
}
.list-icons {
  padding-left: 0;
}
.list-icons::before, .list-icons::after {
  content: " ";
  display: table;
}
.list-icons::after {
  clear: both;
}
.list-icons li {
  color: --color-text-alt;
  display: inline-block;
  float: left;
  font-size: 0.84375em;
  list-style: none;
  padding: 0;
  margin-right: 1rem;
  margin-right: var(--spacing-16);
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
}
@media (min-width: 48em) {
  .list-icons li {
    margin-right: 2rem;
    margin-right: var(--spacing-32);
  }
}
.list-icons li a {
  border-bottom: 0;
}
.list-icons li .food-c-hero-recipe__icon {
  float: left;
  height: 25px;
  width: 25px;
  margin-right: 8px;
}
.list-icons li .food-c-hero-recipe__icon--mail {
  margin-top: 2px;
  height: 20px;
}
.list-icons {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.coop-list-bare li {
  font-size: 1em;
  margin: 6px;
}
@media (max-width: 320px) {
  .coop-list-bare li {
    font-size: 0.875em;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.coop-c-icon {
  font-size: 1em;
  color: #595959;
}
.coop-c-icon__left {
  position: relative;
  top: 4px;
  width: 18px;
  margin-right: 3px;
}
.coop-c-icon {
  margin-bottom: 0.5rem;
  margin-bottom: var(--spacing-8);
}
.coop-c-list-tags {
  margin-top: 0;
  margin-bottom: 0.5rem;
  margin-bottom: var(--spacing-8);
  padding-left: 0;
}
@media (min-width: 48em) {
  .coop-c-list-tags {
    margin-bottom: 0.5rem;
    margin-bottom: var(--spacing-8);
  }
}
.coop-c-list-tags .coop-c-icon,
.coop-c-list-tags .coop-c-tag {
  font-size: 0.71875em;
}
.coop-c-list-tags__item {
  display: inline-block;
  margin-right: 1rem;
  margin-right: var(--spacing-16);
  font-size: 0.5em;
}
.coop-c-list-tags__item .coop-c-icon__left {
  top: 8px;
  width: 24px;
}
@media (min-width: 48em) {
  .coop-c-list-tags__item .coop-c-icon__left {
    top: 9px;
    width: 28px;
  }
}
.coop-c-tag {
  background: #e8f1f4;
  color: #282828;
  color: var(--color-text);
  display: inline-block;
  padding: 3px 12px;
  margin-right: 0.25rem;
  margin-right: var(--spacing-4);
  margin-bottom: 5px;
  border-radius: 16.5px;
}
@media (min-width: 48em) {
  .coop-c-tag {
    margin-right: 0.25rem;
    margin-right: var(--spacing-4);
  }
}
.coop-c-tag__text {
  flex: 1;
}
.coop-c-tag__link {
  border-bottom: 0;
  color: #282828;
  color: var(--color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.coop-c-tag__link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-tag--gluten-free {
  background: #f8890d;
  border-color: #f8890d;
}
.coop-c-tag--gluten-free .coop-c-tag__link {
  color: #282828;
  color: var(--color-text);
}
.coop-c-tag--vegetarian {
  background: #96cb48;
  background: var(--color-green-light);
  border-color: #96cb48;
  border-color: var(--color-green-light);
}
.coop-c-tag--vegan {
  background: #4f820d;
  background: var(--color-green-mid);
  border-color: #4f820d;
  border-color: var(--color-green-mid);
  color: #fff;
  color: var(--color-white);
}
.coop-c-tag--vegan .coop-c-tag__link {
  color: #fff;
  color: var(--color-white);
}
.coop-c-tag--co-op-irresistible {
  background: #000;
  background: var(--color-black);
  border-color: #000;
  border-color: var(--color-black);
  color: #fff;
  color: var(--color-white);
}
.coop-c-tag--co-op-irresistible .coop-c-tag__link {
  color: #fff;
  color: var(--color-white);
}
.coop-c-tag--fairtrade {
  background: url(../b8a824fbe9ae6264fb7b.svg) no-repeat 9px 2px/20px #000;
  background: url(../b8a824fbe9ae6264fb7b.svg) no-repeat 9px 2px/20px var(--color-black);
  border-color: #000;
  border-color: var(--color-black);
  color: #fff;
  color: var(--color-white);
  padding-left: 34px;
}
.coop-c-tag--fairtrade .coop-c-tag__link {
  color: #fff;
  color: var(--color-white);
}
.coop-c-tag--beer-ale {
  background: #fee8e1;
  border-color: #fee8e1;
}
.coop-c-tag--wine-red {
  background: #ecd4cc;
  border-color: #ecd4cc;
}
.coop-c-tag--wine-white {
  background: #ffffcc;
  border-color: #ffffcc;
}
.coop-c-tag--wine-sparkling,
.coop-c-tag--wine-prosecco,
.coop-c-tag--wine-champagne {
  background: #fffed1;
  border-color: #fffed1;
}
.coop-c-tag--wine-rose,
.coop-c-tag--wine-rosé {
  background: #ffe6eb;
  border-color: #ffe6eb;
}
.coop-c-tag--wine-fortified {
  background: #c8b8d1;
  border-color: #c8b8d1;
}
.coop-c-tag--spirits-vodka {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.coop-c-tag--spirits-liqueur {
  background: #ffedbf;
  border-color: #ffedbf;
}
.coop-c-tag--spirits-gin {
  background: #96e5e4;
  border-color: #96e5e4;
}
.coop-c-tag--spirits-whisky {
  background: #ffde46;
  border-color: #ffde46;
}
.coop-c-tag--deal {
  background: #cd1e25;
  border-color: #cd1e25;
  color: #fff;
  color: var(--color-white);
}
.coop-c-tag--deal .coop-c-tag__link {
  color: #fff;
  color: var(--color-white);
}
.coop-c-tag--sale {
  background: #d63a28;
  border-color: #d63a28;
  color: #fff;
}
.coop-c-tag--sale .coop-c-tag__link {
  color: #fff;
  color: var(--color-white);
}
.coop-c-tag--squircle_small, .coop-c-tag--squircle_small--aldi_price_match, .coop-c-tag--squircle_small--member_deal {
  background: url(../ea69771cb2af7cf4d8a7.svg) no-repeat 0 1px/22px;
  color: white;
  display: inline-block;
  font-weight: bold;
  font-size: 0.875em;
  height: 22px;
  margin-right: 4px;
  margin-top: 2px;
  padding: 0px;
  text-align: center;
  width: 22px;
}
.coop-c-tag--squircle_small--member_deal {
  background: url(../88d2640005dab241cd05.svg) no-repeat 0 1px/22px;
}
.coop-c-tag--squircle_small--aldi_price_match {
  background: url(../5b3c7a5187e246d093e6.svg) no-repeat 0 1px/22px;
}
.coop-c-tag--time {
  background: url(../198e867b7e8ac3607602.svg) no-repeat 0px 0px/16px;
  color: #282828;
  display: inline-block;
  font-size: 1em;
  height: 20px;
  vertical-align: middle;
  width: 20px;
}
.coop-c-postcode {
  background-color: #ecf9fb;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  border-radius: 8px;
}
.coop-c-postcode.coop-c-postcode--vertical {
  flex-direction: column-reverse;
}
@media (min-width: 48em) {
  .coop-c-postcode {
    flex-direction: row;
  }
}
.coop-c-postcode__form {
  flex: 1;
  padding: 2rem;
  padding: var(--spacing-32);
  max-width: none;
}
.coop-c-postcode__form h2 {
  font-size: 1.625rem;
  font-size: var(--type-h2-s);
  margin: 0;
  padding: 0;
}
.coop-c-postcode--vertical .coop-c-postcode__form {
  max-width: none;
}
.coop-c-postcode--vertical .coop-c-postcode__form h2 {
  font-size: 1.625rem;
  font-size: var(--type-h2-s);
}
@media (min-width: 48em) {
  .coop-c-postcode__form {
    max-width: 550px;
  }
  .coop-c-postcode__form h2 {
    font-size: 2rem;
    font-size: var(--type-h2-l);
  }
}
.coop-c-postcode__label {
  margin: 0;
  margin-top: 0.5rem;
  margin-top: var(--spacing-8);
}
.coop-c-postcode__searchbox {
  margin-top: 1rem;
  margin-top: var(--spacing-16);
  position: relative;
  width: 200px;
}
.coop-c-postcode.error .coop-c-postcode__searchbox {
  border: 1px solid #e20f14;
  border: 1px solid var(--color-red-mid);
}
.coop-c-postcode__searchbox input {
  width: 100%;
  padding-right: 52px;
}
.coop-c-postcode__searchbox .coop-c-postcode__submit {
  position: absolute;
  width: 52px;
  bottom: 0;
  right: 0;
  padding: 0 15px;
  margin-bottom: 0;
  border: 0;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  cursor: pointer;
  color: white;
}
.coop-c-postcode__searchbox svg {
  fill: currentColor;
}
.coop-c-postcode__image {
  flex: 1;
  max-width: none;
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-color: #00a1cc;
  background-color: var(--color-brand-coop);
  -webkit-clip-path: ellipse(95% 100% at center top);
          clip-path: ellipse(95% 100% at center top);
  border-radius: 8px;
}
.coop-c-postcode--vertical .coop-c-postcode__image {
  max-width: none;
  -webkit-clip-path: ellipse(95% 100% at center top);
          clip-path: ellipse(95% 100% at center top);
}
.coop-c-postcode__image img {
  object-fit: cover;
  height: 100%;
}
@media (min-width: 48em) {
  .coop-c-postcode__image {
    max-width: 480px;
    -webkit-clip-path: ellipse(100% 130% at right center);
            clip-path: ellipse(100% 130% at right center);
  }
  .coop-c-postcode__image img {
    height: auto;
    width: 100%;
  }
}
@media (min-width: 64em) {
  .coop-c-postcode__image img {
    height: 100%;
    width: auto;
  }
}
.coop-c-postcode__error:last-child {
  margin: 6px 0 0;
  font-size: 1.125rem;
  font-size: var(--type-body-s);
}
.coop-c-postcode__error:last-child .coop-u-red-mid {
  font-weight: 500;
}
.coop-dialog-wrapper {
  display: none;
}
.coop-dialog {
  display: flex;
  z-index: 2147483646;
  pointer-events: none;
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: 10px;
  box-shadow: 1px 1px 1rem rgba(0, 0, 0, 0.4);
  margin: 1rem auto;
  position: fixed;
  bottom: 3rem;
  width: 90vw;
  left: 5vw;
}
.coop-dialog h3 {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.coop-dialog a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.coop-dialog p {
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 1rem;
}
@media (min-width: 48em) {
  .coop-dialog {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    left: auto;
    max-width: 460px;
    margin: 0;
    height: auto;
  }
  .coop-dialog h3 {
    font-size: 1.2rem;
  }
}
@media (max-width: 48em) and (orientation: landscape) {
  .coop-dialog {
    max-height: 300px;
    max-width: 460px;
  }
}
.coop-dialog__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.coop-dialog__header,
.coop-dialog__footer {
  display: flex;
  flex-shrink: 0;
  padding: 0.45rem;
  padding-bottom: 0.45rem;
}
.coop--btn--dialog-close {
  display: flex;
  align-items: center;
  font-weight: bold;
  line-height: 1.25;
  background: white;
  color: #282828;
  color: var(--color-text);
  transition: none;
}
.coop--btn--dialog-close:hover, .coop--btn--dialog-close:active, .coop--btn--dialog-close:focus {
  cursor: pointer;
  background: white;
  color: #282828;
  color: var(--color-text);
}
.coop-dialog-close__icon {
  width: 18px;
  height: 18px;
  transform: translateX(-2px);
}
.coop-dialog__body {
  flex: 1 1 auto;
  padding: 0 1rem 1rem 1rem;
  overflow: auto;
}
.coop-dialog__header {
  justify-content: flex-end;
}
.coop-dialog__footer {
  justify-content: flex-end;
  border-top: 1px solid #c4c4c4;
  border-top: 1px solid var(--color-grey-mid);
}
.coop-dialog__heading {
  margin: 0 0 0 1rem;
  padding: 0;
}
.coop-dialog-wrapper.coop-dialog--show {
  display: block;
}
body.coop-dialog--active {
  overflow: hidden;
}
body.coop-dialog--active::before {
  content: "";
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.coop-c-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.coop-c-video-container iframe, .coop-c-video-container .coop-c-video-container object, .coop-c-video-container .coop-c-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.coop-c-toggle p:last-child {
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-16);
}
.coop-u-show-only-for-print {
  display: none;
}
@media print {
  @page {
    margin: 0.25cm;
  }
  footer,
  .search,
  .coop-c-nav__list,
  .coop-c-nav__signin,
  .coop-c-nav__toplink,
  #you-may-also-like,
  .signpost,
  .coop-u-remove-for-print {
    display: none;
  }
  .coop-u-show-only-for-print {
    display: block;
  }
  .food-c-hero-recipe__image-content {
    width: 30%;
    float: right;
    margin-top: 20px;
  }
  .coop-l-row__hero {
    margin-top: 0 !important;
  }
  .coop-l-row__hero {
    float: left;
    width: 68%;
  }
  #main {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
  #main {
    color: #000;
  }
  .coop-header {
    position: static;
    box-shadow: none;
    padding: 0;
    height: 1.5cm;
    min-height: auto;
  }
  .coop-c-nutritionals__traffic-lights div,
  .coop-c-nutritionals__traffic-lights div + span {
    padding: 0 !important;
  }
  .coop-c-nutritionals__traffic-lights div.high {
    color: black;
  }
  .food-c-hero-recipe__hero-content ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .coop-c-tag {
    padding: 0 !important;
  }
  .coop-c-tabs,
  .coop-l-actions {
    display: none !important;
  }
  .coop-l-ingredients ul {
    padding: 0 0 0 16px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
  }
  .coop-l-method ol {
    padding: 0 0 0 16px !important;
  }
  .coop-l-ingredients ul li {
    padding-bottom: 0 !important;
  }
  .coop-l-ingredients ul li,
  .coop-l-method ol li {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .coop-c-tabs__content {
    display: block !important;
    border: 0 !important;
  }
  .coop-c-tabs__content {
    padding: 0;
  }
  .coop-c-tabs__content:first-child {
    margin-bottom: -1px;
  }
  .coop-c-tabs__content h3 {
    visibility: visible !important;
    padding: 0 0 0 16px !important;
  }
  .coop-c-tabs__content h3 {
    margin-top: 1rem;
    margin-top: var(--spacing-16);
    margin-bottom: 0;
  }
  .coop-l-wrap__food-c-hero-recipe {
    background-color: #fff !important;
    background-color: var(--color-white) !important;
  }
  .coop-l-wrap__food-c-hero-recipe li {
    margin-left: 0 !important;
  }
  .coop-c-page-title {
    margin-bottom: 0 !important;
  }
  .coop-l-wrap__food-c-hero-recipe .coop-l-wrap {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .food-c-hero-recipe__hero-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .food-c-hero-recipe__hero-content {
    margin-top: 0;
  }
  .food-c-hero-recipe__share {
    display: none;
  }
}
.coop-u-border-blue-grey {
  border-bottom: 1px solid #e8f1f4;
}
.coop-u-mask--squircle {
  -webkit-mask-image: url(../ac0847a0891700cf2f51.svg), none;
          mask-image: url(../ac0847a0891700cf2f51.svg), none;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: bottom;
  -webkit-mask-size: 350%;
}
@media (min-width: 48em) {
  .coop-u-mask--squircle {
    -webkit-mask-position-x: left;
    -webkit-mask-position-y: center;
    -webkit-mask-size: 125%;
  }
}
.coop-u-reveal--icon {
  height: 16px;
  position: relative;
  width: 16px;
}
.coop-u-reveal--icon .coop-u-reveal--icon__svg {
  height: 100%;
  position: absolute;
  top: 5px;
  right: -5px;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}
.coop-u-reveal--icon .coop-u-reveal--icon__svg.open {
  transform: rotate(90deg);
}
.coop-u-reveal--icon .coop-u-reveal--icon__svg.close {
  transform: rotate(270deg);
}
.flex-col__reverse {
  display: flex;
  flex-direction: column-reverse;
}
.coop-offers-module-container {
  position: relative;
}
.coop-double-squircles-bg {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.coop-double-squircles-bg svg {
  transform: translate(-3%, -8%);
}
@media screen and (min-width: 37.5em) {
  .coop-double-squircles-bg svg {
    transform: translate(-4%, -10%);
  }
}
@media (min-width: 64em) {
  .coop-double-squircles-bg svg {
    transform: translate(-10%, -10%);
  }
}
.coop-c-offersmodule {
  padding: 1.5rem;
  background-color: #fff;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-base);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 1rem;
  position: relative;
  z-index: 2;
}
@media (min-width: 48em) {
  .coop-c-offersmodule {
    padding: 2rem 2rem 2rem 3rem;
  }
}
.coop-c-offersmodule__header {
  margin-bottom: 1rem;
}
@media (min-width: 48em) {
  .coop-c-offersmodule__header {
    margin-bottom: 0.5rem;
  }
}
.coop-c-offersmodule__title {
  padding-top: 0;
}
@media screen and (min-width: 37.5em) {
  .coop-c-offersmodule__title {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 48em) {
  .coop-c-offersmodule__title {
    margin: 0;
  }
}
.coop-c-offersmodule__cta {
  margin: 0 0 1rem 0;
}
@media (min-width: 48em) {
  .coop-c-offersmodule__cta {
    margin: 0 0 1rem 1rem;
  }
}
@media (min-width: 48em) {
  .coop-c-offersmodule__cta {
    display: flex;
  }
}
@media (min-width: 81.25em) {
  .coop-c-offersmodule__cta {
    display: inline-block;
  }
}
.coop-c-offersmodule__cta__link {
  padding: calc(0.5rem * 1.75) calc(1rem * 1.5);
  padding: calc(var(--spacing-base--1-4) * 1.75) calc(var(--spacing-base--1-2) * 1.5);
  color: #fff;
  color: var(--color-white);
  background: #0f8482;
  background: var(--color-button-primary);
  font-size: 1.125rem;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 500;
  text-align: center;
  border: 0;
  border-radius: 0.4375rem;
  transition: all 0.15s linear;
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: normal;
  margin: 0 auto;
  display: block;
}
@media (min-width: 48em) {
  .coop-c-offersmodule__cta__link {
    padding: 1rem calc(1rem * 1.5);
    padding: var(--spacing-base--1-2) calc(var(--spacing-base--1-2) * 1.5);
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 37.5em) {
  .coop-c-offersmodule__cta__link {
    margin: 0;
    display: inline-block;
  }
}
.coop-c-offersmodule__cta__link:hover, .coop-c-offersmodule__cta__link:focus {
  background: #1c6b6a;
  background: var(--color-button-primary--hover);
  color: #fff;
  color: var(--color-white);
}
.coop-c-offersmodule__cta__link:active {
  background: #124948;
  background: var(--color-button-primary--active);
  color: #fff;
  color: var(--color-white);
  outline: 0;
}
.coop-c-offersmodule__sign-in {
  display: block;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-align: center;
  /* required to overwrite foundation CSS */
}
.coop-c-offersmodule__sign-in:last-child {
  margin-bottom: 0;
}
@media (min-width: 81.25em) {
  .coop-c-offersmodule__sign-in {
    line-height: 2rem;
  }
}
@media (min-width: 48em) {
  .coop-c-offersmodule__sign-in {
    margin-left: 1rem;
  }
}
@media screen and (min-width: 37.5em) {
  .coop-c-offersmodule__sign-in {
    text-align: left;
  }
}
.coop-c-offersmodule__sign-in__link {
  font-weight: 500;
}
.coop-c-offersmodule__media-container {
  display: none;
}
@media (min-width: 64em) {
  .coop-c-offersmodule__media-container {
    justify-content: flex-end;
    display: inherit;
  }
}
.coop-c-offersmodule__media {
  margin: 0;
  padding: 0;
}
.coop-c-offersmodule__links {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
  padding: 0.27rem 0 0 1.25rem;
  display: none;
}
@media (min-width: 48em) {
  .coop-c-offersmodule__links {
    display: block;
  }
}
@media (min-width: 64em) {
  .coop-c-offersmodule__links {
    align-self: center;
  }
}
@media (min-width: 81.25em) {
  .coop-c-offersmodule__links {
    line-height: 2rem;
  }
}
.coop-c-offersmodule__links__link {
  color: #2f66af;
  border-color: #2f66af;
}
@media (min-width: 48em) {
  .coop-c-offersmodule__actions, .coop-c-offersmodule__links {
    display: flex;
    align-self: flex-end;
    flex-direction: column;
  }
}
#coop-offers-module--deals .coop-double-squircles-bg {
  left: 8px;
  top: 5px;
}
#coop-offers-module--deals .coop-c-offersmodule__title {
  font-size: 1.5rem;
}
@media (min-width: 750px) {
  #coop-offers-module--deals .coop-c-offersmodule {
    padding: 2rem 1.5rem 2rem 2.5rem;
  }
}
@media (min-width: 48em) {
  #coop-offers-module--deals {
    margin-top: 104px;
  }
  #coop-offers-module--deals .coop-l-container {
    padding-left: 0;
    padding-right: 0;
  }
  #coop-offers-module--deals .coop-c-offersmodule__title {
    font-size: 1.625rem;
  }
  #coop-offers-module--deals .coop-c-offersmodule__cta {
    margin: 1rem 0 1rem 0;
  }
  #coop-offers-module--deals .coop-c-offersmodule__sign-in {
    text-align: center;
    margin-left: 0;
  }
}
/**
    Hacky. But whilst we don't have the normal grid on the products tenant I've had to call it in this way so that it doesn't effect the "grid" around the rest of the site on product pages etc. This will be removed in the CSS refactor project.
  */
:root {
  --container: 81rem;
  --gutter: 1rem;
  --gutter-compensation: -1rem;
}
.coop-l-container {
  max-width: 81rem;
  max-width: var(--container);
  padding-left: 1rem;
  padding-left: var(--gutter);
  padding-right: 1rem;
  padding-right: var(--gutter);
}
@media (min-width: 64em) {
  .coop-l-container {
    margin: 0 calc(1rem / 2);
    margin: 0 calc(var(--gutter) / 2);
  }
}
@media (min-width: 81.25em) {
  .coop-l-container {
    margin: 0 auto;
  }
}
.coop-l-grid {
  width: calc(100% + 1rem);
  width: calc(100% + var(--gutter));
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 81.25em) {
  .coop-l-grid {
    width: calc(100% + 1rem * 2);
    width: calc(100% + var(--gutter) * 2);
    margin-left: -1rem;
    margin-left: var(--gutter-compensation);
    margin-right: -1rem;
    margin-right: var(--gutter-compensation);
  }
}
.coop-l-grid-item {
  flex: 1 0 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 48em) {
  .coop-l-grid-item {
    padding-left: 0;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 25.9375em) {
  .col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-xs-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xs-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xs-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xs-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xs-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-offset-0 {
    margin-left: 0;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 37.5em) {
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 48em) {
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 64em) {
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}
/* App.vue */
.ais-index {
  padding-top: 0;
}
.ais-refinement-list__label,
.coop-c-checkbox__label {
  font-size: 18px;
}
/*AlgoliaIndex.vue*/
.ais-refinement-list__label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
  font-weight: normal;
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  .ais-refinement-list__label {
    font-size: 1em;
  }
}
.ais-refinement-list__label:focus,
.ais-refinement-list__label:focus-within {
  outline: 0.125rem solid #8d44d8;
  outline: 0.125rem solid var(--color-link-focus);
  outline-offset: 0.1875rem;
}
.ais-clear,
.ais-clear.ais-clear--disabled {
  display: none;
}
.ais-refinement-list__checkbox,
.coop-c-checkbox {
  position: absolute;
  left: -9999px;
}
.ais-refinement-list__item {
  position: relative;
}
.ais-refinement-list__label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25em;
  height: 1.25em;
  border: 2px solid #909090;
  background: transparent;
  z-index: 10;
}
.ais-refinement-list {
  margin-bottom: 32px;
}
.ais-refinement-list__count {
  font-weight: 500;
  float: right;
  margin-right: 1em;
  line-height: 24px;
}
@media (min-width: 64em) {
  .ais-refinement-list__count {
    margin-right: 0;
  }
}
.ais-refinement-list__value {
  display: inline-block;
  width: 66%;
  line-height: 24px;
  vertical-align: top;
  font-weight: 400;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
}
.ais-refinement-list__value--highlight {
  color: #ba2327;
  color: var(--color-red-dark);
}
.ais-refinement-list__count:before {
  content: "(";
}
.ais-refinement-list__count:after {
  content: ")";
}
.coop-c-search .coop-c-search__button {
  width: 56px;
  height: 56px;
  background: #005878;
  background: var(--color-button);
}
.coop-c-search .coop-c-search__button svg {
  position: relative;
  top: 3px;
  fill: #fff;
  transform-box: view-box;
  width: 1.25rem;
  height: 1.25rem;
}
.ais-index .coop-c-search.coop-c-search .coop-c-search__button svg {
  stroke: white;
}
.coop-c-pagination,
.ais-pagination {
  display: block;
  display: flex;
  justify-self: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
}
.coop-c-pagination__item,
.ais-pagination__item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  margin: 0 5px 10px 0;
  background: #f2f2f2;
  color: #282828;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom: none;
  border-radius: 32px;
}
@media (xsmall) {
  .coop-c-pagination__item,
  .ais-pagination__item {
    margin: 0 5px;
  }
}
.coop-c-pagination__item--first,
.coop-c-pagination__item--last,
.ais-pagination__item--first,
.ais-pagination__item--last {
  display: none;
}
.coop-c-pagination__item--next,
.coop-c-pagination__item--previous,
.ais-pagination__item--next,
.ais-pagination__item--previous {
  display: flex;
  align-items: center;
  width: auto;
  padding: 2px;
  background: transparent;
  color: #282828;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0;
}
.coop-c-pagination__icon {
  position: inherit;
}
.coop-c-pagination__icon--back {
  transform: rotate(90deg);
}
.coop-c-pagination__icon--forward {
  transform: rotate(-90deg);
}
.coop-c-pagination__link,
.ais-pagination__link {
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom: none;
}
.coop-c-pagination__link-text,
.ais-pagination__link-text {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ais-pagination__item--disabled .ais-pagination__link-text,
.ais-pagination__item--disabled .coop-c-pagination__link-text,
.ais-pagination__item--disabled .coop-c-pagination__link,
.ais-pagination__item--disabled .ais-pagination__link {
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: default;
}
.ais-pagination__item {
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom: none;
}
.ais-pagination__item.ais-pagination__item--active {
  background: #282828;
  border-radius: 32px;
}
.ais-pagination__item--active .ais-pagination__link {
  color: #ffffff;
  cursor: default;
}
.coop-c-pagination__ .coop-c-pagination__link,
.ais-pagination__ .ais-pagination__link {
  color: #282828;
}
.coop-c-pagination__ .coop-c-pagination__icon,
.ais-pagination__ .coop-c-pagination__icon {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0;
  opacity: 0;
  letter-spacing: 0;
}
/*FilterGroup.vue*/
.filter-expand-enter-active {
  transition: height 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), opacity 0.8s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.filter-expand-leave-active {
  transition: height 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), opacity 0.1s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.filter-expand-enter-active,
.filter-expand-leave-active {
  opacity: 0;
}
.filter-expand-enter-to,
.filter-expand-leave {
  opacity: 1;
  transition: height 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.ais-refinement-list__label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25em;
  height: 1.25em;
  border: 2px solid #909090;
  background: transparent;
}
.ais-refinement-list__item--active .ais-refinement-list__label::before {
  border-color: #282828;
}
.ais-refinement-list__item--active .ais-refinement-list__label::after {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTkuOSAxNS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOS45IDE1LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO308L3N0eWxlPjxnIGlkPSJYTUxJRF8yOV8iPjxwb2x5bGluZSBpZD0iWE1MSURfMTRfIiBjbGFzcz0ic3QwIiBwb2ludHM9IjE4LjksMSA1LjcsMTQuMSAxLDkuNCAiLz48L2c+PC9zdmc+);
  position: absolute;
  display: block;
  top: -1px;
  left: 0.2em;
  z-index: 200;
  width: 24px;
  height: 24px;
  color: #282828;
}
.food-c-filters header {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}
.food-c-filters__legend {
  padding: 4px 0;
}
.food-c-filters__header-link.ais-clear {
  display: block;
  background-color: transparent;
}
.ais-refinement-list__item--deal {
  font-weight: normal !important;
  font-style: normal !important;
}
.ais-refinement-list__item--deal {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 0;
  font-size: 1.125em;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  border-bottom: 1px solid #d8d8d8;
  padding: 12px 0;
}
.ais-refinement-list__item--deal:hover {
  color: #282828;
  color: var(--color-text);
  border-color: #282828;
  border-color: var(--color-text);
}
@media (min-width: 1024px) {
  .coop-c-productsearch__wrapper {
    width: 75%;
  }
}
.coop-c-productsearch__header {
  margin-bottom: 8px;
  margin-top: 8px;
}
@media (min-width: 64em) {
  .coop-c-productsearch__header {
    margin-bottom: 32px;
    margin-top: 8px;
  }
}
.coop-c-productsearch__header__title {
  margin: 0 0 16px;
  padding: 0;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media (min-width: 48em) {
  .coop-c-productsearch__header__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 64em) {
  .coop-c-productsearch__header__title {
    font-size: 2.875rem;
    line-height: 4rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-productsearch__header__title {
    font-size: 3.75rem;
    line-height: 4.75rem;
  }
}
.coop-c-productsearch__header__controls {
  margin-top: 0;
}
@media (min-width: 64em) {
  .coop-c-productsearch__header__controls {
    margin-top: 16px;
  }
}
.coop-c-productsearch__header__results {
  font-size: 16px;
  line-height: 24px;
  padding-top: 8px;
  font-weight: 400;
}
.coop-c-productsearch__header__results strong {
  font-weight: 500;
}
.coop-c-productsearch__controls {
  display: flex;
  flex-flow: wrap;
  margin-bottom: 32px;
  align-items: center;
}
.coop-c-productsearch__controls__filter {
  flex: 1;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
}
@media (min-width: 64em) {
  .coop-c-productsearch__controls__filter {
    display: none;
  }
}
.coop-c-productsearch__controls__filter__action {
  border: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #282828;
}
.coop-c-productsearch__controls__filter__action__icon {
  width: 1.3125rem;
  height: 1.3125rem;
  display: inline-block;
  vertical-align: -0.3rem;
  fill: #282828;
  margin-left: 4px;
}
.coop-c-productsearch__controls__filter__action__icon svg {
  display: block;
  height: 100%;
  width: 100%;
}
.coop-c-productsearch__controls__sort {
  flex: 1;
  text-align: right;
}
.coop-c-productsearch__controls__sort__label {
  display: none;
}
@media (min-width: 48em) {
  .coop-c-productsearch__controls__sort__label {
    display: inline-block;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
    margin: 0 4px 0 0;
  }
}
.coop-c-productsearch__controls__sort__input {
  -webkit-appearance: none !important;
          appearance: none !important;
  background-image: url(../1b9d5361867937cf3efc.svg) !important;
  background-position: calc(100% - 6px) 50% !important;
  background-repeat: no-repeat !important;
  background-size: 14px 10px !important;
}
.coop-c-productsearch__controls__sort__input {
  border: 1px solid #c4c4c4;
  padding: 0 8px;
  border-radius: 0;
  height: 40px;
  font-size: 16px;
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 400;
  max-width: 200px;
  display: inline-block;
  /* remove arrow of select element in IE */
}
@media (min-width: 48em) {
  .coop-c-productsearch__controls__sort__input {
    background-position: calc(100% - 12px) 50% !important;
  }
  .coop-c-productsearch__controls__sort__input {
    height: 48px;
    padding: 0 12px;
  }
}
@media (min-width: 64em) {
  .coop-c-productsearch__controls__sort__input {
    font-size: 16px;
  }
}
.coop-c-productsearch__controls__sort__input::-ms-expand {
  display: none;
}
.coop-c-productsearch__pagination {
  width: 100%;
}
.coop-c-offerspromo, .coop-c-offerspromo__inner {
  border-radius: 8px;
}
.coop-c-offerspromo__inner {
  background-color: inherit;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.coop-c-offerspromo__link {
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  border: 0;
}
.coop-c-offerspromo__link:focus, .coop-c-offerspromo__link:hover {
  color: #282828;
}
.coop-c-offerspromo__link:focus p, .coop-c-offerspromo__link:hover p {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-offerspromo__content {
  position: relative;
  color: #282828;
  background-color: #fff;
  transition: width 0.15s ease-out;
}
@media (min-width: 48em) {
  .coop-c-offerspromo__content {
    float: left;
    width: 50%;
  }
}
.coop-c-offerspromo__title {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 2rem;
  margin: 0;
  padding: 0;
  color: #282828;
}
@media (min-width: 48em) {
  .coop-c-offerspromo__title {
    font-size: 1.375rem;
  }
}
@media (min-width: 64em) {
  .coop-c-offerspromo__title {
    font-size: 1.625rem;
  }
}
.coop-c-offerspromo__header {
  max-width: 25rem;
}
@media (min-width: 64em) {
  .coop-c-offerspromo__header {
    max-width: 31.25rem;
  }
}
.coop-c-offerspromo__body {
  max-width: 18.75rem;
  line-height: 1.75rem;
}
@media (min-width: 64em) {
  .coop-c-offerspromo__body {
    max-width: 30rem;
  }
}
.coop-c-offerspromo__body p {
  font-size: 1rem;
  margin-top: 1rem;
}
@media (min-width: 48em) {
  .coop-c-offerspromo__body p {
    font-size: 1rem;
  }
}
@media (min-width: 64em) {
  .coop-c-offerspromo__body p {
    max-width: 30rem;
    font-size: 1.2499999rem;
  }
}
.coop-c-offerspromo__body p:focus, .coop-c-offerspromo__body p:hover {
  color: #282828;
}
.coop-c-offerspromo__body p:last-child {
  margin-bottom: 0;
}
.coop-c-offerspromo__terms {
  padding: 0.5rem 1rem 1.5rem;
}
.coop-c-offerspromo__terms p {
  font-size: 1rem;
  margin-bottom: 1rem;
}
.coop-c-offerspromo__terms p:last-child {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .coop-c-offerspromo__terms p {
    font-size: 1rem;
  }
}
@media (min-width: 64em) {
  .coop-c-offerspromo__terms {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .coop-c-offerspromo__terms p {
    font-size: 1.125rem;
  }
}
.coop-c-offerspromo__card {
  padding: 1.125rem 1rem;
  transition: width 0.15s ease-out;
}
@media (min-width: 48em) {
  .coop-c-offerspromo__card {
    float: right;
    width: 50%;
    padding: 1.25rem;
    background: none;
    padding: 1.5rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-offerspromo__card {
    padding: 1.5rem 2rem 1.25rem;
  }
}
.coop-c-offerspromo__card .coop-c-offerspromo__link {
  padding: 0.5rem;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
@media (min-width: 64em) {
  .coop-c-offerspromo__card .coop-c-offerspromo__link {
    padding: 1rem;
  }
}
.coop-c-offerspromo__content .coop-c-offerspromo__link {
  padding: 1rem 1rem 0.5rem;
}
@media (min-width: 64em) {
  .coop-c-offerspromo__content .coop-c-offerspromo__link {
    min-height: 192px;
    padding: 1.5rem 1.5rem 0.5rem;
  }
}
.coop-c-offerspromo__card-title {
  margin: 0 0 0.25rem;
  font-size: 1.625rem;
}
@media (min-width: 64em) {
  .coop-c-offerspromo__card-title {
    font-size: 2rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-offerspromo__card-title {
    font-size: 2.875rem;
  }
}
.coop-c-offerspromo__card-media {
  float: left;
  margin: 0 1rem 0 0;
  padding: 0;
}
@media (min-width: 64em) {
  .coop-c-offerspromo__card-media {
    margin-right: 1.125rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-offerspromo__card-media {
    margin-right: 1.5rem;
  }
}
.coop-c-offerspromo__card-media, .coop-c-offerspromo__image {
  width: 90px;
  height: 90px;
}
@media (min-width: 64em) {
  .coop-c-offerspromo__card-media, .coop-c-offerspromo__image {
    width: 142px;
    height: 142px;
  }
}
@media (min-width: 81.25em) {
  .coop-c-offerspromo__card-media, .coop-c-offerspromo__image {
    width: 174px;
    height: 174px;
  }
}
.coop-c-offerspromo__card-header {
  padding-left: calc(90px + 1rem);
}
.coop-c-offerspromo__card-header p {
  font-size: 1rem;
  margin-bottom: 0;
}
@media (min-width: 64em) {
  .coop-c-offerspromo__card-header {
    padding-left: calc(142px + 1.125rem);
  }
}
@media (min-width: 81.25em) {
  .coop-c-offerspromo__card-header {
    padding-left: calc(174px + 1.5rem);
  }
  .coop-c-offerspromo__card-header p {
    font-size: 1.375rem;
  }
}
.coop-c-offerspromo__image, .coop-c-offerspromo__image img {
  display: block;
}
.coop-c-offerspromo__image {
  overflow: hidden;
  border-radius: 4px;
}
.coop-c-offerspromo__image img {
  width: 100%;
}
.coop-c-hero {
  overflow: hidden;
  margin: 0 auto 2rem;
  position: relative;
  z-index: 0;
}
.coop-c-hero .coop-c-signpost {
  display: inline-block;
  margin: 1rem 0 0;
  width: auto;
}
.coop-c-hero .coop-c-signpost__content {
  min-height: 3.3rem;
}
.coop-c-hero .coop-c-signpost__title {
  flex-shrink: 0;
  flex-basis: auto;
}
.coop-c-hero .coop-c-signpost__icon {
  fill: currentColor;
  margin-left: 1rem;
}
.coop-c-hero .coop-c-signpost__icon--prefix {
  margin-left: 0;
  margin-right: 0.75rem;
}
.coop-c-hero .coop-c-signpost a {
  color: #282828;
}
@media (min-width: 48em) {
  .coop-c-hero {
    margin-bottom: 3rem;
  }
}
.coop-c-hero--pull {
  margin-bottom: -6rem;
}
@media (min-width: 64em) {
  .coop-c-hero--pull {
    margin-bottom: -12rem;
  }
}
.coop-c-hero__inner {
  max-width: 81rem;
  padding: 1.5rem 1rem 0;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 48em) {
  .coop-c-hero__inner {
    padding-top: 2rem;
  }
}
@media (min-width: 64em) {
  .coop-c-hero__inner {
    padding: 2rem 1.5rem 0;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero__inner {
    padding: 3rem 1rem 0;
  }
}
.coop-c-hero--squircle .coop-c-hero__inner {
  padding-bottom: 3rem;
}
@media (min-width: 48em) {
  .coop-c-hero--squircle .coop-c-hero__inner {
    padding-bottom: 3rem;
  }
}
@media (min-width: 64em) {
  .coop-c-hero--squircle .coop-c-hero__inner {
    padding-bottom: 6rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero--squircle .coop-c-hero__inner {
    padding-bottom: 7rem;
  }
}
@media (min-width: 48em) {
  .coop-c-hero--media .coop-c-hero__inner {
    padding-bottom: 0;
  }
}
.coop-c-hero--pull .coop-c-hero__inner {
  padding-bottom: 6rem;
}
@media (min-width: 64em) {
  .coop-c-hero--pull .coop-c-hero__inner {
    padding-bottom: 13rem;
  }
}
.coop-c-hero__title {
  position: relative;
  z-index: 2;
  margin: 0;
  font-size: 2.875rem;
  line-height: 3.625rem;
}
@media (min-width: 48em) {
  .coop-c-hero__title {
    float: left;
    width: 66.6666%;
    padding-right: 1rem;
  }
}
@media (min-width: 48em) {
  .coop-c-hero--media .coop-c-hero__title {
    width: 50%;
  }
}
.coop-c-hero__title--mega {
  font-size: 1.875rem;
  line-height: 2.813rem;
}
@media (min-width: 25.875em) {
  .coop-c-hero__title--mega {
    font-size: 3rem;
    line-height: 3.625rem;
  }
}
@media (min-width: 64em) {
  .coop-c-hero__title--mega {
    font-size: 3.5rem;
  }
}
.coop-c-hero__media {
  margin: 1rem -1rem 0;
  position: relative;
  z-index: 2;
}
@media (min-width: 48em) {
  .coop-c-hero__media {
    width: 50%;
    margin: 0;
    padding-left: 1rem;
    float: right;
  }
}
.coop-c-hero__image {
  display: block;
}
.coop-c-hero__image img {
  display: block;
  width: 100%;
}
.coop-c-hero__body {
  position: relative;
  z-index: 2;
  padding-top: 1.25rem;
}
@media (min-width: 48em) {
  .coop-c-hero__body {
    float: left;
    width: 66.6666%;
    padding-right: 2rem;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero__body {
    padding-top: 2rem;
  }
}
.coop-c-hero__body p {
  font-size: 1.2499999rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
.coop-c-hero__body p:last-child {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .coop-c-hero__body p {
    font-size: 1.375rem;
  }
  .coop-c-hero--media .coop-c-hero__body {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body {
    width: 50%;
    padding-bottom: 3rem;
  }
}
@media (min-width: 64em) {
  .coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body {
    padding-bottom: 4rem;
  }
}
.coop-c-hero__squircle {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 280%;
  transform: translateX(-50%);
  margin-left: -10%;
  z-index: 1;
  fill: #eef3fc;
  pointer-events: none;
}
@media (min-width: 48em) {
  .coop-c-hero__squircle {
    left: auto;
    right: 0;
    transform: none;
    width: 150%;
  }
}
@media (min-width: 64em) {
  .coop-c-hero__squircle {
    right: 0;
    width: 160%;
  }
}
@media (min-width: 81.25em) {
  .coop-c-hero__squircle {
    width: 145%;
  }
}
@media (min-width: 90em) {
  .coop-c-hero__squircle {
    right: -1rem;
    width: 155%;
  }
}
.coop-c-hero__squircle__inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 95.78246393%;
}
.coop-c-hero__squircle__svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.coop-c-hero .coop-c-hero__end-date {
  margin-top: 1rem;
}
.coop-c-hero .coop-c-hero__end-date span, .coop-c-hero .coop-c-hero__end-date svg {
  vertical-align: middle;
}
.coop-c-hero__link-container {
  display: flex;
  flex-wrap: wrap;
}
.coop-c-hero__link {
  margin-right: 10px;
  margin-bottom: 10px;
}
.coop-c-hero__disclaimer {
  margin-bottom: 1rem;
}
.coop-c-hero__disclaimer p {
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 64em) {
  .coop-c-hero__disclaimer p {
    font-size: 1.2499999rem;
  }
}
.coop-c-hero.coop-u-black .coop-c-hero__body > a, .coop-c-hero.coop-u-black .coop-c-hero__body > p > a, .coop-c-hero.coop-u-black .coop-c-hero__body a:not(.coop-btn) {
  color: #282828;
}
.coop-c-hero.coop-u-white .coop-c-hero__body > a, .coop-c-hero.coop-u-white .coop-c-hero__body > p > a, .coop-c-hero.coop-u-white .coop-c-hero__body a:not(.coop-btn) {
  color: #fff;
}
.coop-c-offerspromo--container {
  margin-top: 1rem;
  margin-top: var(--spacing-16);
}
.coop-c-offerspromo {
  margin: 1rem 0;
  margin: var(--spacing-16) 0;
}
.coop-l-wrap {
  max-width: 81rem;
  max-width: var(--container);
  padding-left: 1rem;
  padding-left: var(--gutter);
  padding-right: 1rem;
  padding-right: var(--gutter);
}
@media (min-width: 64em) {
  .coop-l-wrap {
    margin: 0 calc(1rem / 2);
    margin: 0 calc(var(--gutter) / 2);
  }
}
@media (min-width: 81.25em) {
  .coop-l-wrap {
    margin: 0 auto;
  }
}
.coop-l-wrap:last-child .coop-c-postcode {
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-32);
}
.coop-btn--grey {
  background-color: #efefef !important;
  color: #000 !important;
}
.coop-c-hero__link .coop-btn {
  display: inline-block;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3.25rem; /* 52px / 16 */
  padding: 1rem calc(1rem * 1.25);
  padding: var(--spacing-16) calc(var(--spacing-16) * 1.25);
  margin-bottom: 16px;
  color: #fff;
  color: var(--color-white);
  background: #005878;
  background: var(--color-button-blue);
  font-size: 1.125rem;
  font-size: var(--type-body-s);
  font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: var(--font-family);
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  border: 0;
  border-radius: 8px;
  border-radius: var(--ui-border-radius);
  transition: 0.15s ease-in-out;
  transition: var(--ui-transition-hover);
  transition-property: background-color,color;
  transition-property: var(--ui-transition-hover-property);
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 750px) {
  .coop-c-hero__link .coop-btn {
    min-height: 3.75rem !important;
    padding: 1rem calc(2rem * 1.25) !important;
    padding: var(--spacing-16) calc(var(--spacing-32) * 1.25) !important;
    font-size: 1.2499999rem !important;
    font-size: var(--type-body-l) !important;
  }
  .coop-c-hero__link .coop-btn { /* 60px / 16 */
  }
}
.coop-c-hero__link .coop-btn:hover,
.coop-c-hero__link .coop-btn:focus {
  background: #003e55;
  background: var(--color-button-blue-hover);
  color: #fff;
  color: var(--color-white);
  border: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.coop-c-hero__link .coop-btn:focus {
  transition: none;
  outline: 2px solid #8d44d8;
  outline: 2px solid var(--color-link-focus);
  outline-offset: 3px;
}
.coop-c-hero__link .coop-btn:active {
  background: #001f2b;
  background: var(--color-button-blue-active);
  color: #fff;
  color: var(--color-white);
  outline: 0;
}
.coop-c-skip-nav__link:focus-visible {
  left: 1rem !important;
}
/* Thes styles here are taken from the deprecated @coopdigital/coop-frontend-foundations package.
 * The products tenant assumes some of these rules to function, but it's possible these rules
 * could be replaced by more modern ones in the future.
 */
html,
body {
  font-size: 1em;
}
body {
  line-height: 1.7;
  position: relative;
  margin: 0;
  padding: 0;
  color: #282828;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 750px) {
  body {
    line-height: 1.6;
  }
}
a {
  color: #00729a;
  -webkit-text-decoration: none;
  text-decoration: none;
}
a:hover {
  color: #000102;
  border: 0;
}
a:active,
a:focus {
  transition: none;
  outline: 2px dotted #eec300;
  outline-offset: 3px;
}
h1,
.coop-h1,
h2,
.coop-h2,
h3,
.coop-h3,
h4,
.coop-h4,
h5,
.coop-h5,
h6,
.coop-h6 ul,
ol,
p,
address {
  font-weight: normal;
  margin-top: 0;
}
h1,
.coop-h1,
h2,
.coop-h2,
h3,
.coop-h3,
h4,
.coop-h4,
h5,
.coop-h5,
h6,
.coop-h6 {
  font-weight: 600;
}
.coop-u-padding-x {
  padding: 0 !important;
}
.coop-u-padding-e {
  padding: 8px;
}
.coop-u-padding-q {
  padding: 16px;
}
.coop-u-padding-h {
  padding: 32px;
}
.coop-u-padding-b {
  padding: 64px;
}
.coop-u-padding-bx {
  padding-bottom: 0 !important;
}
.coop-u-padding-be {
  padding-bottom: 8px;
}
.coop-u-padding-bq {
  padding-bottom: 16px;
}
.coop-u-padding-bh {
  padding-bottom: 32px;
}
.coop-u-padding-bb {
  padding-bottom: 64px;
}
.coop-u-padding-tx {
  padding-top: 0 !important;
}
.coop-u-padding-te {
  padding-top: 8px;
}
.coop-u-padding-tq {
  padding-top: 16px;
}
.coop-u-padding-th {
  padding-top: 32px;
}
.coop-u-padding-tb {
  padding-top: 64px;
}
.coop-u-margin-x {
  margin: 0 !important;
}
.coop-u-margin-e {
  margin: 8px;
}
.coop-u-margin-q {
  margin: 16px;
}
.coop-u-margin-h {
  margin: 32px;
}
.coop-u-margin-b {
  margin: 64px;
}
.coop-u-margin-bx {
  margin-bottom: 0 !important;
}
.coop-u-margin-be {
  margin-bottom: 8px;
}
.coop-u-margin-bq {
  margin-bottom: 16px;
}
.coop-u-margin-bh {
  margin-bottom: 32px;
}
.coop-u-margin-bb {
  margin-bottom: 64px;
}
.coop-u-margin-tx {
  margin-top: 0 !important;
}
.coop-u-margin-te {
  margin-top: 8px;
}
.coop-u-margin-tq {
  margin-top: 16px;
}
.coop-u-margin-th {
  margin-top: 32px;
}
.coop-u-margin-tb {
  margin-top: 64px;
}
.coop-u-border {
  border: 1px solid #c4c4c4;
}
.coop-u-border-t {
  border-top: 1px solid #c4c4c4;
}
.coop-u-border-r {
  border-right: 1px solid #c4c4c4;
}
.coop-u-border-b {
  border-bottom: 1px solid #c4c4c4;
}
.coop-u-border-l {
  border-left: 1px solid #c4c4c4;
}
.coop-u-text-centre {
  text-align: center;
}
.coop-u-text-left {
  text-align: left;
}
.coop-u-text-right {
  text-align: right;
}
.coop-u-nowrap {
  white-space: nowrap;
}
.coop-u-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0;
  opacity: 0;
  letter-spacing: 0;
}
.coop-u-visuallyshown {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  width: auto;
  opacity: 1;
  letter-spacing: inherit;
}
.coop-u-pull-left {
  float: left;
}
.coop-u-pull-right {
  float: right;
}
.coop-u-clearfix::before,
.coop-u-clearfix::after {
  content: " ";
  display: table;
}
.coop-u-clearfix::after {
  clear: both;
}
p:last-child {
  margin-bottom: 16px;
}
@media (min-width: 750px) {
  p:last-child {
    margin-bottom: 32px;
  }
}
.coopssn-c-alert .coop-c-notification--alert {
  display: none;
}
.section-additional-content .coop-l-wrap {
  padding-left: 0;
  padding-right: 0;
}
