.opo-icon{vertical-align:middle;line-height:0;display:inline-block;position:relative}.opo-icon>svg{pointer-events:none;z-index:1;width:100%;height:100%;position:relative}.opo-icon__bg{z-index:0;display:block;position:absolute;inset:0}.opo-icon--square .opo-icon__bg{border-radius:4px}.opo-icon--circle .opo-icon__bg{border-radius:50%}.opo-icon--hard-stroke path{stroke:currentColor;stroke-width:4px}.opo-footer{background-color:var(--color-neutral-dark-05);border-top:1px solid var(--color-neutral-dark-20);color:var(--color-neutral-dark-100);font-family:var(--font-family-main), sans-serif;padding:3rem 1rem;display:block;overflow:hidden}.opo-footer *,.opo-footer :before,.opo-footer :after{box-sizing:border-box}.opo-footer ul{margin:0;padding:0;list-style-type:none}.opo-footer a{color:inherit;display:inline-block}.opo-footer__grid{max-width:var(--container-wide,1032px);grid-template-columns:repeat(2,1fr);grid-template-areas:"brand brand""primary secondary""tertiary stores""divider divider""payments payments""copyright copyright";gap:2.5rem 1.5rem;margin:0 auto;display:grid}@media (min-width:768px){.opo-footer__grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"brand brand brand brand""primary secondary tertiary stores""divider divider divider divider""payments payments payments payments""copyright copyright copyright copyright";gap:2rem 2.5rem}}@media (min-width:992px){.opo-footer__grid{grid-template-columns:1fr 1fr 1fr 1fr auto;grid-template-areas:"brand primary secondary tertiary stores""divider divider divider divider divider""copyright copyright copyright payments payments";gap:1.5rem 2rem}}.opo-footer__brand{grid-area:brand}.opo-footer__nav--primary{grid-area:primary}.opo-footer__nav--secondary{grid-area:secondary}.opo-footer__nav--tertiary{grid-area:tertiary}.opo-footer__stores{grid-area:stores}.opo-footer__divider{grid-area:divider}.opo-footer__payments{grid-area:payments}.opo-footer__copyright{grid-area:copyright}.opo-footer__brand,.opo-footer__nav,.opo-footer__stores{align-content:start;justify-items:start;display:grid}.opo-footer__brand{gap:1.5rem}.opo-footer__nav,.opo-footer__stores,.opo-footer__links{gap:.75rem}.opo-footer__links{display:grid}.opo-footer__title{font-size:var(--font-size-desktop-s);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-desktop-s);text-transform:uppercase;margin:0}.opo-footer__links a{color:var(--color-neutral-dark-60);font-size:var(--font-size-desktop-m);line-height:var(--font-line-height-desktop-m);text-decoration:none}.opo-footer__links a:hover{color:var(--color-neutral-dark-100);text-decoration:underline}.opo-footer__logo img{width:6.6875rem;height:auto;display:block}@media (min-width:992px){.opo-footer__logo img{width:9.25rem}}.opo-footer__social{align-items:center;gap:2rem;display:flex}@media (min-width:992px){.opo-footer__social{gap:1rem}}.opo-footer__social li,.opo-footer__store-link,.opo-footer__store-link img{line-height:0}.opo-footer__social-link{color:var(--color-neutral-dark-60)}.opo-footer__social-link:hover,.opo-footer__social-link:focus,.opo-footer__social-link:active,.opo-footer__social-link--dark{color:var(--color-neutral-dark-100)}.opo-footer__social-link--dark:hover,.opo-footer__social-link--dark:focus,.opo-footer__social-link--dark:active{color:var(--color-neutral-dark-60)}.opo-footer__social a:hover,.opo-footer__store-link:hover{opacity:.7}.opo-footer__divider{border:0;border-top:1px solid var(--color-neutral-dark-10);width:100%;margin:.5rem 0}.opo-footer__payments{justify-self:start;justify-items:start;gap:.75rem;display:grid}@media (min-width:992px){.opo-footer__payments{justify-self:end}}.opo-footer__secure-payment{color:var(--color-neutral-dark-40);font-size:var(--font-size-desktop-xs);line-height:var(--font-line-height-desktop-xs);align-items:center;gap:.5rem;margin:0;display:flex}.opo-footer__payment-methods{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.opo-footer__copyright{color:var(--color-neutral-dark-60);font-size:var(--font-size-desktop-xs);line-height:var(--font-line-height-desktop-xs);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:flex}.opo-footer__copyright a{text-decoration:underline}.opo-footer__copyright a:hover{opacity:.7}
