.d-navigation-space{height:88px}.d-habit-nav{z-index:60;pointer-events:none;justify-content:space-between;align-items:center;width:calc(100% - 80px);max-width:1200px;height:64px;display:flex;position:fixed;top:30px;left:50%;transform:translate(-50%)}.d-habit-group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fcfbf7f7;border:1px solid #07655f0e;border-radius:20px;align-items:center;height:64px;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 8px 20px #1315150d}.d-habit-brand{flex-shrink:0;padding:6px}.d-habit-brand>span{justify-content:center;align-items:center;display:flex}.d-brand-icon{background:linear-gradient(#07655f,#177468);border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.d-habit-brand .d-brand-icon img{object-fit:contain;flex:none;width:66%;height:76%;display:block;transform:translate(1px)}.d-habit-links{white-space:nowrap;gap:6px;padding:6px;position:absolute;left:50%;transform:translate(-50%)}.d-habit-links a{border-radius:16px;align-items:center;height:50px;padding:0 24px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.d-habit-links a:hover,.d-habit-links a:focus-visible{background:#eceee8}.d-habit-actions{flex-shrink:0;gap:6px;width:118px;padding:6px}.d-habit-actions a,.d-habit-menu{color:#183d38;background:#e9ece6;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;transition:background .2s;display:grid}.d-habit-actions a:hover{background:#dbe4da}.d-habit-actions svg{fill:currentColor;width:24px;height:24px}.d-habit-nav[data-compact=true] .d-habit-brand{transform:translateX(var(--brand-shift))}.d-habit-nav[data-compact=true] .d-habit-links{transform:translateX(calc(-50% + var(--center-shift)))}.d-habit-nav[data-compact=true] .d-habit-actions{transform:translateX(var(--actions-shift))}.d-habit-menu,.d-habit-mobile{display:none}.d-habit-nav :focus-visible,.d-passport-footer :focus-visible{outline-offset:4px;outline:2px solid #07655f}.d-passport-footer{color:#004649;background:#f0ede5;border-radius:0;width:100%;max-width:none;margin:64px 0 0;overflow:hidden}.d-passport-rail{padding:58px 0 42px;overflow:hidden}.d-passport-track{will-change:transform;width:max-content;animation:101.6s linear infinite paused d-passport-travel;display:flex}.d-passport-rail[data-visible=true] .d-passport-track{animation-play-state:running}.d-passport-rail:focus-visible .d-passport-track{animation-play-state:paused!important}.d-passport-set{gap:30px;padding-right:30px;display:flex}.d-passport-card-hit{flex:none;margin:-22px -12px -6px;padding:22px 12px 6px;position:relative}.d-passport-card{width:224px;height:256px;transform:rotate(var(--tilt));background:#fcfbf7;border-radius:6px;flex-shrink:0;margin:0;padding:12px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;box-shadow:0 14px 30px #19241d38}.d-passport-photo{background:#fff;border-radius:3px;place-items:center;width:200px;height:200px;display:grid;overflow:hidden}.d-passport-photo img{object-fit:contain;width:160px;height:160px}.d-passport-card figcaption{text-align:center;font-size:14px;font-weight:500;line-height:32px}@media (hover:hover) and (pointer:fine){.d-passport-card-hit:hover{z-index:2}.d-passport-card-hit:hover .d-passport-card{transform:translateY(-18px)rotate(0)scale(1.04);box-shadow:0 18px 34px #19241d42}}.d-passport-info{justify-content:space-between;gap:60px;max-width:1280px;margin-inline:auto;padding:55px 40px 20px;display:flex}.d-passport-intro>a{letter-spacing:-1px;font-size:25px;font-weight:600}.d-passport-intro p{color:#5d6e66;margin-top:18px;font-size:15px;line-height:1.7}.d-passport-info nav{gap:42px;display:flex}.d-passport-footer .d-passport-info h3{text-transform:uppercase;letter-spacing:.035em;color:#5d6e66;margin:0 0 12px;font-family:inherit;font-size:11px;font-weight:400}.d-passport-link{color:#5d6e66;margin-bottom:14px;padding-bottom:4px;font-size:14px;transition:color .2s;display:table;position:relative;overflow:hidden}.d-passport-link>span{background:#004649;width:100%;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:translate(-101%)}.d-passport-link:hover,.d-passport-link:focus-visible{color:#004649}.d-passport-link:hover>span,.d-passport-link:focus-visible>span{transform:translate(0)}.d-passport-wordmark{opacity:.1;-webkit-user-select:none;user-select:none;background:#07655f;width:100%;height:34vw;margin-top:45px;transform:translateY(20px);-webkit-mask:url(/brand/foodloot-wordmark-official.svg) top/100% no-repeat;mask:url(/brand/foodloot-wordmark-official.svg) top/100% no-repeat}.loot-d .d-brand-proof{padding-block:32px}@keyframes d-passport-travel{to{transform:translate(-50%)}}@media (max-width:900px){.d-habit-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fcfbf7f7;border-radius:16px;width:calc(100% - 40px);height:52px;padding:5px;top:20px;box-shadow:0 8px 20px #1315150d}.d-habit-group{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:42px;transition:none}.d-habit-nav .d-habit-brand{padding:0;transform:none!important}.d-habit-brand .d-brand-icon{border-radius:12px;width:42px;height:42px}.d-habit-links{display:none}.d-habit-nav .d-habit-actions{gap:6px;width:auto;padding:0;transform:none!important}.d-habit-actions a,.d-habit-menu{border-radius:9px;width:36px;height:36px}.d-habit-actions svg{width:20px;height:20px}.d-habit-menu{cursor:pointer;border:0;flex-direction:column;justify-content:center;gap:5px;display:flex}.d-habit-menu span{background:currentColor;width:18px;height:1px;transition:transform .2s}.d-habit-menu[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.d-habit-menu[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.d-habit-mobile:not([hidden]){background:#fcfbf7;border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:0 8px 20px #1315150d}.d-habit-mobile a{padding:12px;font-size:15px}.d-passport-info{flex-direction:column;gap:35px}.d-passport-info nav{justify-content:space-between;gap:20px}}@media (max-width:600px){.d-navigation-space{height:76px}.d-passport-footer{border-radius:0;margin:40px 0 0}.d-passport-rail{padding-top:48px;padding-bottom:36px}.d-passport-info{gap:32px;padding:36px 20px 10px}.d-passport-info nav{grid-template-columns:1fr 1fr;gap:22px;display:grid}.d-passport-intro p{margin-top:12px}.d-passport-wordmark{margin-top:28px;transform:translateY(6px)}.loot-d .d-brand-proof{padding-block:24px}}@media (prefers-reduced-motion:reduce){.d-habit-group,.d-habit-menu span,.d-passport-card,.d-passport-link>span{transition:none}.d-passport-track{will-change:auto;animation:none;transform:none}.d-passport-rail{overflow-x:auto}.d-passport-set[aria-hidden=true]{display:none}.d-passport-card-hit:hover .d-passport-card{transform:rotate(var(--tilt))}}.loot-d .d-skip{z-index:70}.d-passport-intro>a{display:inline-block}.d-footer-official-logo{background:#07655f;width:160px;height:61px;display:block;-webkit-mask:url(/brand/foodloot-wordmark-official.svg) 0 0/160px no-repeat;mask:url(/brand/foodloot-wordmark-official.svg) 0 0/160px no-repeat}.loot-d .d-official-store-badges{flex-wrap:wrap;align-items:center;gap:16px}.loot-d .d-official-store-badges a{background:0 0;border:0;border-radius:0;padding:0;line-height:0;display:block}.loot-d .d-official-store-badges a:hover{background:0 0}.d-official-store-badges img{width:auto;max-width:none;height:48px;display:block}.d-official-store-badges .d-google-badge{margin:-10px -12px}.d-official-store-badges .d-google-badge img{height:70px}.loot-d .d-hero-store-badges{flex-wrap:nowrap;justify-content:center;display:flex}.loot-d .d-hero-store-badges a{align-items:center;min-height:44px;display:flex}@media (max-width:600px){.loot-d .d-hero-store-badges{gap:12px}.d-hero-store-badges img{height:40px}.loot-d .d-hero-store-badges .d-google-badge{margin:-8px -10px}.d-hero-store-badges .d-google-badge img{height:58px}}.d-footer-socials{align-items:center;gap:28px;max-width:1280px;margin:8px auto 0;padding:0 40px;display:flex}.d-footer-socials a{color:#004649;align-items:center;gap:9px;min-width:44px;min-height:44px;font-size:14px;display:inline-flex}.d-footer-socials svg{fill:currentColor;flex-shrink:0;width:19px;height:19px;transition:transform .15s ease-out}@media (hover:hover){.d-footer-socials a:hover svg{transform:translateY(-2px)}}.d-footer-socials a:focus-visible svg{transform:translateY(-2px)}@media (max-width:600px){.d-footer-socials{gap:20px;margin-top:8px;padding-inline:20px}.d-footer-socials a{justify-content:center}.d-footer-socials a span{display:none}}@media (prefers-reduced-motion:reduce){.d-footer-socials svg{transition:none}.d-footer-socials a:hover svg,.d-footer-socials a:focus-visible svg{transform:none}}.d-habit-links a[aria-current=page],.d-habit-mobile a[aria-current=page]{color:#07655f;background:#eceee8}.d-passport-info nav{flex-wrap:wrap;row-gap:28px}.d-passport-card figcaption{justify-content:center;align-items:center;min-height:32px;font-size:13px;line-height:1.15;display:flex}:is(.loot-d,.foodloot) .d-passport-footer{isolation:isolate;color:#e6f1ec;background:radial-gradient(60% 50% at 12% 0,#7cc9bd3d,#0000 70%),radial-gradient(50% 60% at 100% 100%,#0000002e,#0000 70%),linear-gradient(#07655f,#05564f);border-radius:40px 40px 0 0;margin-top:96px;position:relative}:is(.loot-d,.foodloot) .d-passport-footer:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a}:is(.loot-d,.foodloot) .d-passport-card{background:#fcfbf7;box-shadow:0 22px 40px -18px #00000073}@media (hover:hover) and (pointer:fine){:is(.loot-d,.foodloot) .d-passport-card-hit:hover .d-passport-card{box-shadow:0 30px 50px -18px #00000080}}:is(.loot-d,.foodloot) .d-passport-card figcaption{color:#17332f}:is(.loot-d,.foodloot) .d-passport-info{border-top:1px solid #ffffff1f;max-width:1200px;margin-top:24px;padding-top:56px}:is(.loot-d,.foodloot) .d-footer-official-logo{background:#fcfbf7}:is(.loot-d,.foodloot) .d-passport-intro p{color:#bfe0d8}:is(.loot-d,.foodloot) .d-passport-footer .d-passport-info h3{letter-spacing:.09em;color:#7cc9bd;font-weight:600}:is(.loot-d,.foodloot) .d-passport-footer .d-passport-link{color:#d5e7dd}:is(.loot-d,.foodloot) .d-passport-footer .d-passport-link>span{background:#7cc9bd}:is(.loot-d,.foodloot) .d-passport-footer .d-passport-link:is(:hover,:focus-visible){color:#fff}:is(.loot-d,.foodloot) .d-passport-footer :focus-visible{outline-color:#7cc9bd}.d-footer-base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;max-width:1200px;margin:32px auto 0;padding:24px 40px 0;display:flex}:is(.loot-d,.foodloot) .d-footer-base .d-footer-socials{gap:10px;margin:0;padding:0}:is(.loot-d,.foodloot) .d-footer-base .d-footer-socials a{color:#e6f1ec;background:#ffffff14;border-radius:999px;justify-content:center;gap:8px;padding:0 14px 0 12px;font-size:13px;transition:background-color .2s,color .2s}:is(.loot-d,.foodloot) .d-footer-base .d-footer-socials a:hover{color:#fff;background:#ffffff29}:is(.loot-d,.foodloot) .d-footer-base .d-footer-socials svg{width:17px;height:17px}:is(.loot-d,.foodloot) .d-footer-legal{color:#9cc7bd;flex-wrap:wrap;gap:4px 20px;margin:0;font-size:12.5px;line-height:1.5;display:flex}:is(.loot-d,.foodloot) .d-passport-wordmark{opacity:.07;background:#fcfbf7;margin-top:40px}@media (max-width:600px){:is(.loot-d,.foodloot) .d-passport-footer{border-radius:28px 28px 0 0;margin-top:56px}:is(.loot-d,.foodloot) .d-passport-info{padding-top:36px}.d-footer-base{flex-direction:column;align-items:flex-start;padding:20px 20px 0}:is(.loot-d,.foodloot) .d-footer-base .d-footer-socials a{width:44px;padding:0}}@media (prefers-reduced-motion:reduce){:is(.loot-d,.foodloot) .d-footer-base .d-footer-socials a{transition:none}}:is(.loot-d,.foodloot) .d-passport-card{background:#fff;border-radius:22px;width:200px;height:200px;padding:0;overflow:hidden}:is(.loot-d,.foodloot) .d-passport-photo{border-radius:0;width:100%;height:100%}:is(.loot-d,.foodloot) .d-passport-photo img{object-fit:cover;width:100%;height:100%}:is(.loot-d,.foodloot) .d-passport-info .d-passport-intro .d-footer-socials{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:24px 0 0;padding:0;display:flex}:is(.loot-d,.foodloot) .d-passport-intro .d-footer-socials a{color:#e6f1ec;background:#ffffff14;border-radius:999px;justify-content:center;gap:8px;padding:0 14px 0 12px;font-size:13px;transition:background-color .2s}:is(.loot-d,.foodloot) .d-passport-intro .d-footer-socials a:hover{color:#fff;background:#ffffff29}:is(.loot-d,.foodloot) .d-passport-intro .d-footer-socials svg{width:17px;height:17px}@media (max-width:600px){:is(.loot-d,.foodloot) .d-passport-card{border-radius:18px;width:150px;height:150px}:is(.loot-d,.foodloot) .d-passport-intro .d-footer-socials a{width:44px;padding:0}}:is(.loot-d,.foodloot) .d-passport-footer .d-footer-base{border-top:1px solid #ffffff1f;justify-content:center;max-width:none;margin:0 auto;padding:20px 24px 28px}:is(.loot-d,.foodloot) .d-footer-legal{text-align:center;justify-content:center}:is(.loot-d,.foodloot) .d-passport-wordmark{margin-bottom:0}@media (max-width:600px){:is(.loot-d,.foodloot) .d-passport-footer .d-footer-base{align-items:center;padding:18px 20px 24px}}:is(.loot-d,.foodloot) .d-passport-footer .d-footer-base{z-index:1;border-top:0;padding:0 24px 44px;position:absolute;bottom:0;left:0;right:0}@media (max-width:600px){:is(.loot-d,.foodloot) .d-passport-footer .d-footer-base{padding:0 20px 32px}}
.d-canvas{isolation:isolate;position:relative}.d-atmos{z-index:-1;pointer-events:none;position:absolute;inset:-88px 0 0;overflow:hidden}.d-atmos span{will-change:transform;border-radius:50%;position:absolute}.d-atmos span:first-child{background:radial-gradient(closest-side,#7cc9bd42,#7cc9bd26 45%,#7cc9bd0d 75%,#7cc9bd00);width:1560px;height:1180px;margin:-590px 0 0 -780px;animation:28s ease-in-out infinite alternate d-atmos-a;top:800px;left:50%}.d-atmos span:nth-child(2){background:radial-gradient(closest-side,#07655f1a,#07655f0d 50%,#07655f00);width:1100px;height:900px;margin:-450px 0 0 -550px;animation:34s ease-in-out -9s infinite alternate d-atmos-b;top:900px;left:26%}.d-atmos span:nth-child(3){background:radial-gradient(closest-side,#e8825a13,#e8825a09 50%,#e8825a00);width:1500px;height:1300px;margin:-650px 0 0 -750px;animation:24s ease-in-out -5s infinite alternate d-atmos-c;top:220px;left:94%}.d-atmos span:nth-child(4){background:radial-gradient(closest-side,#f7f1ecf2,#f7f1ec00);width:1700px;height:1300px;margin:-650px 0 0 -850px;animation:30s ease-in-out -14s infinite alternate d-atmos-d;top:74%;left:62%}@keyframes d-atmos-a{0%{transform:translate(-20px,14px)scale(1)}to{transform:translate(24px,-18px)scale(1.04)}}@keyframes d-atmos-b{0%{transform:translate(18px,-12px)scale(1.03)}to{transform:translate(-26px,22px)scale(1)}}@keyframes d-atmos-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(-38px,16px)scale(1.04)}}@keyframes d-atmos-d{0%{transform:translate(20px)scale(1.02)}to{transform:translate(-20px,-20px)scale(1)}}@media (max-width:760px){.d-atmos{top:-76px}.d-atmos span:nth-child(n){animation:none}.d-atmos span:first-child{width:820px;height:820px;margin:-410px 0 0 -410px;top:560px}.d-atmos span:nth-child(2){width:560px;height:560px;margin:-280px 0 0 -280px;top:640px;left:20%}.d-atmos span:nth-child(3){width:720px;height:640px;margin:-320px 0 0 -360px;top:120px;left:100%}.d-atmos span:nth-child(4){width:900px;height:900px;margin:-450px 0 0 -450px}}@media (prefers-reduced-motion:reduce){.d-atmos span:nth-child(n){animation:none}}.d-atmos{transform:scaleX(-1)}.d-atmos span:first-child{top:-40px}.d-atmos span:nth-child(2){top:60px}@media (max-width:760px){.d-atmos span:first-child{top:0}.d-atmos span:nth-child(2){top:60px}}.d-atmos:before{content:"";background:linear-gradient(#7cc9bd6b,#7cc9bd3d 40%,#7cc9bd14 72%,#7cc9bd00);height:960px;position:absolute;inset:0 0 auto}.foodloot:has(>.site-atmos){isolation:isolate;position:relative}.d-atmos.site-atmos{height:1800px;inset:0 0 auto;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ec5d0f4c-module__BT6oGq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ec5d0f4c-module__BT6oGq__variable{--font-archivo-flex:"Archivo", "Archivo Fallback"}
