@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/lof/fonts/Inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/lof/fonts/Inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lof icons;font-style:normal;font-weight:400;src:url(/wp-content/themes/lof/fonts/Lof-icons-7.woff2) format("woff2");font-display:block}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3{font-size:1em;margin:0;font-weight:400}:root{--color-background: #FFFFFF;--color-text: #000000;--color-text-muted: #828282;--color-white: #FFFFFF;--color-black: #000000;--color-gray: #828282;--color-border: #ddd;--color-shadow: rgba(0, 0, 0, .15);--color-lof-blue: #0363D8;--color-lof-orange: #E36C75;--font-primary: "Inter", sans-serif;--font-secondary: "Impact", serif;--font-icons: "Lof icons", sans-serif;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--font-size-base: 100%;--font-size-xxl: 4rem;--font-size-xl: 3rem;--font-size-llg: 2.5rem;--font-size-lg: 1.25rem;--font-size-ml: 1.15rem;--font-size-m: 1rem;--font-size-sm: 90%;--font-size-xs: 80%;--side-margin: 1.5625rem;--column-gap: 1.5625rem;--max-content-width: 1280px;--section-margin-block: 4rem}@media (prefers-color-scheme: dark){:root{--color-background: #121212;--color-text: #E0E0E0;--color-text-muted: #A0A0A0;--color-border: #333;--color-shadow: rgba(255, 255, 255, .1)}}@media screen and (max-width: 1024px){:root{--side-margin: 3vw;--font-size-base: 80%}}@media screen and (max-width: 600px){:root{--side-margin: 5vw;--section-margin-block: 3rem}}@view-transition{navigation: auto;}@keyframes fade{0%{opacity:1}to{opacity:0}}@keyframes hide{0%{width:100%;height:100%}to{width:0;height:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#wp-admin-bar-new-content{display:none}html{background-color:var(--color-background);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-wrap:pretty;text-size-adjust:none;font-size:var(--font-size-base)}body{max-width:calc(var(--max-content-width) + var(--side-margin)*2);margin:0 auto;padding-inline:var(--side-margin);font-family:var(--font-primary);color:var(--color-text)}html{--wp-admin-bar-height: 0px;height:calc(100% - var(--wp-admin-bar-height))}html:has(body.admin-bar){--wp-admin-bar-height: 32px}@media screen and (max-width: 782px){html:has(body.admin-bar){--wp-admin-bar-height: 46px}}body{height:100%}.wrapper{min-height:100%;display:flex;flex-direction:column}header,footer{flex-grow:0;flex-shrink:0}main{flex-grow:1;min-height:10em}section{margin-block:var(--section-margin-block)}p{margin-top:0}h1,h2{letter-spacing:-.02em}a{color:inherit;text-decoration:underline}section a{color:var(--color-text-muted);text-decoration:none}section a:hover{text-decoration:underline}strong{font-weight:500}a[href^=tel]{color:inherit;text-decoration:none}section{scroll-margin-top:var(--header-height)}#size-display{position:fixed;display:none;margin:0 20px;right:0;bottom:20px;font-size:12px;background-color:var(--color-border);color:var(--color-text);padding:5px;z-index:200;font-family:monospace;opacity:.5;pointer-events:none}body:before{content:"desktop";display:none}@media screen and (max-width: 1024px){body:before{content:"tablet-landscape";display:none}}@media screen and (max-width: 782px){body:before{content:"tablet-portrait";display:none}}@media screen and (max-width: 600px){body:before{content:"phone";display:none}#wpadminbar{position:fixed}}.btn-lof,a[data-display-type=button]{display:inline-flex;align-items:center;justify-content:space-between;font-size:var(--font-size-ml);line-height:1em;font-weight:var(--font-weight-medium);border:1px solid var(--color-text);border-radius:8px;text-decoration:none;transition:color .3s ease,background-color .3s ease;padding:.75em 1.25em;color:var(--color-background);background-color:var(--color-text)}.btn-lof:hover,a[data-display-type=button]:hover{color:var(--color-text);background-color:var(--color-background);border-color:var(--color-text);text-decoration:none}.underlined-heading{font-family:var(--font-flavium);font-size:var(--font-size-lg);line-height:.9;margin-top:0;margin-bottom:1.5em;margin-inline:auto;text-align:center;position:relative;width:fit-content}.underlined-heading:after{content:"";height:1px;left:0;right:0;border-bottom:.09em solid var(--color-text);position:absolute;bottom:0}header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:3em;padding-block:2em;font-size:var(--font-size-ml)}header a{text-decoration:none;color:inherit;border-bottom:2px solid transparent;transition:border-color .2s ease-in-out}header a:has(.logo) .logo{transition:transform .4s ease-in-out}header a:has(.logo):hover .logo{transform:rotateY(360deg)}header .logo{--logo-width: 60px;height:var(--logo-width);width:var(--logo-width);border-radius:50%;background-color:var(--color-lof-blue);color:var(--color-lof-orange);padding:4px}header .hamburger,header .close-nav{display:none;background-color:transparent;border:none}header nav .menu-primary-navigation-container ul{display:flex;gap:3em;list-style:none;margin:0;padding:0;justify-content:flex-end}header nav .menu-primary-navigation-container ul a:hover,header nav .menu-primary-navigation-container ul li.current-menu-item a,header nav .menu-primary-navigation-container ul li.current-page-ancestor a{border-bottom:2px solid currentColor}@media screen and (max-width: 600px){header{gap:1em}header .hamburger{display:flex;justify-content:flex-end}header .hamburger svg{height:28px;width:auto}header .hamburger svg *{fill:var(--color-text)}header .close-nav{position:absolute;right:var(--side-margin);top:var(--side-margin);display:flex;z-index:14}header .close-nav svg{height:24px;width:auto}header nav{display:block;position:fixed;left:100%;transition:left .2s ease-in-out;top:var(--wp-admin-bar-height);width:100%;height:100%;z-index:10}header nav .menu-primary-navigation-container{display:flex;background-color:var(--color-background);justify-content:center;height:100%;font-size:2rem;font-weight:var(--font-weight-bold)}header nav .menu-primary-navigation-container ul{flex-direction:column;justify-content:center;align-items:center}}body.nav-open nav{left:0}.generic-content,section.single-post{padding:var(--side-margin);font-size:var(--font-size-base);font-size:max(16px,calc(var(--font-size-factor)*18));color:var(--color-text);max-width:950px;margin-inline:auto;line-height:1.75}.generic-content h1,section.single-post h1{font-family:var(--font-flavium);font-size:var(--font-size-lg);text-align:center;margin-bottom:1.5em;letter-spacing:.055em}.generic-content h2,.generic-content h3,section.single-post h2,section.single-post h3{font-weight:500;letter-spacing:.022em;font-size:calc(var(--font-size-base)*1.75);margin-block:2em 1em}.generic-content h3,section.single-post h3{font-size:120%}.generic-content a:not([data-display-type=button]),section.single-post a:not([data-display-type=button]){color:inherit;text-decoration:underline}.generic-content a:not([data-display-type=button]):hover,section.single-post a:not([data-display-type=button]):hover{text-decoration:none}.generic-content .btn-lof,.generic-content a[data-display-type=button],section.single-post .btn-lof,section.single-post a[data-display-type=button]{background-color:var(--color-background);color:var(--color-text);border-color:var(--color-text)}.generic-content .btn-lof:hover,.generic-content a[data-display-type=button]:hover,section.single-post .btn-lof:hover,section.single-post a[data-display-type=button]:hover{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-background)}.generic-content img,section.single-post img{max-width:100%;height:auto}.generic-content img.aligncenter,section.single-post img.aligncenter{display:block;margin:1em auto}.generic-content img.alignleft,section.single-post img.alignleft{float:left;margin-right:1em;margin-bottom:1em}.generic-content img.alignright,section.single-post img.alignright{float:right;margin-left:1em;margin-bottom:1em}.generic-content .wp-caption,section.single-post .wp-caption{max-width:100%;margin-bottom:1.5em}.generic-content .wp-caption img,section.single-post .wp-caption img{display:block;margin:0}.generic-content .wp-caption-text,section.single-post .wp-caption-text{font-size:.875em;font-style:italic;color:var(--color-text-muted);margin-top:.5em;text-align:center;line-height:1.4}.generic-content .wp-caption.alignleft,section.single-post .wp-caption.alignleft{float:left;margin-right:1.5em;margin-bottom:1em}.generic-content .wp-caption.alignright,section.single-post .wp-caption.alignright{float:right;margin-left:1.5em;margin-bottom:1em}.generic-content .wp-caption.aligncenter,section.single-post .wp-caption.aligncenter{margin:2em auto}.generic-content ul,.generic-content ol,section.single-post ul,section.single-post ol{margin:1.5em 0;padding-left:2em}.generic-content ul li,.generic-content ol li,section.single-post ul li,section.single-post ol li{margin-bottom:.5em;line-height:1.6}.generic-content ul ul,.generic-content ul ol,.generic-content ol ul,.generic-content ol ol,section.single-post ul ul,section.single-post ul ol,section.single-post ol ul,section.single-post ol ol{margin:.5em 0}.generic-content ul,section.single-post ul{list-style-type:disc}.generic-content ol,section.single-post ol{list-style-type:decimal}.generic-content blockquote,section.single-post blockquote{margin:2em 0;padding:1.5em 2em;border-left:4px solid var(--color-text);background-color:#00000005;font-style:italic;font-size:1.1em}.generic-content blockquote p,section.single-post blockquote p{margin:0 0 1em}.generic-content blockquote p:last-child,section.single-post blockquote p:last-child{margin-bottom:0}.generic-content blockquote cite,section.single-post blockquote cite{font-style:normal;font-weight:500;font-size:.9em;color:var(--color-text-muted)}.generic-content blockquote cite:before,section.single-post blockquote cite:before{content:"— "}.generic-content table,section.single-post table{width:100%;margin:2em 0;border-collapse:collapse;border-spacing:0}.generic-content table th,.generic-content table td,section.single-post table th,section.single-post table td{padding:.75em 1em;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.generic-content table th,section.single-post table th{font-weight:600;background-color:#00000008;border-bottom:2px solid var(--color-border)}.generic-content table tbody tr:nth-child(2n),section.single-post table tbody tr:nth-child(2n){background-color:#00000003}.generic-content .wp-block-gallery,.generic-content .gallery,section.single-post .wp-block-gallery,section.single-post .gallery{margin:2em 0!important;display:grid;gap:1em}.generic-content .wp-block-gallery.gallery-columns-1,.generic-content .gallery.gallery-columns-1,section.single-post .wp-block-gallery.gallery-columns-1,section.single-post .gallery.gallery-columns-1{grid-template-columns:1fr}.generic-content .wp-block-gallery.gallery-columns-2,.generic-content .gallery.gallery-columns-2,section.single-post .wp-block-gallery.gallery-columns-2,section.single-post .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.generic-content .wp-block-gallery.gallery-columns-3,.generic-content .gallery.gallery-columns-3,section.single-post .wp-block-gallery.gallery-columns-3,section.single-post .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.generic-content .wp-block-gallery.gallery-columns-4,.generic-content .gallery.gallery-columns-4,section.single-post .wp-block-gallery.gallery-columns-4,section.single-post .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.generic-content .wp-block-gallery.gallery-columns-5,.generic-content .gallery.gallery-columns-5,section.single-post .wp-block-gallery.gallery-columns-5,section.single-post .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.generic-content .wp-block-gallery.gallery-columns-6,.generic-content .gallery.gallery-columns-6,section.single-post .wp-block-gallery.gallery-columns-6,section.single-post .gallery.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.generic-content .wp-block-gallery br,.generic-content .gallery br,section.single-post .wp-block-gallery br,section.single-post .gallery br{display:none}.generic-content .wp-block-gallery .gallery-item,.generic-content .gallery .gallery-item,section.single-post .wp-block-gallery .gallery-item,section.single-post .gallery .gallery-item{margin:0!important;width:100%!important;height:100%}.generic-content .wp-block-gallery .gallery-item>dt,.generic-content .gallery .gallery-item>dt,section.single-post .wp-block-gallery .gallery-item>dt,section.single-post .gallery .gallery-item>dt{height:100%}.generic-content .wp-block-gallery .gallery-item img,.generic-content .gallery .gallery-item img,section.single-post .wp-block-gallery .gallery-item img,section.single-post .gallery .gallery-item img{width:100%;height:100%;object-fit:cover;border:none!important;display:block}.generic-content .wp-block-gallery .gallery-caption,.generic-content .gallery .gallery-caption,section.single-post .wp-block-gallery .gallery-caption,section.single-post .gallery .gallery-caption{font-size:.875em;color:var(--color-text-muted);margin-top:.5em;text-align:center}@media (max-width: 768px){.generic-content .wp-block-gallery.gallery-columns-4,.generic-content .wp-block-gallery.gallery-columns-5,.generic-content .wp-block-gallery.gallery-columns-6,.generic-content .gallery.gallery-columns-4,.generic-content .gallery.gallery-columns-5,.generic-content .gallery.gallery-columns-6,section.single-post .wp-block-gallery.gallery-columns-4,section.single-post .wp-block-gallery.gallery-columns-5,section.single-post .wp-block-gallery.gallery-columns-6,section.single-post .gallery.gallery-columns-4,section.single-post .gallery.gallery-columns-5,section.single-post .gallery.gallery-columns-6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.generic-content .wp-block-gallery.gallery-columns-2,.generic-content .wp-block-gallery.gallery-columns-3,.generic-content .wp-block-gallery.gallery-columns-4,.generic-content .wp-block-gallery.gallery-columns-5,.generic-content .wp-block-gallery.gallery-columns-6,.generic-content .gallery.gallery-columns-2,.generic-content .gallery.gallery-columns-3,.generic-content .gallery.gallery-columns-4,.generic-content .gallery.gallery-columns-5,.generic-content .gallery.gallery-columns-6,section.single-post .wp-block-gallery.gallery-columns-2,section.single-post .wp-block-gallery.gallery-columns-3,section.single-post .wp-block-gallery.gallery-columns-4,section.single-post .wp-block-gallery.gallery-columns-5,section.single-post .wp-block-gallery.gallery-columns-6,section.single-post .gallery.gallery-columns-2,section.single-post .gallery.gallery-columns-3,section.single-post .gallery.gallery-columns-4,section.single-post .gallery.gallery-columns-5,section.single-post .gallery.gallery-columns-6{grid-template-columns:1fr}}.generic-content .wp-block-embed,.generic-content .wp-embed-responsive,.generic-content .wp-video,section.single-post .wp-block-embed,section.single-post .wp-embed-responsive,section.single-post .wp-video{margin:2em 0;position:relative;width:100%!important}.generic-content .wp-block-embed iframe,.generic-content .wp-block-embed object,.generic-content .wp-block-embed embed,.generic-content .wp-block-embed video,.generic-content .wp-embed-responsive iframe,.generic-content .wp-embed-responsive object,.generic-content .wp-embed-responsive embed,.generic-content .wp-embed-responsive video,.generic-content .wp-video iframe,.generic-content .wp-video object,.generic-content .wp-video embed,.generic-content .wp-video video,section.single-post .wp-block-embed iframe,section.single-post .wp-block-embed object,section.single-post .wp-block-embed embed,section.single-post .wp-block-embed video,section.single-post .wp-embed-responsive iframe,section.single-post .wp-embed-responsive object,section.single-post .wp-embed-responsive embed,section.single-post .wp-embed-responsive video,section.single-post .wp-video iframe,section.single-post .wp-video object,section.single-post .wp-video embed,section.single-post .wp-video video{width:100%;height:auto;border:none;margin:0;background-color:#000}.generic-content p iframe[src*="youtube.com"],.generic-content p iframe[src*="youtu.be"],.generic-content p iframe[src*="vimeo.com"],.generic-content p iframe[src*="dailymotion.com"],.generic-content p iframe[src*="facebook.com"],.generic-content p iframe[src*="instagram.com"],.generic-content p iframe[src*="tiktok.com"],section.single-post p iframe[src*="youtube.com"],section.single-post p iframe[src*="youtu.be"],section.single-post p iframe[src*="vimeo.com"],section.single-post p iframe[src*="dailymotion.com"],section.single-post p iframe[src*="facebook.com"],section.single-post p iframe[src*="instagram.com"],section.single-post p iframe[src*="tiktok.com"]{width:100%;height:auto;aspect-ratio:16 / 9;border:none;display:block;margin:0}.generic-content p:has(iframe[src*="youtube.com"]),.generic-content p:has(iframe[src*="youtu.be"]),.generic-content p:has(iframe[src*="vimeo.com"]),.generic-content p:has(iframe[src*="dailymotion.com"]),.generic-content p:has(iframe[src*="facebook.com"]),.generic-content p:has(iframe[src*="instagram.com"]),.generic-content p:has(iframe[src*="tiktok.com"]),section.single-post p:has(iframe[src*="youtube.com"]),section.single-post p:has(iframe[src*="youtu.be"]),section.single-post p:has(iframe[src*="vimeo.com"]),section.single-post p:has(iframe[src*="dailymotion.com"]),section.single-post p:has(iframe[src*="facebook.com"]),section.single-post p:has(iframe[src*="instagram.com"]),section.single-post p:has(iframe[src*="tiktok.com"]){margin:2em 0}.generic-content p:has(iframe[src*="youtube.com"]) iframe,.generic-content p:has(iframe[src*="youtu.be"]) iframe,.generic-content p:has(iframe[src*="vimeo.com"]) iframe,.generic-content p:has(iframe[src*="dailymotion.com"]) iframe,.generic-content p:has(iframe[src*="facebook.com"]) iframe,.generic-content p:has(iframe[src*="instagram.com"]) iframe,.generic-content p:has(iframe[src*="tiktok.com"]) iframe,section.single-post p:has(iframe[src*="youtube.com"]) iframe,section.single-post p:has(iframe[src*="youtu.be"]) iframe,section.single-post p:has(iframe[src*="vimeo.com"]) iframe,section.single-post p:has(iframe[src*="dailymotion.com"]) iframe,section.single-post p:has(iframe[src*="facebook.com"]) iframe,section.single-post p:has(iframe[src*="instagram.com"]) iframe,section.single-post p:has(iframe[src*="tiktok.com"]) iframe{margin:0}@supports not selector(:has(*)){.generic-content p iframe[src*="youtube.com"],.generic-content p iframe[src*="youtu.be"],.generic-content p iframe[src*="vimeo.com"],.generic-content p iframe[src*="dailymotion.com"],.generic-content p iframe[src*="facebook.com"],.generic-content p iframe[src*="instagram.com"],.generic-content p iframe[src*="tiktok.com"],section.single-post p iframe[src*="youtube.com"],section.single-post p iframe[src*="youtu.be"],section.single-post p iframe[src*="vimeo.com"],section.single-post p iframe[src*="dailymotion.com"],section.single-post p iframe[src*="facebook.com"],section.single-post p iframe[src*="instagram.com"],section.single-post p iframe[src*="tiktok.com"]{margin:2em 0}}.generic-content .wp-embed-aspect-16-9,.generic-content .wp-embed-aspect-4-3,section.single-post .wp-embed-aspect-16-9,section.single-post .wp-embed-aspect-4-3{position:relative;overflow:hidden}.generic-content .wp-embed-aspect-16-9 iframe,.generic-content .wp-embed-aspect-16-9 object,.generic-content .wp-embed-aspect-16-9 embed,.generic-content .wp-embed-aspect-4-3 iframe,.generic-content .wp-embed-aspect-4-3 object,.generic-content .wp-embed-aspect-4-3 embed,section.single-post .wp-embed-aspect-16-9 iframe,section.single-post .wp-embed-aspect-16-9 object,section.single-post .wp-embed-aspect-16-9 embed,section.single-post .wp-embed-aspect-4-3 iframe,section.single-post .wp-embed-aspect-4-3 object,section.single-post .wp-embed-aspect-4-3 embed{position:absolute;top:0;left:0;width:100%;height:100%}.generic-content .wp-embed-aspect-16-9,section.single-post .wp-embed-aspect-16-9{padding-bottom:56.25%}.generic-content .wp-embed-aspect-4-3,section.single-post .wp-embed-aspect-4-3{padding-bottom:75%}.generic-content audio,.generic-content video,section.single-post audio,section.single-post video{width:100%;max-width:100%;height:auto;margin:1.5em 0}.generic-content pre,section.single-post pre{background-color:color-mix(in srgb,var(--color-background) 95%,var(--color-text));border:1px solid var(--color-border);border-radius:4px;padding:1.5em;margin:2em 0;overflow-x:auto;font-family:Courier New,Courier,monospace;font-size:.9em;line-height:1.4}.generic-content pre code,section.single-post pre code{background:none;padding:0;border:none}.generic-content code,section.single-post code{background-color:color-mix(in srgb,var(--color-background) 95%,var(--color-text));border:1px solid var(--color-border);border-radius:3px;padding:.2em .4em;font-family:Courier New,Courier,monospace;font-size:.9em}.generic-content hr,section.single-post hr{border:none;border-top:2px solid var(--color-border);margin:3em auto;width:50%;max-width:200px}.generic-content .more-link,section.single-post .more-link{display:inline-block;margin-top:1em;padding:.5em 1em;background-color:var(--color-text);color:var(--color-background);text-decoration:none;border-radius:3px}.generic-content .more-link:hover,section.single-post .more-link:hover{background-color:color-mix(in srgb,var(--color-text) 80%,black);color:var(--color-background)}.generic-content .alignleft,section.single-post .alignleft{text-align:left}.generic-content .aligncenter,section.single-post .aligncenter{text-align:center}.generic-content .alignright,section.single-post .alignright{text-align:right}.generic-content .size-thumbnail,section.single-post .size-thumbnail{max-width:150px}.generic-content .size-medium,section.single-post .size-medium{max-width:300px}.generic-content .size-large,section.single-post .size-large{max-width:600px}.generic-content img.wp-smiley,section.single-post img.wp-smiley{border:none;margin:0;padding:0;vertical-align:text-top;height:1em;width:1em}@media screen and (max-width: 600px){.generic-content .gallery img:hover,section.single-post .gallery img:hover{transform:none;box-shadow:none}}.post-navigation{padding-inline:var(--side-margin);margin-top:2em;font-size:var(--font-size-m);color:var(--color-text)}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;gap:var(--column-gap)}.post-navigation .nav-links .nav-previous a:before{content:"f";font-family:var(--font-icons);font-size:80%;margin-right:.5em;position:relative;top:.1em}.post-navigation .nav-links .nav-next{text-align:right}.post-navigation .nav-links .nav-next a:after{content:"e";font-family:var(--font-icons);font-size:80%;margin-left:.5em;position:relative;top:.1em}.post-navigation a{color:inherit;text-decoration:none}footer{border-top:1px solid var(--color-border);padding-block:2em 1em;display:grid;grid-template-columns:1fr 1fr}footer address{font-style:normal;line-height:1.5;color:var(--color-text-muted);text-align:right}footer address a{text-decoration:none}footer .logo{--logo-width: 60px;height:var(--logo-width);width:var(--logo-width);border-radius:50%;background-color:var(--color-lof-blue);color:var(--color-lof-orange);padding:4px}footer a:has(.logo){display:inline-block}footer a:has(.logo) .logo{transition:transform .4s ease-in-out}footer a:has(.logo):hover .logo{transform:rotateY(360deg)}footer .social-links{margin-top:1em;margin-left:-.2em;display:flex;font-size:var(--font-size-xl)}footer .social-links a{color:var(--color-text-muted);transition:color .3s ease}footer .social-links a svg{height:1em;width:1em}footer .social-links a:hover{color:var(--color-lof-blue)}@media screen and (max-width: 600px){footer{grid-template-columns:1fr}footer address{text-align:left;margin-top:1em}footer .social-links{font-size:var(--font-size-xxl);margin-top:.2em}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}div.splide__arrows{display:flex;justify-content:space-between;padding-inline:var(--side-margin);position:absolute;width:100%;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}div.splide__arrows button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;overflow:hidden;width:1em;height:1em;position:relative;padding:1em;background-color:transparent;pointer-events:all;cursor:pointer}div.splide__arrows button svg{display:none}div.splide__arrows button:after{content:"f";font-family:var(--font-icons);font-size:1.5em;text-shadow:0 0 3px var(--color-background);text-align:center;display:flex;align-items:center;justify-content:center;color:var(--color-text);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .2s ease-in-out}div.splide__arrows button.splide__arrow--next:after{content:"e"}div.splide__arrows button.glide__arrow--disabled{opacity:0;pointer-events:none}div.splide__arrows button[disabled]:after{opacity:0}.glide.glide--disabled div[data-glide-el=controls]{display:none}.error-404{padding:var(--side-margin)}.error-404 h1{font-family:var(--font-flavium);font-size:var(--font-size-lg);text-align:center;margin-block:2em;letter-spacing:.055em}.error-404 p{font-size:var(--font-size-m);text-align:center}body.maintenance header,body.maintenance footer{display:none}body.maintenance main{margin-top:0;display:flex;align-items:center;justify-content:center}#language-switcher a{display:block;line-height:1;position:relative;top:1px}#language-switcher svg{height:18px;width:28px}#language-switcher .language-options{--animation-speed: .1s;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--animation-speed);overflow:hidden;background-color:var(--color-background);position:absolute;z-index:10;margin-left:-8px;padding-inline:8px;padding-block:4px 2px;border-radius:0 0 3px 3px}#language-switcher .language-options>div{min-height:0;transition:visibility var(--animation-speed);visibility:hidden}#language-switcher .language-options a{line-height:1.75;display:block;border:none}#language-switcher.options-showing .language-options{box-shadow:2px 2px 7px 2px var(--color-shadow);grid-template-rows:1fr}#language-switcher.options-showing .language-options>div{visibility:visible}.allergen-info{font-size:var(--font-size-sm);margin-top:1em}.allergen-info .allergen-header{display:flex;align-items:baseline;margin-bottom:.5em;font-size:1.1em;font-weight:600;color:var(--color-text)}.allergen-info .allergen-header .warning-icon{margin-right:16px}.allergen-info .allergen-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75em}.allergen-info .allergen-item{display:inline-flex;align-items:center;border:1px var(--color-text) solid;color:var(--color-text);border-radius:1em;padding:6px 12px;font-size:.9em;font-weight:var(--font-weight-medium );white-space:nowrap;transition:background-color .2s ease}.allergen-info .allergen-icon{display:inline-block;width:18px;height:18px;margin-right:6px;vertical-align:middle;background-color:var(--color-text);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.allergen-info .icon-celery{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/celery.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/celery.svg)}.allergen-info .icon-egg{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/egg.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/egg.svg)}.allergen-info .icon-gluten{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/gluten.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/gluten.svg)}.allergen-info .icon-milk{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/milk.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/milk.svg)}.allergen-info .icon-nuts{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/nuts.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/nuts.svg)}.allergen-info .icon-fish{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/fish.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/fish.svg)}.allergen-info .icon-lupin{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/lupin.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/lupin.svg)}.allergen-info .icon-mollusc{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/mollusc.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/mollusc.svg)}.allergen-info .icon-mustard{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/mustard.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/mustard.svg)}.allergen-info .icon-peanut{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/peanut.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/peanut.svg)}.allergen-info .icon-sesame{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/sesame.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/sesame.svg)}.allergen-info .icon-shellfish{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/shellfish.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/shellfish.svg)}.allergen-info .icon-soy{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/soy.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/soy.svg)}.allergen-info .icon-sulphites{-webkit-mask-image:url(/wp-content/themes/lof/i/allergen-icons/sulphites.svg);mask-image:url(/wp-content/themes/lof/i/allergen-icons/sulphites.svg)}.product-component{display:grid;grid-template-columns:1fr 1fr;gap:2rem;font-size:var(--font-size-ml);line-height:1.5}.product-component .image{padding-top:.5em}.product-component .image img{width:100%;height:auto;display:block;border-radius:8px}.product-component .details{padding-inline:4em 1em}.product-component h2{font-size:200%;font-weight:var(--font-weight-semibold);line-height:1.2;margin-bottom:.25em}.product-component .product-price{font-size:120%;font-weight:var(--font-weight-medium);margin-bottom:.75em}.product-component .product-description{color:var(--color-text-muted)}.product-component .suitability-info{margin-top:1em}.product-component .product-ingredients h3{font-size:120%;font-weight:var(--font-weight-semibold);margin-bottom:.5em}.product-component .product-ingredients>div{line-height:1.25}.product-component .product-ingredients>div p{margin-block:0}@media screen and (max-width: 782px){.product-component .details{padding-inline:2em 1em}}@media screen and (max-width: 600px){.product-component{grid-template-columns:1fr}.product-component .image{padding-top:0}.product-component .details{padding-inline:0}}.product-modal{--close-height:3em;visibility:hidden;pointer-events:none;position:fixed;top:var(--wp-admin-bar-height);left:0;width:100%;height:calc(100% - var(--wp-admin-bar-height));font-size:200%;padding-inline:var(--side-margin);background-color:var(--color-background);display:grid;grid-template-rows:var(--close-height) calc(100% - var(--close-height));justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease-in-out,visibility 0s .3s}.product-modal.showing{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s}.product-modal .close-modal{height:var(--close-height);display:flex;justify-content:flex-end;align-items:center;font-family:var(--font-icons);line-height:1}.product-modal .close-modal a{color:inherit;text-decoration:none}.product-modal .modal-inner{max-width:calc(var(--max-content-width));margin:0 auto;height:100%;overflow-y:auto;transition:opacity .3s ease-in-out;opacity:1}.product-modal .modal-inner.fading-out{opacity:0}body.single-product main>.product-component{margin-block:var(--section-margin-block)}body:has(.product-modal.showing){overflow:hidden}.related-products{font-size:var(--font-size-ml)}.related-products h2{font-size:150%;font-weight:var(--font-weight-semibold);margin-bottom:.5em}.related-products>.product-list{margin-top:0}.related-products .product-ingredients{display:none}.lead-copy{font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text);max-width:1133px}.lead-copy h1,.lead-copy h2{font-size:var(--font-size-xl);line-height:1.2;margin-bottom:.5em;font-weight:var(--font-weight-semibold)}.lead-copy h1{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}.hero-pic-with-text{position:relative;width:100%;max-width:100%;height:auto;overflow:hidden;margin-top:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.hero-pic-with-text img{grid-area:1/1;width:100%;height:100%;display:block;object-fit:cover}.hero-pic-with-text .overlay{grid-area:1/1;top:0;left:0;width:100%;height:100%;background:#00000040;pointer-events:none;z-index:1}.hero-pic-with-text div.text{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;color:#fff;padding:3.125rem;padding-top:7%;padding-bottom:6.5%;max-width:900px;font-size:var(--font-size-lg);line-height:1.5;z-index:2}.hero-pic-with-text div.text h1,.hero-pic-with-text div.text h2,.hero-pic-with-text div.text h3{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:.25em;line-height:1}.hero-pic-with-text div.text h3{font-size:var(--font-size-lg);margin-bottom:.5em}.hero-pic-with-text svg{z-index:3;position:absolute}.hero-pic-with-text svg.bottom-right{bottom:-.5px;right:-1px;width:30%}.hero-pic-with-text svg.top-right{top:-.5px;right:-.5px;width:3%}.hero-pic-with-text svg.top-left{top:-.5px;left:-.5px;width:3%}.hero-pic-with-text svg.bottom-left{bottom:-.5px;left:-.5px;width:3%}.instagram-feed{font-size:var(--font-size-base);overflow:hidden}.instagram-feed>h4{display:none}.instagram-feed .instagram-posts{width:100%}.instagram-feed .splide__arrows{width:100%;padding-inline:.75rem}.instagram-feed .splide__arrows button:after{font-size:1.5rem}.instagram-feed .instagram-posts .splide__list .sbi_item{background-color:#fff;display:inline-block;width:100%;height:auto;margin:0 1em 0 0;position:relative;overflow:hidden}.instagram-feed .instagram-posts .splide__list .sbi_item>div{display:block;height:100%}.instagram-feed .instagram-posts .splide__list .sbi_item>div>a{display:block;width:100%;height:100%;position:relative;box-shadow:0 4px 8px #0003}.instagram-feed .instagram-posts .splide__list .sbi_item:hover img{opacity:.85}.instagram-feed .instagram-posts .splide__list .sbi_item img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transform:scale(1);transition:opacity .3s}.instagram-feed .instagram-posts .splide__list .sbi_item .sbi_playbtn,.instagram-feed .instagram-posts .splide__list .sbi_item .sbi_lightbox_carousel_icon{display:none}.instagram-feed .instagram-follow{text-align:center;margin-top:3.33em}.instagram-feed .sbi-screenreader{display:none}.instagram-feed.has-error{display:none;text-align:center}.instagram-feed .logged-in-only{display:none}body.logged-in .instagram-feed.has-error{display:block}body.logged-in .instagram-feed.has-error .instagram-follow{display:none}body.logged-in .instagram-feed.has-error .logged-in-only{display:block}.location-map h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.location-map .map-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:2rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}@media screen and (max-width: 600px){.location-map .map-container{grid-template-columns:1fr;padding:1em 0 0;gap:1em}}.location-map .map-container>div:first-child{padding-right:1.5em}.location-map .map-container address{font-style:normal;color:var(--color-gray);font-size:var(--font-size-ml);margin-top:2em}.location-map .map-container address a{color:inherit;text-decoration:none}.location-map .map-container img{width:100%;height:auto;border:1px var(--color-gray) solid}.image-full-width img{width:100%;height:auto;display:block}.body-copy{margin-inline:auto;max-width:824px;font-size:var(--font-size-ml);font-weight:var(--font-weight-medium);line-height:1.5}.body-copy a:not([data-display-type=button]){color:var(--color-gray);text-decoration:none}.body-copy a:not([data-display-type=button]):hover{text-decoration:underline}.body-copy blockquote{border-left:2px solid var(--color-gray);margin-left:-1em;padding-left:calc(1em - 2px);color:var(--color-gray);font-style:italic}.images-half-width{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.images-half-width img{flex:0 1 calc(50% - 1rem);box-sizing:border-box;display:flex;justify-content:center;width:100%;height:100%;display:block;object-fit:cover;border-radius:8px}@media screen and (max-width: 600px){.images-half-width{flex-direction:column}.images-half-width img{flex:0 1 100%}}.left-right-block{--outer-padding: 5em;--inner-padding: 4em;--text-size: var(--font-size-lg);display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-inline:var(--outer-padding)}.left-right-block .img{display:flex;flex-direction:column}.left-right-block img{width:100%;height:auto;display:block;border-radius:8px}.left-right-block .text{font-size:var(--text-size);line-height:1.5;display:flex;flex-direction:column;justify-content:center;padding-inline:var(--inner-padding) 0}.left-right-block .text h2{font-size:166%;font-weight:var(--font-weight-semibold);margin-bottom:.5em}.left-right-block.image-right .text{order:1;padding-inline:0 var(--inner-padding)}.left-right-block.image-right .img{order:2}@media screen and (max-width: 1024px){.left-right-block{--outer-padding: 2em;--inner-padding: 2em}}@media screen and (max-width: 782px){.left-right-block{--outer-padding: 1em;--inner-padding: 1em;--text-size: var(--font-size-ml)}}@media screen and (max-width: 600px){.left-right-block{grid-template-columns:1fr;--outer-padding: 0;--inner-padding: 0}.left-right-block .text,.left-right-block.image-right .text{order:2}.left-right-block .img,.left-right-block.image-right .img{order:1}}section.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;font-size:var(--font-size-ml)}section.product-list .product-component{display:block}section.product-list .product-component .details{padding-inline:0}section.product-list .product-component h2{font-size:120%;font-weight:var(--font-weight-medium);line-height:1.5;margin-bottom:.4em}section.product-list .product-component:hover{text-decoration:none}section.product-list .product-component:hover img{opacity:.9}section.product-list .product-component .product-ingredients{display:none}section.product-list a{color:inherit;text-decoration:none}section.product-list img{width:100%;height:auto;display:block;border-radius:8px;margin-bottom:1em;transition:opacity .3s ease}section.product-list .product-title{font-size:120%;font-weight:var(--font-weight-medium);line-height:1.5;margin-bottom:.4em}section.product-list .product-description>*{display:none}section.product-list .product-description :first-child{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--color-gray)}section.product-list .product-price{font-weight:var(--font-weight-medium);margin-top:-.25em}@media screen and (max-width: 782px){section.product-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 600px){section.product-list{grid-template-columns:1fr}}.spacer{font-size:var(--font-size-ml);margin-top:calc(var(--section-margin-block)*-1)}.spacer.small{height:1em}.spacer.medium{height:2em}.spacer.large{height:4em}.video video{width:100%;height:auto;border-radius:.5em;box-shadow:2px 4px 6px #00000040}
