.shelflaif-app{--sl-cream:#f8f3e8;--sl-paper:#fffdf8;--sl-ink:#263126;--sl-muted:#727b70;--sl-sage:#dfe8d8;--sl-sage-2:#c9d6bf;--sl-green:#52634c;--sl-border:#e7e3d9;background:var(--sl-cream);min-height:100dvh;color:var(--sl-ink);-webkit-tap-highlight-color:transparent;touch-action:pan-y!important;height:auto!important;overflow:visible!important}:is(html:has(.shelflaif-app),body:has(.shelflaif-app)){scroll-behavior:smooth;overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body:has(.shelflaif-app){touch-action:pan-y!important;position:static!important;inset:auto!important}.shelflaif-app main{overflow-x:hidden;background:var(--sl-cream)!important;color:var(--sl-ink)!important;height:auto!important;overflow-y:visible!important}.shelflaif-app header,.shelflaif-app nav{border-color:var(--sl-border)!important}.shelflaif-app button,.shelflaif-app a[role=button]{font-weight:700}.shelflaif-app button:not(:disabled),.shelflaif-app a[href]{cursor:pointer}.shelflaif-app button:disabled,.shelflaif-app [aria-disabled=true]{cursor:not-allowed;opacity:.58}.shelflaif-app [class*="bg-[#252b25]"],.shelflaif-app button[class*=bg-black],.shelflaif-app a[class*=bg-black]{background:var(--sl-sage)!important;color:#33422f!important}.shelflaif-app button[class*="bg-[#40553f]"],.shelflaif-app a[class*="bg-[#40553f]"],.shelflaif-app button[class*="bg-[#52654b]"],.shelflaif-app a[class*="bg-[#52654b]"],.shelflaif-app button[class*="bg-[#52634c]"],.shelflaif-app a[class*="bg-[#52634c]"],.shelflaif-app button[class*="bg-[#334A34]"],.shelflaif-app a[class*="bg-[#334A34]"],.shelflaif-app button[class*="bg-[#334a34]"],.shelflaif-app a[class*="bg-[#334a34]"],.shelflaif-app button[class*="bg-[#31402e]"],.shelflaif-app a[class*="bg-[#31402e]"]{color:#31402e!important;background:#dfe8d8!important;border-color:#c9d6bf!important;box-shadow:0 4px 14px #45573e14!important}.shelflaif-app button[class*="bg-[#40553f]"]:hover,.shelflaif-app a[class*="bg-[#40553f]"]:hover,.shelflaif-app button[class*="bg-[#52654b]"]:hover,.shelflaif-app a[class*="bg-[#52654b]"]:hover{background:#d2dfca!important}.shelflaif-app [class*=bg-white]{border-color:var(--sl-border)}.shelflaif-app img{max-width:100%}.shelflaif-app input,.shelflaif-app textarea,.shelflaif-app select{background:var(--sl-paper)!important;color:var(--sl-ink)!important;border-color:#dedbd2!important}.shelflaif-app input::placeholder,.shelflaif-app textarea::placeholder{color:#9aa096!important}.shelflaif-app button:focus-visible,.shelflaif-app a:focus-visible,.shelflaif-app input:focus-visible,.shelflaif-app textarea:focus-visible,.shelflaif-app select:focus-visible{outline-offset:2px;outline:3px solid #6f846447}@media (hover:hover) and (pointer:fine){.shelflaif-app button:not(:disabled),.shelflaif-app a[href]{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s}.shelflaif-app button:not(:disabled):active,.shelflaif-app a[href]:active{transform:scale(.985)}}@media (max-width:640px){.shelflaif-app main{padding-left:max(.85rem,env(safe-area-inset-left));padding-right:max(.85rem,env(safe-area-inset-right))}.shelflaif-app button,.shelflaif-app a[role=button]{min-height:46px}.shelflaif-app input,.shelflaif-app textarea,.shelflaif-app select{font-size:16px}.shelflaif-app h1{line-height:1.05}.shelflaif-app .rounded-full{white-space:nowrap}}@media (prefers-reduced-motion:reduce){:is(html:has(.shelflaif-app),body:has(.shelflaif-app)){scroll-behavior:auto}.shelflaif-app *,.shelflaif-app :before,.shelflaif-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
