@font-face{font-family:'Familjen Grotesk';src:url('../themes/longeveat/assets/fonts/FamiljenGrotesk-SemiBoldItalic.woff2') format('woff2'),url('../themes/longeveat/assets/fonts/FamiljenGrotesk-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Familjen Grotesk';src:url('../themes/longeveat/assets/fonts/FamiljenGrotesk-BoldItalic.woff2') format('woff2'),url('../themes/longeveat/assets/fonts/FamiljenGrotesk-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Familjen Grotesk';src:url('../themes/longeveat/assets/fonts/FamiljenGrotesk-Italic.woff2') format('woff2'),url('../themes/longeveat/assets/fonts/FamiljenGrotesk-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Familjen Grotesk';src:url('../themes/longeveat/assets/fonts/FamiljenGrotesk-MediumItalic.woff2') format('woff2'),url('../themes/longeveat/assets/fonts/FamiljenGrotesk-MediumItalic.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Familjen Grotesk';src:url('../themes/longeveat/assets/fonts/FamiljenGrotesk-MediumItalic.woff2') format('woff2'),url('../themes/longeveat/assets/fonts/FamiljenGrotesk-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Familjen Grotesk';src:url('../themes/longeveat/assets/fonts/FamiljenGrotesk-Regular.woff2') format('woff2'),url('../themes/longeveat/assets/fonts/FamiljenGrotesk-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Familjen Grotesk';src:url('../themes/longeveat/assets/fonts/FamiljenGrotesk-Bold.woff2') format('woff2'),url('../themes/longeveat/assets/fonts/FamiljenGrotesk-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Familjen Grotesk';src:url('../themes/longeveat/assets/fonts/FamiljenGrotesk-SemiBoldItalic.woff2') format('woff2'),url('../themes/longeveat/assets/fonts/FamiljenGrotesk-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
.action,.btn{border:1.5px solid var(--color-border);min-height:48px;line-height:1;border-radius:24px;padding:8px 20px 10px 20px;display:inline-flex;align-items:center;cursor:pointer;font-weight:500;background:var(--color-white);text-decoration:none;user-select:none;justify-content:center;font-size:16px;color:var(--color-dark-max)}.action svg,.btn svg{width:0.24rem;height:0.24rem;margin-right:0.12rem;position:relative;top:0.04em}.action:hover,.btn:hover{border-color:var(--color-icon);transition:background ease-in-out .15s,border-color ease-in-out .15s}.action.btn-block,.btn.btn-block{width:100%}.action.btn-block+.btn-block,.btn.btn-block+.btn-block{margin-top:0.16rem}.action.btn-primary,.btn.btn-primary,.action.active,.btn.active{background:#FFC6C7;border-color:#FFC6C7;color:#000}.action.btn-primary:hover,.btn.btn-primary:hover,.action.active:hover,.btn.active:hover{background:#ffacae;border-color:#ffacae}.action.action-form,.btn.action-form{min-width:160px}.action.action-small,.btn.action-small{min-height:40px;border-radius:20px;padding:6px 16px 8px 16px;font-size:16px}.action.btn-facebook svg,.btn.btn-facebook svg{padding:0.02rem}.action.btn-google svg,.btn.btn-google svg{padding:0.02rem}@media only screen and (max-width:899px){.action,.btn{min-height:40px;border-radius:20px;padding:6px 16px 8px 16px}}.trigger-value-google .action[data-value="google"]{background:#FFC6C7;border-color:#FFC6C7;color:#000}.trigger-value-google .action[data-value="google"]:hover{background:#ffacae;border-color:#ffacae}.auth-form{text-align:center;padding:32px;background:var(--color-white);border-radius:8px}@media only screen and (max-width:899px){.auth-form{padding:22px 16px}}.auth-form h1{margin:0 0 .32rem 0}.auth-form h1+p{margin-top:-16px;margin-bottom:32px;color:var(--color-dark-mid)}.auth-form .or{margin:.24rem 0;position:relative;color:var(--color-dark-min);font-size:0.14rem}.auth-form .or span{background:var(--color-white);padding:0 .08rem;position:relative;z-index:1}.auth-form .or:before{content:'';position:absolute;top:50%;left:0;right:0;border-bottom:1px dashed var(--color-border)}.auth-form .auth-footer{margin-top:0.32rem;font-size:16px;color:var(--color-dark-min)}.auth-form .auth-footer a{text-decoration:none}.auth-form .auth-footer a:hover{text-decoration:underline}.auth-form .auth-footer p{margin:0}.auth-form .auth-footer p+p{margin-top:0.08rem}.auth-form+.auth-form{display:none}.auth-container{max-width:4rem;margin:0 auto;min-height:calc(100vh - 1.76rem);display:flex;flex-direction:column;justify-content:center;position:relative}@media only screen and (max-width:899px){.auth-container{min-height:0}}.layout-auth .wrap{max-width:100%;padding:0 .32rem}@media only screen and (max-width:899px){.layout-auth .wrap{padding:0 .16rem}}.enlightenment{position:fixed;width:100%;height:100%;left:0;top:0;background:var(--color-dark-max);z-index:999999999;transition:opacity ease-in-out .15s;opacity:0;pointer-events:none}.enlightenment:before{content:'';width:0.48rem;height:0.48rem;display:block;left:50%;top:50%;position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:3px solid var(--color-white);border-top-color:rgba(0,0,0,0);animation:spin 1s linear infinite}.enlightenment.nospin:before{display:none}.enlightenment.show{pointer-events:all;opacity:0.64}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}#footer{margin:.4rem 0;font-size:16px;color:var(--color-white);position:relative}#footer ul{display:flex;margin:0;padding:0;justify-content:center}@media only screen and (max-width:899px){#footer ul{flex-direction:column;align-items:center}#footer ul li{margin-bottom:8px}}#footer li{list-style:none;display:flex}#footer li a{display:block;text-decoration:none}#footer li a:hover{text-decoration:underline}#footer li:not(:last-child):after{content:'•';display:block;margin:0 .08rem}@media only screen and (max-width:899px){#footer li:not(:last-child):after{display:none}}.input{position:relative}.input+.input,.input+.btn,.input+.input,.input+.action{margin-top:0.16rem}.input label{position:absolute;left:0.16rem;color:var(--color-dark-min);top:0.2rem;font-weight:500;line-height:0.18rem;transition:all ease-in-out .15s;pointer-events:none;padding-right:0.24rem}.input textarea,.input select,.input input{color:var(--color-dark-max);background:transparent;border:1.5px solid var(--color-border);height:0.6rem;border-radius:8px;padding:.18rem .16rem 0 .16rem;width:100%;appearance:none;font-weight:500;font-size:18px;background:var(--color-white)}.input textarea[placeholder],.input select[placeholder],.input input[placeholder]{font-size:0.16rem;padding-top:0;padding-bottom:0.02rem;height:0.48rem}.input textarea[disabled],.input select[disabled],.input input[disabled]{color:var(--color-dark-min)}.input textarea::-webkit-input-placeholder,.input select::-webkit-input-placeholder,.input input::-webkit-input-placeholder{color:var(--color-dark-min);transition:color ease-in-out .15s}.input textarea:-moz-placeholder,.input select:-moz-placeholder,.input input:-moz-placeholder{color:var(--color-dark-min);transition:color ease-in-out .15s}.input textarea::-moz-placeholder,.input select::-moz-placeholder,.input input::-moz-placeholder{color:var(--color-dark-min);transition:color ease-in-out .15s}.input textarea:-ms-input-placeholder,.input select:-ms-input-placeholder,.input input:-ms-input-placeholder{color:var(--color-dark-min);transition:color ease-in-out .15s}.input textarea:focus::-webkit-input-placeholder,.input select:focus::-webkit-input-placeholder,.input input:focus::-webkit-input-placeholder{color:transparent}.input textarea:focus:-moz-placeholder,.input select:focus:-moz-placeholder,.input input:focus:-moz-placeholder{color:transparent}.input textarea:focus::-moz-placeholder,.input select:focus::-moz-placeholder,.input input:focus::-moz-placeholder{color:transparent}.input textarea:focus:-ms-input-placeholder,.input select:focus:-ms-input-placeholder,.input input:focus:-ms-input-placeholder{color:transparent}.input textarea{resize:none;padding-top:0.24rem;padding-bottom:0.16rem;min-height:1.8rem}.input select{padding-right:0.34rem}.input select+svg{pointer-events:none;width:0.24rem;height:0.24rem;color:var(--color-dark-max);transition:transform ease-in-out .15s;position:absolute;right:0.08rem;top:50%;transform:translateY(-50%)}.input.type-date label,.input.has-value label,.input.has-focus label{font-size:0.13rem;top:0.08rem;font-weight:500;color:var(--color-dark-min)}#header{position:absolute;top:0;left:0;width:100%;height:60px;padding:0 32px;align-items:center;display:flex;z-index:10;color:#fff}#header .logo{font-weight:500;text-decoration:none;font-size:24px;padding-bottom:2px;line-height:1}#header .right{margin:0 0 0 auto;display:flex;align-items:center}#header .right>a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;margin-left:16px;color:#fff}#header .right>a span{position:absolute;font-weight:900;font-size:9px;margin-top:4px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}#header .right>a .dark{margin-top:1px}#header .right>a svg{width:28px;height:28px}#header .right>a:hover{transition:color ease-in-out .15s}#header .right>a.menu-toggle svg:last-child{display:none}#header .menu{position:absolute;top:54px;right:32px;display:flex;flex-direction:column;white-space:nowrap;text-align:left;background:var(--color-white);border-radius:8px;padding:10px 12px;display:none;box-shadow:0 2px 8px rgba(0,0,0,0.1)}#header .menu .space{margin:12px 0;width:32px;height:2px;background:var(--color-dark-max)}#header .menu a{text-decoration:none;font-size:16px;color:var(--color-dark-mid)}#header .menu a.main{color:var(--color-dark-max);font-weight:500;font-size:18px}#header .menu a:hover{text-decoration:underline}@media only screen and (max-width:899px){#header{padding:0 .12rem;height:48px}#header .logo{font-size:18px}#header .menu{right:12px;top:43px}#header .right>a{width:36px;height:36px;margin-left:4px}#header .right>a svg{width:24px;height:24px}#header .right>a span{font-size:8px}}.menu-open #header .menu{display:flex}.menu-open #header .right>a.menu-toggle svg:first-child{display:none}.menu-open #header .right>a.menu-toggle svg:last-child{display:block}img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}button,svg:not(:root){overflow:visible}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}[data-wenk]{position:relative}[data-wenk]:after{position:absolute;font-size:13px;border-radius:.4em;content:attr(data-wenk);padding:12.8px;padding:.8em;background-color:var(--color-dark-max);color:var(--color-white);line-height:20px;line-height:1.25em;text-align:left;z-index:1;pointer-events:none;display:block;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;bottom:100%;left:50%;-webkit-transform:translate(-50%,10px);transform:translate(-50%,10px);white-space:pre;width:auto}[data-wenk]:after{opacity:0}[data-wenk]:hover{overflow:visible}[data-wenk]:hover:after{display:block;opacity:1;visibility:visible;-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}[data-wenk].wenk--bottom:after,[data-wenk][data-wenk-pos="bottom"]:after{bottom:auto;top:100%;left:50%;-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}[data-wenk].wenk--bottom:hover:after,[data-wenk][data-wenk-pos="bottom"]:hover:after{-webkit-transform:translate(-50%,10px);transform:translate(-50%,10px)}[data-wenk].wenk--left:after,[data-wenk][data-wenk-pos="left"]:after{bottom:auto;left:auto;top:50%;right:100%;-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}[data-wenk].wenk--left:hover:after,[data-wenk][data-wenk-pos="left"]:hover:after{-webkit-transform:translate(-10px,-50%);transform:translate(-10px,-50%)}[data-wenk].wenk--right:after,[data-wenk][data-wenk-pos="right"]:after{bottom:auto;top:50%;left:100%;-webkit-transform:translate(-10px,-50%);transform:translate(-10px,-50%)}[data-wenk].wenk--right:hover:after,[data-wenk][data-wenk-pos="right"]:hover:after{-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}[data-wenk][data-wenk-length="small"]:after,[data-wenk].wenk-length--small:after{white-space:normal;width:80px}[data-wenk][data-wenk-length="medium"]:after,[data-wenk].wenk-length--medium:after{white-space:normal;width:150px}[data-wenk][data-wenk-length="large"]:after,[data-wenk].wenk-length--large:after{white-space:normal;width:260px}[data-wenk][data-wenk-length="fit"]:after,[data-wenk].wenk-length--fit:after{white-space:normal;width:100%}[data-wenk][data-wenk-align="right"]:after,[data-wenk].wenk-align--right:after{text-align:right}[data-wenk][data-wenk-align="center"]:after,[data-wenk].wenk-align--center:after{text-align:center}[data-wenk=""]:after{visibility:hidden !important}.popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity ease-in-out .3s;overflow:auto}.popup:before{position:fixed;width:100%;height:100%;left:0;top:0;content:'';background:var(--color-dark-max);opacity:0.32;pointer-events:none}.popup .popup-container{width:100vw;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:.32rem .2rem}.popup .popup-content{background:var(--color-white);padding:.48rem .64rem;width:100%;border-radius:16px;max-width:5rem;max-height:100%;text-align:center;position:relative}@media only screen and (max-width:899px){.popup .popup-content{padding:.4rem .16rem}}.popup .popup-content-dynamic{opacity:0}.popup .popup-close{position:absolute;top:0;right:0;width:0.48rem;height:0.48rem;display:flex;align-items:center;justify-content:center;color:var(--color-dark-min);cursor:pointer;transition:color ease-in-out .15s}.popup .popup-close svg{width:0.24rem;height:0.24rem}.popup .popup-close:hover{color:var(--color-dark-max)}.popup .popup-body>*:first-child{margin-top:0}.popup .popup-body table{text-align:left}.popup .popup-body .h3{text-align:left;margin-bottom:16px}.popup .popup-body p b{color:var(--color-dark-max)}.popup .popup-footer{margin-top:0.32rem;display:flex;justify-content:center}.popup .popup-footer .btn{margin:0 .08rem}@media only screen and (max-width:899px){.popup .popup-footer{flex-direction:column}.popup .popup-footer .btn{margin:0}.popup .popup-footer .btn+.btn{margin-top:0.16rem}}.popup.show{opacity:1;pointer-events:all}.popup h1,.popup .h1{margin-bottom:1.25em}@media only screen and (max-width:899px){.popup h1,.popup .h1{font-size:0.28rem}}.popup-open{position:relative;overflow:hidden}.popup-loaded .popup-content-dynamic{opacity:1;transition:opacity ease-in-out .15s}.popup-message p{font-size:0.24rem;margin:0 0 .4rem;color:var(--color-dark-max)}.popup-message.show+.other-popups .popup{opacity:0 !important;pointer-events:none !important}.popup-huge .popup-content{max-width:8rem;text-align:left}.popup-huge .popup-content img{width:40%;float:right;margin:0 0 .4rem .4rem}@media only screen and (max-width:899px){.popup-huge .popup-content img{width:100%;float:none;margin:0}}.page-content .button-block{display:flex;justify-content:center;margin:.48rem 0}.page-content ul{padding-left:1em;margin-top:0.5em}.page-content li{margin-bottom:0.5em}.page-content b,.page-content strong{color:var(--color-dark-max)}.page-content img{width:40%;float:right;margin:0 0 .4rem .4rem}@media only screen and (max-width:659px){.page-content img{width:100%;float:none;margin:0}}.table{width:100%;margin-bottom:0.4rem;border-top:1.5px solid var(--color-border);color:var(--color-dark-max);text-align:left}.table td{border-bottom:1.5px solid var(--color-border);padding:.07000000000000001rem .08rem .09rem .08rem}.table td:last-child{text-align:right}.table a{font-weight:500;text-decoration:none;margin-left:0.16rem}.table a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){:root{--color-bg:#000;--color-dark-max:#fff;--color-dark-mid:#aaa;--color-dark-min:#555;--color-icon:#222;--color-border:#131313;--color-white:#000}}@media (prefers-color-scheme:light){:root{--color-bg:#f6f6f6;--color-dark-max:#000;--color-dark-mid:#444;--color-dark-min:#aaa;--color-icon:#ddd;--color-border:#dedede;--color-white:#fff}}[data-theme="light"]{--color-bg:#f6f6f6;--color-dark-max:#000;--color-dark-mid:#444;--color-dark-min:#aaa;--color-icon:#ddd;--color-border:#dedede;--color-white:#fff}[data-theme="dark"]{--color-bg:#000;--color-dark-max:#fff;--color-dark-mid:#aaa;--color-dark-min:#555;--color-icon:#222;--color-border:#131313;--color-white:#000}.oc-flash-message{font-size:0.18rem;color:#000}.oc-flash-message.success{background-color:#FFC6C7}.oc-flash-message a.flash-close{flex-shrink:0;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat}@media only screen and (max-width:899px){.oc-flash-message{font-size:0.16rem;left:0.16rem;top:0.16rem;right:0.16rem}}h1,h2,h3,h4,.h1,.h2,.h3,.h4{color:var(--color-dark-max);font-weight:500}h1,.h1{font-size:0.32rem;line-height:1.1}@media only screen and (max-width:899px){h1,.h1{font-size:0.24rem}}h2,.h2{font-size:0.24rem;line-height:1.15}h3,.h3,h4,.h4{font-size:0.2rem}.h-text{margin-bottom:0}.h-text+p{margin-bottom:2em}.h1-settings{margin-bottom:16px}@media only screen and (max-width:899px){.content{width:100vw;max-width:100vw;margin-left:-12px;padding:12px;overflow:auto;-webkit-overflow-scrolling:touch}}.top-blocks{display:flex;flex-shrink:1;height:10%;flex-grow:1;position:relative;margin-right:-16px}.top-blocks>div{width:33.33%;margin-right:16px}@media only screen and (max-width:899px){.top-blocks{flex-direction:column;margin-right:0;height:auto}.top-blocks>div{width:100%;margin-right:0;margin-bottom:16px}.top-blocks .shopping-list{order:1}.top-blocks .leavings-list{order:2}.top-blocks .recipes-list{order:3}}.container{display:flex;padding-top:64px;margin-top:-64px;flex-direction:column;height:100vh}.container h3{font-size:18px;margin:0;line-height:1;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.container h3 a{font-size:14px;text-decoration:none;color:var(--color-dark-min)}.container h3 a:hover{color:var(--color-dark-max);text-decoration:underline}@media only screen and (max-width:899px){.container{height:auto;flex-direction:column-reverse}}.section{padding:12px 16px;border-radius:8px;overflow-y:auto;background:rgba(255,255,255,0.95)}.recipes-list,.leavings-list,.shopping-list{min-height:200px}.week-row{display:flex;justify-content:space-between;margin-bottom:8px}.day-slot{width:100%;margin:0 4px;padding:2px 8px 8px 8px;border-radius:8px;position:relative;background:rgba(255,255,255,0.95)}.day-slot small{color:var(--color-dark-mid);display:flex;align-items:center;margin-bottom:4px;font-size:13px}.day-slot small i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:50%;margin-left:-3px;position:relative;top:0.5px}.day-slot .day-header{position:relative;cursor:pointer;font-weight:600;color:rgba(0,0,0,0.5)}.day-slot .day-header span{display:inline-block;margin-left:3px}.day-slot .day-header .warning{color:red}.day-slot .day-header .warning:after{content:'!'}.day-slot .day-header:hover{color:var(--color-dark-max)}.day-slot .disable{cursor:pointer;right:8px;position:absolute;user-select:none;display:none;z-index:1}.day-slot .disable:hover{color:var(--color-dark-max);transition:color ease-in-out .15s}.day-slot:hover .disable{display:block}.day-slot.current{position:relative}.day-slot.current::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#FFC6C7;opacity:0.5}.day-slot.disabled{background:#ccc}.day-slot.disabled>small:nth-child(2){opacity:0;overflow:hidden;width:1px;white-space:nowrap}.day-slot.disabled .disable{display:block}.day-slot.disabled .recipe-item{opacity:0.5}.day-slot.ui-selected{background:#cbcbff !important}.shopping-list{position:relative}.link{font-weight:500;cursor:pointer;user-select:none}.link:hover{text-decoration:underline}.shopping-ranges{display:flex;position:absolute;top:12px;right:18px;align-items:center}.shopping-ranges .link{margin-right:8px;position:relative;top:-2px}.shopping-ranges>div{width:16px;height:16px;border-radius:50%;margin-left:4px;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;user-select:none}.shopping-ranges>div.active::before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-white)}.recipes-container{min-height:90px}.recipes-container .recipe-item{border-left:3px solid transparent}.shopping-list tr svg{width:16px;height:16px;position:relative;top:2px}.shopping-list tr svg.red{color:#d38c73}.shopping-list tr svg.green{color:#4db835}.shopping-list td{padding:2px 0}.item,.recipe-item{position:relative;margin-bottom:2px;display:flex;justify-content:flex-end;min-height:26px}.item.is-cooking,.recipe-item.is-cooking{border-left:3px solid red}.item .name,.recipe-item .name{display:inline-flex;padding:1px 8px 2px 0;top:-0.5px;margin:0 auto 0 0;cursor:pointer;flex-grow:1;position:relative;align-items:center}.item .name svg,.recipe-item .name svg{width:16px;height:16px;position:relative;top:2px}.item .name svg.red,.recipe-item .name svg.red{color:#d38c73}.item .name svg.green,.recipe-item .name svg.green{color:#4db835}.item .name span,.recipe-item .name span{white-space:nowrap;text-overflow:ellipsis;position:absolute;left:24px;right:8px;margin-top:1px;overflow:hidden}.item .name:hover,.recipe-item .name:hover{color:var(--color-dark-max)}.recipe-item .name span{left:0}.calendar{cursor:crosshair;margin:16px -4px 8px -4px;margin-left:-.32rem;margin-right:-.32rem;padding-left:.32rem;padding-right:.32rem}.calendar .name span{left:8px}.calendar .name svg{display:none}.calendar .recipe-item{cursor:move}.calendar .btn-add{display:none}.calendar .calendar-content{margin:0 -4px}@media only screen and (max-width:899px){.calendar .calendar-content{margin:0}}@media only screen and (max-width:899px){.calendar{overflow:scroll;margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}.calendar .calendar-content{width:1600px;padding:0 8px}}.cta{width:26px;height:26px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;user-select:none;flex-shrink:0}.section-instructions{display:none;right:16px;height:100%;position:absolute;margin:0 !important;z-index:2;width:calc(66.66% - 16px - 16px) !important}.section-instructions .imgs{position:absolute;left:16px;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;width:160px;z-index:2;padding:12px 0;padding-right:24px}@media only screen and (max-width:899px){.section-instructions .imgs{width:auto}}.section-instructions .ingrs{position:absolute;left:176px;height:100%;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;width:300px;z-index:2;padding:12px 0}@media only screen and (max-width:899px){.section-instructions .ingrs{position:static}}.section-instructions .section{padding-left:500px;height:100%;position:absolute;width:100%}.shopping-items table,.popup table,.instructions table{width:100%;margin-bottom:24px}.shopping-items table tr:first-child,.popup table tr:first-child,.instructions table tr:first-child{font-weight:500;color:var(--color-dark-min)}.shopping-items table td,.popup table td,.instructions table td{padding:2px 8px;border-bottom:1px solid var(--color-border);vertical-align:top}.shopping-items table td:first-child,.popup table td:first-child,.instructions table td:first-child{padding-left:0}.shopping-items table td:last-child,.popup table td:last-child,.instructions table td:last-child{padding-right:0}.instructions{background:#fff}.instructions p{margin:0 0 8px 0}.instructions ol,.instructions ul{margin:0 0 8px 0;padding:0}.instructions ol li,.instructions ul li{margin-bottom:8px;list-style:none}.recipes-list{position:relative}.recipes-list .eaters,.recipes-list .btn-remove{display:none}.btn-remove{display:none}.eaters{display:flex;align-items:center;margin-left:4px;margin-right:-2px;font-size:0}.eaters>*{cursor:pointer;width:8px;height:8px;border-radius:50%;margin-left:2px;border:1px solid var(--color-dark-min)}.eaters>*.active{background:var(--color-dark-mid);border-color:var(--color-dark-mid)}.eaters.hidden{opacity:0;pointer-events:none}@media only screen and (max-width:899px){.recipe-open .shopping-list,.recipe-open .leavings-list,.recipe-open .recipes-list,.recipe-open .calendar{display:none}.recipe-open .section-instructions{position:static;width:100% !important;height:auto !important;display:flex !important;flex-direction:column}.recipe-open .section-instructions .imgs{order:1;position:static;display:flex}.recipe-open .section-instructions .imgs img{display:block;margin-right:8px;margin-bottom:4px}.recipe-open .section-instructions .section{position:static;padding:12px 16px;order:2}.recipe-open .section-instructions .ingrs{width:100%;background:var(--color-white);padding:12px 16px;border-radius:8px;order:3;margin-top:16px}}.days-tabs{font-weight:500;margin-bottom:8px}.days-tabs>*{cursor:pointer;margin-right:12px}.days-tabs>*:hover,.days-tabs>*.active{color:var(--color-dark-max);text-decoration:underline}[data-days-table]{display:none}[data-days-table="0"]{display:block}.shopping-items{display:flex;flex-direction:column}.shopping-items [data-expiration-type="short"]{order:2}.shopping-items [data-expiration-type="long"]{order:1}.select-actions{height:60px;display:flex;align-items:center;justify-content:space-between;color:var(--color-white);width:100%;font-size:16px;font-weight:500;z-index:11;margin-top:-16px;margin-bottom:16px}.select-actions>div{display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.select-actions>div.visible{opacity:1;pointer-events:all}.select-actions>div>*{text-decoration:none;margin:0 12px;cursor:pointer}.select-actions>div>*:hover{text-decoration:underline}.select-actions .add-eater{opacity:0;pointer-events:none}.select-actions:hover .add-eater{opacity:1;pointer-events:all}@media only screen and (max-width:899px){.select-actions{display:none}}.toggler{width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;position:relative;top:4.5px;margin-right:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:currentColor}.toggler:after{content:'✕';font-size:12px;color:var(--color-white)}.toggler.active{background:transparent}.toggler.active:after{content:'✓';font-weight:500;color:currentColor}.shopping-list{flex-grow:1}.leavings-list{display:none}.search-field{width:100%;padding:6px 12px;border-radius:8px;background:transparent;border:1px solid var(--color-border);font-size:14px;color:var(--color-dark-mid);margin-bottom:8px}.search-field:focus{outline:none}.eater-summary{text-align:left;margin:-8px 0 24px 0}*,*::before,*::after{box-sizing:border-box;outline:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}*::-webkit-selection{background-color:var(--color-dark-max);color:var(--color-white)}*::-moz-selection{background-color:var(--color-dark-max);color:var(--color-white)}*::selection{background-color:var(--color-dark-max);color:var(--color-white)}@media only screen and (max-width:899px){.mobile-hide{display:none !important}}@media only screen and (min-width:900px){.desktop-hide{display:none !important}}html{font-weight:normal;font-size:100px;color:var(--color-dark-mid);line-height:1.33;font-weight:400;background:#000;font-family:"Familjen Grotesk",serif}body{font-size:0.14rem;padding:64px 0 0 0}body:before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/themes/longeveat/assets/img/anita-austvika--nn3rdCcQ8w-unsplash.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:0;opacity:0.8}@media only screen and (max-width:899px){body{padding:.54rem 0;font-size:16px}body .top-blocks,body .calendar{font-size:14px}}main{position:relative}main>form{background:var(--color-white);border-radius:16px;padding:24px 32px}@media only screen and (max-width:899px){main>form{padding:24px 16px}}.layout-profile main{margin:0 auto}section{position:relative;margin-bottom:64px}section>*:first-child{margin-top:0}a{color:currentColor}a:hover{text-decoration:none}b,strong{font-weight:500}img{max-width:100%;height:auto;border-radius:16px;object-fit:cover;object-position:center}.small{font-size:16px}.hide{display:none !important}.wrap{padding:0 .32rem;margin:0 auto}@media only screen and (max-width:899px){.wrap{padding:0 .12rem}}.grecaptcha-badge{display:none}.faded{opacity:0.36}.nowrap{white-space:nowrap}.center{margin:auto;position:relative;width:100%;min-height:calc(100vh - 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 32px;padding-bottom:24px}.center *{color:#fff}@media only screen and (max-width:899px){.center{padding:0 12px}}.center h1{margin:0 0 16px 0;font-size:40px}.center p{max-width:680px;font-size:20px;opacity:0.9;margin:0 auto 24px auto}@media only screen and (max-width:899px){.center h1{font-size:32px}.center p{font-size:16px}}.conversation-started .chat:first-child{display:none}.conversation-started #header .action{display:inline-flex}.finish{text-align:center;padding-bottom:16px;padding-top:32px;margin-top:64px}.finish .action{position:relative;margin-bottom:16px}.finish h3{margin:0 0 8px 0}.finish p{margin:0 0 20px 0}.bubble{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);max-width:2.4rem;margin-bottom:0.12rem;padding:.08rem 0;background:var(--color-white);color:var(--color-dark-max);border-radius:8px;border:1.5px solid var(--color-border);display:none;z-index:2}.bubble>*{width:100%;padding:2px 16px;display:block;text-decoration:none}.bubble>*:hover{text-decoration:underline}.bubble:before{content:'';position:absolute;bottom:-0.06rem;left:50%;transform:translateX(-50%) rotate(-45deg);width:0.1rem;height:0.1rem;background:var(--color-white);border-left:1.5px solid var(--color-border);border-bottom:1.5px solid var(--color-border)}.bottom-right-action{display:flex;justify-content:flex-end;margin-top:24px}.note-categories{margin-bottom:8px;display:flex;flex-wrap:wrap}.note-categories>*{margin:0 8px 8px 0}@media only screen and (max-width:899px){.note-categories{justify-content:space-between}.note-categories>*{width:calc(50% - 4px);margin:0 0 8px 0}}.rich strong,.rich b{display:block;color:var(--color-dark-max);margin-bottom:0.5em}.rich strong:not(:first-child),.rich b:not(:first-child){margin-top:1em}.rich ul{margin:0;padding-left:1em}.rich p,.rich ul{margin:.5em 0}.search-input{display:block;width:100%;border:0;padding:0 8px 2px 8px;height:24px;font-size:16px;margin-bottom:4px;background:transparent}.search-input::-webkit-input-placeholder{color:var(--color-dark-min)}.search-input:-moz-placeholder{color:var(--color-dark-min)}.search-input::-moz-placeholder{color:var(--color-dark-min)}.search-input:-ms-input-placeholder{color:var(--color-dark-min)}.list-header{width:100%;display:flex;justify-content:space-between;font-size:16px;margin-bottom:8px}.list-header input{padding-left:0px}.list-header span{padding-bottom:1px;white-space:nowrap;color:var(--color-dark-min)}.list-header .search-input{margin-bottom:0}.learn-more{color:var(--color-dark-min);cursor:pointer;user-select:none}.learn-more:hover{color:var(--color-dark-mid);transition:color ease-in-out .15s}.learn-more span:last-child{display:none}.show-more{display:block;width:100%;text-align:center;padding:8px 0;color:var(--color-dark-min);font-size:16px;cursor:pointer;user-select:none}.show-more:hover{color:var(--color-dark-mid);transition:color ease-in-out .15s}.show-more span:last-child{display:none}.line.show-all .show-more span:last-child{display:inline}.line.show-all .show-more span:first-child{display:none}.line.show-all .list-item.extra:not(.active){display:block}.searching .show-more{display:none}.or,.btn-facebook,.btn-google{display:none !important}.layout-profile main{padding:24px 0;max-width:600px;min-height:calc(100vh - 184px)}.layout-profile main .action{width:100%}@media only screen and (max-width:899px){.layout-profile main{min-height:0}}