{"version":3,"file":"shared-lib.fZbtsVuB.mjs","names":["useState","apiFetch","apiFetch","__legacyOverrideHOC_DataObserverContext","_jsx","useState","__legacyOverrideHOC_DataObserverContext","_jsx","apiFetch","React.useRef","apiFetch","__legacyOverrideHOC_DataObserverContext","_jsx","addPropertyOverrides","RichText","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","__FramerMetadata__","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","SVG","addPropertyOverrides","Nav_login_dashboard","cycleOrder","serializationHash","variantClassNames","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","Nav_auth_block","Nav_auth_blockInfo","Cart_icon","Cart_iconInfo","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","SVG","RichText"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/ikWDM2j1IKcGFRD8Aoe1/xt3MZqXMwLhJsyebj2RW/authFormStore.js","https:/framerusercontent.com/modules/lgBoQxNllKFfCc4ryt8E/tbTW6BW2wqcUDJfnc0xD/profileStore.js","https:/framerusercontent.com/modules/6XP7Q2uMwCNydLEakM1u/S7U0HWM4zsiU1wkCO9V8/constants.js","https:/framerusercontent.com/modules/pBL9xlYciLON0IYG5ZYl/DxVDlqShaJhwCL9j7jVb/apiClient.js","https:/framerusercontent.com/modules/XExgIQLrKCgk0lLTjVJ7/9a5oRPwQAu807wGnG7lx/Auth.js","https:/framerusercontent.com/modules/WLuJkjHL2FVf9e5rg4Bt/nWUbu5VgwV1zqQFadDC4/cartStore.js","https:/framerusercontent.com/modules/pBL9xlYciLON0IYG5ZYl/IsetwQdmzbUEG8JeLKq0/apiClient.js","https:/framerusercontent.com/modules/l9cdgXVdYxFkZ3fee2mj/fZ80cjPQprY21bYu2eUk/cart.js","https:/framerusercontent.com/modules/Xk9g411XD4adiHTjjXZP/HMn203zZn4O1UfkDTwCC/CartOverrides.js","https:/framerusercontent.com/modules/5hyk9zz6yhVVgtfy0kQh/YnFwHWSxZfybhrVRXKO6/subscriptionStore.js","https:/framerusercontent.com/modules/hknhN1f0aHw8OTik8uTf/Cw8ernwi7izZUr7qteEZ/BootsrapProvider.js","https:/framerusercontent.com/modules/NxuXdAARWIdVTnPTLWjX/FZwNkOkbJIwmJWIXVFCe/SessionProvider.js","https:/framerusercontent.com/modules/45K9gEfOBCSyDFZYZVKH/Ory57u4s5WBDcy61Mq1G/UrlCleaner.js","https:/framerusercontent.com/modules/eBA9zLCkXd09WL4vO8De/llrfE13degD5IhA4oOw4/t3S85Smwv.js","https:/framerusercontent.com/modules/XLzMdPbH59m112KXoPAj/dHAWMq7WVQuRJQ0dPSan/FalY2KmSk.js","https:/framerusercontent.com/modules/42ScfmOHxkFTnQAtk9fi/oUTqD9vYNtBizWCqsM8b/TAzSbPfb7.js","https:/framerusercontent.com/modules/YXn4btYD08YPq40XmzgR/pCN2D5Q5ITO6XPGOm81p/yvg6eFwhR.js","https:/framerusercontent.com/modules/n8u57irDuaMZ0wovemvs/SjZToW9RaKntu7A3sgsE/siteMetadata.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","/**\n * FILE: authFormStore.ts\n * LOCATION: framer/stores/authStore.ts\n * LAYER: Store (UI State – Authentication Form)\n *\n * RESPONSIBILITY:\n * - Hold login/signup form input state\n * - Track submission status and flow state\n * - Store temporary validation and messaging\n *\n * DOES NOT:\n * - Represent authenticated session state\n * - Persist tokens\n * - Communicate with backend directly\n *\n * AUTHORITY:\n * - UI-only state; no backend authority\n *\n * DATA FLOW:\n * Auth Overrides → authStore → Login UI\n */import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const useAuthStore=createStore({// core fields\nemail:\"\",fullName:\"\",// flow state\nflowState:\"Default\",status:\"\",// validation states\nemailState:\"Default\",nameState:\"Default\"});\nexport const __FramerMetadata__ = {\"exports\":{\"useAuthStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./authFormStore.map","/**\n * FILE: profileStore.ts\n * LOCATION: framer/stores/profileStore.ts\n * LAYER: Store (Domain State – Profile & Session)\n *\n * RESPONSIBILITY:\n * - Hold authenticated user state\n * - Store profile fields (name, email, address)\n * - Track authentication status (authenticated, loading, fetched)\n *\n * DOES NOT:\n * - Validate session (SessionProvider owns that)\n * - Handle login form draft state (authStore owns that)\n * - Perform profile mutations directly\n *\n * AUTHORITY:\n * - Session validity: GET /auth/me\n * - Profile data: GET /profile\n *\n * DATA FLOW:\n * SessionProvider / ProfileProvider → profileStore → Profile & Nav UI\n */import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const useProfileStore=createStore({loading:false,fetched:false,authenticated:false,email:undefined,firstName:undefined,lastName:undefined,displayName:undefined,defaultAddress:undefined,profileComplete:false,error:undefined});\nexport const __FramerMetadata__ = {\"exports\":{\"DefaultAddress\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProfileState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useProfileStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./profileStore.map","/**\n * FILE: constants.ts\n * LOCATION: framer/api/constants.ts\n * LAYER: API (Configuration)\n *\n * RESPONSIBILITY:\n * - Define shared API-related constants\n * - Centralize endpoint paths or configuration values\n *\n * DOES NOT:\n * - Perform HTTP calls\n * - Store application state\n * - Contain domain logic\n *\n * AUTHORITY:\n * - Static frontend configuration only\n */export const API_BASE=\"https://api.importa-coffee.com\";export const AUTH_ME_PATH=\"/auth/me\";export const AUTH_START_PATH=\"/auth/start\";export const AUTH_LOGOUT_PATH=\"/auth/logout\";export const PRODUCT_CACHE_KEY=\"importa_product_cache\";export const CATALOG_CACHE_KEY=\"importa_catalog_information_v1\";export const CATALOG_CACHE_TTL=10*60*1e3;export const PRODUCT_CACHE_TTL=60*60*1e3;\nexport const __FramerMetadata__ = {\"exports\":{\"AUTH_ME_PATH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"API_BASE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AUTH_START_PATH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CATALOG_CACHE_TTL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PRODUCT_CACHE_KEY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AUTH_LOGOUT_PATH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CATALOG_CACHE_KEY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PRODUCT_CACHE_TTL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./constants.map","/**\n * FILE: apiClient.ts\n * LOCATION: framer/api/apiClient.ts\n * LAYER: API (HTTP Transport Layer)\n *\n * RESPONSIBILITY:\n * - Provide a centralized wrapper around fetch\n * - Apply base API URL configuration\n * - Ensure credentials: \"include\" for cookie-based auth\n * - Normalize error handling for frontend\n *\n * DOES NOT:\n * - Store application state\n * - Contain business logic\n * - Transform domain data\n *\n * AUTHORITY:\n * - Backend API at https://api.importa-coffee.com\n *\n * DATA FLOW:\n * Override / Controller → apiClient → Backend API → JSON Response\n */import{API_BASE}from\"https://framerusercontent.com/modules/6XP7Q2uMwCNydLEakM1u/S7U0HWM4zsiU1wkCO9V8/constants.js\";export async function apiFetch(path,options={}){try{const res=await fetch(`${API_BASE}${path}`,{credentials:\"include\",headers:{Accept:\"application/json\",\"Content-Type\":\"application/json\",...options.headers||{}},...options});const data=await res.json().catch(()=>({}));return{ok:res.ok,status:res.status,data};}catch(error){return{ok:false,status:0,data:{error:\"network_error\"}};}}\nexport const __FramerMetadata__ = {\"exports\":{\"apiFetch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useAuthStore}from\"https://framerusercontent.com/modules/ikWDM2j1IKcGFRD8Aoe1/xt3MZqXMwLhJsyebj2RW/authFormStore.js\";import{useProfileStore}from\"https://framerusercontent.com/modules/lgBoQxNllKFfCc4ryt8E/tbTW6BW2wqcUDJfnc0xD/profileStore.js\";import{apiFetch}from\"https://framerusercontent.com/modules/pBL9xlYciLON0IYG5ZYl/DxVDlqShaJhwCL9j7jVb/apiClient.js\";import{API_BASE,AUTH_LOGOUT_PATH,AUTH_START_PATH}from\"https://framerusercontent.com/modules/6XP7Q2uMwCNydLEakM1u/S7U0HWM4zsiU1wkCO9V8/constants.js\";/* =========================================================\n   INTERNAL\n========================================================= */async function startAuth(payload){const res=await apiFetch(AUTH_START_PATH,{method:\"POST\",body:JSON.stringify(payload)});if(!res.ok){const err=new Error(\"Auth start failed\");err.status=res.status;throw err;}}/* =========================================================\n   INPUTS\n========================================================= */export function EmailInput(){const[state,set]=useAuthStore();return{value:state.email||\"\",onChange(e){const v=e.target.value.trim();const looksValid=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(v);set({email:v,emailState:!v||!looksValid?\"Missing\":\"Default\"});}};}export function FullNameInput(){const[state,set]=useAuthStore();return{value:state.fullName||\"\",onChange(e){set({fullName:e.target.value,nameState:\"Default\"});}};}/* =========================================================\n   INPUT VARIANTS\n========================================================= */export function EmailVariant(){const[state]=useAuthStore();return{variant:state.emailState};}export function NameVariant(){const[state]=useAuthStore();return{variant:state.nameState};}/* =========================================================\n   BUTTONS\n========================================================= */export function ContinueSignup(){const[state,set]=useAuthStore();const run=async e=>{if(e?.preventDefault)e.preventDefault();const email=(state.email||\"\").trim();const fullName=(state.fullName||\"\").trim();const looksValid=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email);let nextEmailState=\"Default\";let nextNameState=\"Default\";if(!email||!looksValid)nextEmailState=\"Missing\";if(!fullName)nextNameState=\"Missing\";if(nextEmailState!==\"Default\"||nextNameState!==\"Default\"){set({emailState:nextEmailState,nameState:nextNameState,flowState:\"Default\"});return;}set({flowState:\"Submitting\",emailState:\"Default\",nameState:\"Default\"});try{await startAuth({email,full_name:fullName});set({flowState:\"Success\",status:\"Check your email to finish signing up.\"});}catch(err){set({status:\"Something went wrong. Please try again.\",flowState:\"Default\"});}};return{type:\"button\",onTap:run,onClick:run};}export function ContinueLogin(){const[state,set]=useAuthStore();const run=async e=>{if(e?.preventDefault)e.preventDefault();const email=(state.email||\"\").trim();const looksValid=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email);if(!email||!looksValid){set({emailState:\"Missing\",flowState:\"Default\"});return;}set({flowState:\"Submitting\",emailState:\"Default\"});try{await startAuth({email});set({flowState:\"Success\",status:\"Check your email to log in.\"});}catch(err){set({status:\"Something went wrong. Please try again.\",flowState:\"Default\"});}};return{type:\"button\",onTap:run,onClick:run};}/* =========================================================\n   FORM VARIANT + STATUS\n========================================================= */export function AuthFormVariant(){const[state]=useAuthStore();return{variant:state.flowState===\"Submitting\"?\"Submitting\":state.flowState===\"Success\"?\"Success\":\"Default\"};}export function StatusText(){const[state]=useAuthStore();return{text:state.status};}/* =========================================================\n   NAV VARIANT\n========================================================= */export function NavVariant(Component){return props=>{const[state]=useProfileStore();if(state.authenticated){return /*#__PURE__*/_jsx(Component,{...props,variant:\"Dashboard\"});}return /*#__PURE__*/_jsx(Component,{...props,variant:\"LoginSignup\"});};}/* =========================================================\n   LOGOUT\n========================================================= */export function Logout(){return{type:\"button\",onTap(){window.location.href=`${API_BASE}${AUTH_LOGOUT_PATH}?next=/auth/login`;},onClick(){window.location.href=`${API_BASE}${AUTH_LOGOUT_PATH}?next=/auth/login`;}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withEmailInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...EmailInput(props)});};}withEmailInput.displayName=\"EmailInput\";export function withFullNameInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...FullNameInput(props)});};}withFullNameInput.displayName=\"FullNameInput\";export function withEmailVariant(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...EmailVariant(props)});};}withEmailVariant.displayName=\"EmailVariant\";export function withNameVariant(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NameVariant(props)});};}withNameVariant.displayName=\"NameVariant\";export function withContinueSignup(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ContinueSignup(props)});};}withContinueSignup.displayName=\"ContinueSignup\";export function withContinueLogin(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ContinueLogin(props)});};}withContinueLogin.displayName=\"ContinueLogin\";export function withAuthFormVariant(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AuthFormVariant(props)});};}withAuthFormVariant.displayName=\"AuthFormVariant\";export function withStatusText(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...StatusText(props)});};}withStatusText.displayName=\"StatusText\";export function withLogout(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Logout(props)});};}withLogout.displayName=\"Logout\";\nexport const __FramerMetadata__ = {\"exports\":{\"FullNameInput\":{\"type\":\"override\",\"name\":\"FullNameInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withEmailInput\":{\"type\":\"reactHoc\",\"name\":\"withEmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContinueSignup\":{\"type\":\"reactHoc\",\"name\":\"withContinueSignup\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLogout\":{\"type\":\"reactHoc\",\"name\":\"withLogout\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAuthFormVariant\":{\"type\":\"reactHoc\",\"name\":\"withAuthFormVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStatusText\":{\"type\":\"reactHoc\",\"name\":\"withStatusText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNameVariant\":{\"type\":\"reactHoc\",\"name\":\"withNameVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Logout\":{\"type\":\"override\",\"name\":\"Logout\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmailVariant\":{\"type\":\"override\",\"name\":\"EmailVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContinueLogin\":{\"type\":\"override\",\"name\":\"ContinueLogin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmailInput\":{\"type\":\"override\",\"name\":\"EmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavVariant\":{\"type\":\"reactHoc\",\"name\":\"NavVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContinueLogin\":{\"type\":\"reactHoc\",\"name\":\"withContinueLogin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withEmailVariant\":{\"type\":\"reactHoc\",\"name\":\"withEmailVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFullNameInput\":{\"type\":\"reactHoc\",\"name\":\"withFullNameInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StatusText\":{\"type\":\"override\",\"name\":\"StatusText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AuthFormVariant\":{\"type\":\"override\",\"name\":\"AuthFormVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NameVariant\":{\"type\":\"override\",\"name\":\"NameVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContinueSignup\":{\"type\":\"override\",\"name\":\"ContinueSignup\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * FILE: cartStore.ts\n * LOCATION: framer/stores/cartStore.ts\n * LAYER: Store (Domain State – Cart)\n *\n * RESPONSIBILITY:\n * - Hold current cart state (lines, totals, metadata)\n * - Track cart loading and error states\n * - Provide reactive cart state to UI\n *\n * DOES NOT:\n * - Call cart API directly (CartActions owns mutations)\n * - Perform checkout logic\n * - Persist cart outside application lifecycle\n *\n * AUTHORITY:\n * - Canonical cart state defined by backend cart endpoints\n *\n * DATA FLOW:\n * CartProvider / CartActions → cartStore → Cart UI\n */import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const useCartStore=createStore({cart:null,status:\"idle\",error:null});\nexport const __FramerMetadata__ = {\"exports\":{\"useCartStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartStatus\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cartStore.map","/**\n * FILE: apiClient.ts\n * LOCATION: framer/api/apiClient.ts\n * LAYER: API (HTTP Transport Layer)\n *\n * RESPONSIBILITY:\n * - Provide a centralized wrapper around fetch\n * - Apply base API URL configuration\n * - Ensure credentials: \"include\" for cookie-based auth\n * - Normalize error handling for frontend\n *\n * DOES NOT:\n * - Store application state\n * - Contain business logic\n * - Transform domain data\n *\n * AUTHORITY:\n * - Backend API at https://api.importa-coffee.com\n *\n * DATA FLOW:\n * Override / Controller → apiClient → Backend API → JSON Response\n */import{API_BASE}from\"https://framerusercontent.com/modules/6XP7Q2uMwCNydLEakM1u/S7U0HWM4zsiU1wkCO9V8/constants.js\";export async function apiFetch(path,options={}){try{const res=await fetch(`${API_BASE}${path}`,{credentials:\"include\",headers:{Accept:\"application/json\",\"Content-Type\":\"application/json\",...options.headers||{}},...options});const data=await res.json().catch(()=>({}));return{ok:res.ok,status:res.status,data};}catch(error){return{ok:false,status:0,data:{error:\"network_error\"}};}}\nexport const __FramerMetadata__ = {\"exports\":{\"apiFetch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{apiFetch}from\"https://framerusercontent.com/modules/pBL9xlYciLON0IYG5ZYl/IsetwQdmzbUEG8JeLKq0/apiClient.js\";export async function fetchCart(){return apiFetch(\"/cart\");}export async function addCartLine(variantId,quantity){return apiFetch(\"/cart/lines\",{method:\"POST\",body:JSON.stringify({variantId,quantity})});}export async function removeCartLine(lineId){return apiFetch(\"/cart/lines\",{method:\"DELETE\",body:JSON.stringify({lineId})});}export async function createCheckout(){return apiFetch(\"/checkout/create\",{method:\"POST\"});}/**\n * Get Existing Cart\n * Used by withCartBootstrap\n */export async function getCart(){try{const res=await apiFetch(\"/cart\");return res;}catch(error){return{ok:false,data:null};}}export async function updateCartLine(lineId,quantity){return apiFetch(\"/cart/lines\",{method:\"PUT\",body:JSON.stringify({lineId,quantity})});}\nexport const __FramerMetadata__ = {\"exports\":{\"getCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createCheckout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fetchCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addCartLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateCartLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"removeCartLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * FILE: CartOverrides.tsx\n * LOCATION: framer/overrides/cart/CartOverrides.tsx\n * LAYER: UI Overrides (Cart Actions)\n *\n * RESPONSIBILITY\n * - Bootstrap cart state from API on nav mount\n * - Switch nav icon variant based on cart count\n * - Display cart item count as text\n * - Provide checkout button behavior\n * - Show/hide elements based on cart state\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{useCartStore}from\"https://framerusercontent.com/modules/WLuJkjHL2FVf9e5rg4Bt/nWUbu5VgwV1zqQFadDC4/cartStore.js\";import{getCart}from\"https://framerusercontent.com/modules/l9cdgXVdYxFkZ3fee2mj/fZ80cjPQprY21bYu2eUk/cart.js\";/* =========================================================\n   INTERNAL\n========================================================= */function getCartCount(state){return state.cart?.lines?.edges?.reduce((sum,edge)=>sum+(edge?.node?.quantity||0),0)||0;}/* =========================================================\n   NAV ICON VARIANT\n========================================================= */export function IconVariant(Component){return props=>{const[state,setStore]=useCartStore();const count=getCartCount(state);useEffect(()=>{if(state.status!==\"idle\")return;setStore({status:\"loading\"});getCart().then(res=>{if(res?.ok){setStore({cart:res.data.cart,status:\"loaded\"});}else{setStore({status:\"error\",error:\"Failed to load cart\"});}});},[]);return /*#__PURE__*/_jsx(Component,{...props,variant:count>0?\"HasItems\":\"Default\"});};}/* =========================================================\n   CART COUNT BADGE\n========================================================= */export function CartCount(){const[state]=useCartStore();const count=getCartCount(state);return{text:count>0?String(count):\"\"};}/* =========================================================\n   CHECKOUT\n========================================================= */export function CheckoutButton(Component){return props=>{const[cartState]=useCartStore();const[loading,setLoading]=useState(false);const lines=cartState.cart?.lines?.edges??[];const checkoutUrl=cartState.cart?.checkoutUrl;const isEmpty=!lines.length;const handleCheckout=()=>{if(isEmpty||!checkoutUrl||loading)return;setLoading(true);window.location.href=checkoutUrl;};let variant=\"Enabled\";if(loading)variant=\"Loading\";else if(isEmpty)variant=\"Disabled\";return /*#__PURE__*/_jsx(Component,{...props,variant:variant,onTap:!isEmpty&&!loading?handleCheckout:undefined});};}export function CartPageVariant(Component){return props=>{const[state,setStore]=useCartStore();const lines=state.cart?.lines?.edges??[];useEffect(()=>{if(state.status!==\"idle\")return;setStore({status:\"loading\"});getCart().then(res=>{if(res?.ok){setStore({cart:res.data.cart,status:\"loaded\"});}else{setStore({status:\"error\",error:\"Failed to load cart\"});}});},[]);const variant=lines.length>0?\"Full\":\"Empty\";return /*#__PURE__*/_jsx(Component,{...props,variant:variant});};}export function ShowIfCartHasItems(){const[cartState]=useCartStore();const lines=cartState.cart?.lines?.edges??[];return{style:{display:lines.length>0?\"flex\":\"none\"}};}export function ShowIfCartEmpty(){const[cartState]=useCartStore();const lines=cartState.cart?.lines?.edges??[];return{style:{display:lines.length===0?\"flex\":\"none\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withCartCount(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CartCount(props)});};}withCartCount.displayName=\"CartCount\";export function withShowIfCartHasItems(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShowIfCartHasItems(props)});};}withShowIfCartHasItems.displayName=\"ShowIfCartHasItems\";export function withShowIfCartEmpty(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ShowIfCartEmpty(props)});};}withShowIfCartEmpty.displayName=\"ShowIfCartEmpty\";\nexport const __FramerMetadata__ = {\"exports\":{\"ShowIfCartHasItems\":{\"type\":\"override\",\"name\":\"ShowIfCartHasItems\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IconVariant\":{\"type\":\"reactHoc\",\"name\":\"IconVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowIfCartEmpty\":{\"type\":\"reactHoc\",\"name\":\"withShowIfCartEmpty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CheckoutButton\":{\"type\":\"reactHoc\",\"name\":\"CheckoutButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCartCount\":{\"type\":\"reactHoc\",\"name\":\"withCartCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShowIfCartEmpty\":{\"type\":\"override\",\"name\":\"ShowIfCartEmpty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShowIfCartHasItems\":{\"type\":\"reactHoc\",\"name\":\"withShowIfCartHasItems\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartCount\":{\"type\":\"override\",\"name\":\"CartCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartPageVariant\":{\"type\":\"reactHoc\",\"name\":\"CartPageVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CartOverrides.map","import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{apiFetch}from\"https://framerusercontent.com/modules/pBL9xlYciLON0IYG5ZYl/DxVDlqShaJhwCL9j7jVb/apiClient.js\";export const useSubscriptionStore=createStore({status:\"idle\",error:null,hasSubscription:false,cadence:null,nextChargeDate:null,subscriptions:[],draft:{cadence:null,items:{},scope:\"all_future\"},saving:false,saveError:null});const CADENCE_TO_INTERVAL={weekly:{intervalFrequency:1,intervalUnit:\"week\"},biweekly:{intervalFrequency:2,intervalUnit:\"week\"},monthly:{intervalFrequency:1,intervalUnit:\"month\"}};function getInitialDraft(state){return{cadence:state.cadence,items:{},scope:\"all_future\"};}export function getDraftQuantity(state,subscriptionId,fallbackQuantity){return state.draft.items[subscriptionId]?.quantity??fallbackQuantity;}export function hasUnsavedChanges(state){if(state.draft.cadence!==state.cadence)return true;return Object.keys(state.draft.items).length>0;}/**\n * IMPORTANT:\n * Do not call hooks (useSubscriptionStore) inside this function.\n * Pass setState in from an Override/component.\n */export async function loadSubscriptions(setState){setState(prev=>({...prev,status:\"loading\",error:null,saveError:null}));const{ok,data}=await apiFetch(\"/subscription/preferences\");if(ok&&data?.ok){setState({status:\"loaded\",error:null,hasSubscription:data.hasSubscription,cadence:data.cadence??null,nextChargeDate:data.nextChargeDate??null,subscriptions:data.subscriptions??[],draft:{cadence:data.cadence??null,items:{},scope:\"all_future\"},saving:false,saveError:null});return;}setState(prev=>({...prev,status:\"error\",error:\"Failed to load subscription\",hasSubscription:false,cadence:null,nextChargeDate:null,subscriptions:[],draft:getInitialDraft({cadence:null})}));}export function setDraftCadence(setState,cadence){setState(prev=>({...prev,draft:{...prev.draft,cadence},saveError:null}));}export function setDraftScope(setState,scope){setState(prev=>({...prev,draft:{...prev.draft,scope},saveError:null}));}export function setDraftItemQuantity(setState,subscriptionId,quantity){setState(prev=>{const subscription=prev.subscriptions.find(item=>item.subscriptionId===subscriptionId);if(!subscription)return prev;const safeQuantity=Math.max(1,Math.floor(quantity));const serverQuantity=subscription.quantity;const nextItems={...prev.draft.items};if(safeQuantity===serverQuantity){delete nextItems[subscriptionId];}else{nextItems[subscriptionId]={...nextItems[subscriptionId],quantity:safeQuantity};}return{...prev,draft:{...prev.draft,items:nextItems},saveError:null};});}export function resetDraft(setState){setState(prev=>({...prev,draft:getInitialDraft(prev),saveError:null}));}export async function saveSubscriptionChanges(setState){let snapshot=null;setState(prev=>{snapshot=prev;return{...prev,saving:true,saveError:null};});const state=snapshot;if(!state)return;const cadenceChanged=state.draft.cadence!==state.cadence;const itemChanges=Object.keys(state.draft.items).length>0;if(!cadenceChanged&&!itemChanges){setState(prev=>({...prev,saving:false}));return;}// Current backend only supports cadence changes.\n// Keep quantity drafts in frontend state for now, but do not attempt\n// to save them until the backend contract supports it.\nif(itemChanges){setState(prev=>({...prev,saving:false,saveError:\"Quantity changes are not available yet. Please save cadence changes only for now.\"}));return;}const nextCadence=state.draft.cadence;if(!nextCadence){setState(prev=>({...prev,saving:false,saveError:\"Please select a delivery frequency.\"}));return;}const{ok}=await apiFetch(\"/subscription/update\",{method:\"POST\",body:JSON.stringify({action:\"change_cadence\",interval:nextCadence})});if(!ok){setState(prev=>({...prev,saving:false,saveError:\"Failed to update subscription. Please try again.\"}));return;}const{intervalFrequency,intervalUnit}=CADENCE_TO_INTERVAL[nextCadence];setState(prev=>({...prev,saving:false,saveError:null,cadence:nextCadence,draft:{cadence:nextCadence,items:{},scope:prev.draft.scope},subscriptions:(prev.subscriptions??[]).map(sub=>({...sub,intervalFrequency,intervalUnit}))}));}\nexport const __FramerMetadata__ = {\"exports\":{\"getDraftQuantity\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"loadSubscriptions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setDraftItemQuantity\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubscriptionCadence\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubscriptionScope\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setDraftScope\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSubscriptionStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DraftItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubscriptionItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resetDraft\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasUnsavedChanges\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setDraftCadence\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"saveSubscriptionChanges\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./subscriptionStore.map","/**\n * FILE: BootstrapProvider.tsx\n * LOCATION: framer/providers/BootstrapProvider.tsx\n * LAYER: Provider (Global Bootstrap – Aggregated Init)\n *\n * RESPONSIBILITY:\n * - Call GET /bootstrap once on mount\n * - Hydrate profileStore, cartStore, and subscriptionStore in parallel\n *   from a single network response\n * - Replace individual ProfileProvider and CartProvider fetches\n *\n * DOES NOT:\n * - Handle session validation (SessionProvider owns that)\n * - Fetch orders (OrdersProvider owns that)\n * - Mutate any store after initial hydration\n *\n * AUTHORITY:\n * - /bootstrap aggregates /profile, /cart, /subscription/preferences\n * - Each domain's store shape is preserved exactly\n *\n * DATA FLOW:\n * Mount → GET /bootstrap → profileStore + cartStore + subscriptionStore\n */import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{RenderTarget}from\"framer\";import{useProfileStore}from\"https://framerusercontent.com/modules/lgBoQxNllKFfCc4ryt8E/tbTW6BW2wqcUDJfnc0xD/profileStore.js\";import{useCartStore}from\"https://framerusercontent.com/modules/WLuJkjHL2FVf9e5rg4Bt/nWUbu5VgwV1zqQFadDC4/cartStore.js\";import{useSubscriptionStore}from\"https://framerusercontent.com/modules/5hyk9zz6yhVVgtfy0kQh/YnFwHWSxZfybhrVRXKO6/subscriptionStore.js\";import{apiFetch}from\"https://framerusercontent.com/modules/pBL9xlYciLON0IYG5ZYl/DxVDlqShaJhwCL9j7jVb/apiClient.js\";function buildDisplayName(firstName,lastName,email){const full=`${firstName??\"\"} ${lastName??\"\"}`.trim();return full||email||\"Account\";}/**\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function BootstrapProvider(){const[,setProfile]=useProfileStore();const[,setCart]=useCartStore();const[,setSubscription]=useSubscriptionStore();const fetchStartedRef=React.useRef(false);React.useEffect(()=>{// Canvas: inject mock data so design looks good\nif(RenderTarget.current()===RenderTarget.canvas){setProfile({fetched:true,loading:false,authenticated:true,email:\"customer@example.com\",firstName:\"Test\",lastName:\"Customer\",displayName:\"Test Customer\",profileComplete:false,defaultAddress:{address1:\"\",city:\"\",provinceCode:\"\",countryCode:\"\",zip:\"\"},error:undefined});setCart({cart:null,status:\"loaded\",error:null});setSubscription({status:\"loaded\",error:null,hasSubscription:false,cadence:null,draftCadence:null,savingCadence:false,nextChargeDate:null,subscriptions:[]});return;}if(fetchStartedRef.current)return;fetchStartedRef.current=true;let cancelled=false;(async()=>{// Mark all three domains as loading\nsetProfile(prev=>({...prev,loading:true,error:undefined}));setCart({cart:null,status:\"loading\",error:null});setSubscription(prev=>({...prev,status:\"loading\",error:null}));try{const{ok,data}=await apiFetch(\"/bootstrap\");if(cancelled)return;if(!ok||!data?.ok){// Treat as unauthenticated — surface cleanly per store\nsetProfile(prev=>({...prev,loading:false,fetched:true,authenticated:false,error:undefined}));setCart({cart:null,status:\"loaded\",error:null});setSubscription(prev=>({...prev,status:\"loaded\",error:null,hasSubscription:false,subscriptions:[]}));return;}/* — Profile — */const profileData=data.profile;if(profileData?.ok){const c=profileData.customer||{};const email=c.email;const firstName=c.firstName;const lastName=c.lastName;const displayName=buildDisplayName(firstName,lastName,email);setProfile({loading:false,fetched:true,authenticated:true,email,firstName,lastName,displayName,defaultAddress:c.defaultAddress||undefined,profileComplete:!!profileData.profileComplete,error:undefined});}else{setProfile(prev=>({...prev,loading:false,fetched:true,authenticated:false,error:undefined}));}/* — Cart — */const cartData=data.cart;if(cartData?.ok!==false){setCart({cart:cartData?.cart??null,status:\"loaded\",error:null});}else{setCart({cart:null,status:\"error\",error:\"Failed to load cart\"});}/* — Subscriptions — */const subData=data.subscriptions;if(subData?.ok){setSubscription({status:\"loaded\",error:null,hasSubscription:subData.hasSubscription,cadence:subData.cadence??null,draftCadence:subData.cadence??null,savingCadence:false,nextChargeDate:subData.nextChargeDate??null,subscriptions:subData.subscriptions??[]});}else{setSubscription(prev=>({...prev,status:\"loaded\",error:null,hasSubscription:false,subscriptions:[]}));}}catch(e){if(cancelled)return;setProfile(prev=>({...prev,loading:false,fetched:true,authenticated:false,error:e?.message??\"Bootstrap failed\"}));setCart({cart:null,status:\"error\",error:\"Bootstrap failed\"});setSubscription(prev=>({...prev,status:\"error\",error:\"Bootstrap failed\"}));}})();return()=>{cancelled=true;};},[]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,opacity:0}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BootstrapProvider\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * FILE: SessionProvider.tsx\n * LOCATION: framer/providers/SessionProvider.tsx\n * LAYER: Provider (Global Session Bootstrap)\n *\n * RESPONSIBILITY:\n * - Call GET /auth/me on mount\n * - Determine whether a valid session cookie exists\n * - Hydrate profileStore with authenticated state\n * - Expose session loading/error status to UI\n *\n * DOES NOT:\n * - Handle login form submission\n * - Store tokens manually\n * - Persist session outside profileStore\n *\n * AUTHORITY:\n * - Session validity is determined exclusively by backend:\n *   GET /auth/me\n *\n * DATA FLOW:\n * Cookie → /auth/me → profileStore → UI (Navigation, Guards, etc.)\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{useProfileStore}from\"https://framerusercontent.com/modules/lgBoQxNllKFfCc4ryt8E/tbTW6BW2wqcUDJfnc0xD/profileStore.js\";import{apiFetch}from\"https://framerusercontent.com/modules/pBL9xlYciLON0IYG5ZYl/IsetwQdmzbUEG8JeLKq0/apiClient.js\";/**\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function SessionProvider(){const[,setState]=useProfileStore();useEffect(()=>{let cancelled=false;async function checkSession(){setState(prev=>({...prev,loading:true,error:undefined}));const{ok,data}=await apiFetch(\"/auth/me\");if(cancelled)return;setState(prev=>({...prev,authenticated:ok&&data?.authenticated===true,loading:false,fetched:true}));}checkSession();return()=>{cancelled=true;};},[]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,opacity:0,pointerEvents:\"none\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SessionProvider\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";export function UrlCleaner(){React.useEffect(()=>{if(!window.location.pathname.includes(\"/product\")){const params=new URLSearchParams(window.location.search);if(params.has(\"handle\")){params.delete(\"handle\");const newSearch=params.toString();history.replaceState(null,\"\",newSearch?`?${newSearch}`:window.location.pathname);}}},[]);return{};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withUrlCleaner(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UrlCleaner(props)});};}withUrlCleaner.displayName=\"UrlCleaner\";\nexport const __FramerMetadata__ = {\"exports\":{\"UrlCleaner\":{\"type\":\"override\",\"name\":\"UrlCleaner\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUrlCleaner\":{\"type\":\"reactHoc\",\"name\":\"withUrlCleaner\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UrlCleaner.map","// Generated by Framer (48eb0fe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withCartCount}from\"https://framerusercontent.com/modules/Xk9g411XD4adiHTjjXZP/HMn203zZn4O1UfkDTwCC/CartOverrides.js\";const RichTextWithCartCountm4pm5q=withCodeBoundaryForOverrides(RichText,{nodeId:\"FeYGacYvn\",override:withCartCount,scopeId:\"t3S85Smwv\"});const enabledGestures={EXFzd4wdS:{hover:true},n6UasNv2P:{hover:true}};const cycleOrder=[\"n6UasNv2P\",\"EXFzd4wdS\"];const serializationHash=\"framer-L4DhC\";const variantClassNames={EXFzd4wdS:\"framer-v-2hmiqh\",n6UasNv2P:\"framer-v-clvh6l\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"EXFzd4wdS\",HasItems:\"n6UasNv2P\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"n6UasNv2P\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"n6UasNv2P\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-clvh6l\",className,classNames),\"data-border\":true,\"data-framer-name\":\"HasItems\",layoutDependency:layoutDependency,layoutId:\"n6UasNv2P\",ref:refBinding,style:{\"--border-bottom-width\":\"0.8px\",\"--border-color\":\"rgba(250, 246, 242, 0)\",\"--border-left-width\":\"0.8px\",\"--border-right-width\":\"0.8px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.8px\",...style},variants:{\"EXFzd4wdS-hover\":{\"--border-color\":\"rgba(250, 246, 242, 0.8)\"},\"n6UasNv2P-hover\":{\"--border-color\":\"rgba(250, 246, 242, 0.8)\"}},...addPropertyOverrides({\"EXFzd4wdS-hover\":{\"data-framer-name\":undefined},\"n6UasNv2P-hover\":{\"data-framer-name\":undefined},EXFzd4wdS:{\"data-framer-name\":\"Default\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-t1141l\",\"data-framer-name\":\"count\",layoutDependency:layoutDependency,layoutId:\"KbVfbyuJI\",style:{backgroundColor:\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(RichTextWithCartCountm4pm5q,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGF0by1yZWd1bGFy\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b53fd702-3031-47d7-ae7b-30d8fa06aa9f, rgb(250, 246, 243)))\"},children:\"1\"})}),className:\"framer-m4pm5q\",fonts:[\"GF;Lato-regular\"],layoutDependency:layoutDependency,layoutId:\"FeYGacYvn\",style:{\"--extracted-r6o4lv\":\"var(--token-b53fd702-3031-47d7-ae7b-30d8fa06aa9f, rgb(250, 246, 243))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gq405b\",layoutDependency:layoutDependency,layoutId:\"KQ4GFjfoz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.387 19.307\" overflow=\"visible\"><g><path d=\"M 1.693 19.306 C 1.223 19.306 0.823 19.142 0.494 18.812 C 0.171 18.497 -0.008 18.064 0 17.613 L 0 5.871 C 0 5.4 0.165 5 0.494 4.671 C 0.808 4.348 1.243 4.169 1.694 4.177 L 4.516 4.177 C 4.516 3.01 4.921 2.022 5.73 1.214 C 6.538 0.404 7.526 0 8.694 0 C 9.86 0 10.848 0.404 11.658 1.214 C 12.466 2.022 12.871 3.01 12.871 4.177 L 15.694 4.177 C 16.163 4.177 16.563 4.341 16.893 4.671 C 17.223 5 17.387 5.4 17.387 5.871 L 17.387 17.613 C 17.387 18.083 17.223 18.482 16.893 18.812 C 16.579 19.135 16.145 19.314 15.694 19.306 Z M 1.693 18.516 L 15.693 18.516 C 15.918 18.516 16.126 18.421 16.314 18.234 C 16.502 18.045 16.596 17.839 16.596 17.613 L 16.596 5.871 C 16.596 5.645 16.502 5.437 16.314 5.25 C 16.126 5.061 15.918 4.968 15.693 4.968 L 1.693 4.968 C 1.467 4.968 1.26 5.061 1.072 5.25 C 0.884 5.437 0.789 5.645 0.789 5.871 L 0.789 17.613 C 0.789 17.839 0.884 18.045 1.072 18.234 C 1.26 18.421 1.467 18.516 1.693 18.516 Z M 11.658 9.06 C 12.466 8.251 12.871 7.263 12.871 6.097 L 12.08 6.097 C 12.08 7.037 11.75 7.837 11.092 8.496 C 10.463 9.142 9.595 9.5 8.693 9.484 C 7.791 9.5 6.923 9.142 6.293 8.496 C 5.647 7.867 5.289 6.999 5.306 6.097 L 4.515 6.097 C 4.515 7.263 4.919 8.251 5.729 9.06 C 6.537 9.869 7.525 10.274 8.693 10.274 C 9.859 10.274 10.847 9.869 11.656 9.06 Z M 5.306 4.177 L 12.08 4.177 C 12.08 3.236 11.75 2.436 11.092 1.778 C 10.463 1.132 9.595 0.774 8.693 0.79 C 7.751 0.79 6.952 1.119 6.293 1.778 C 5.647 2.407 5.289 3.276 5.306 4.177 Z\" fill=\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></g></svg>',withExternalLayout:true,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1p55h5t\",layoutDependency:layoutDependency,layoutId:\"PsfAb8zjN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.387 19.307\" overflow=\"visible\"><path d=\"M 1.693 19.306 C 1.223 19.306 0.823 19.142 0.494 18.812 C 0.171 18.497 -0.008 18.064 0 17.613 L 0 5.871 C 0 5.4 0.165 5 0.494 4.671 C 0.808 4.348 1.243 4.169 1.694 4.177 L 4.516 4.177 C 4.516 3.01 4.921 2.022 5.73 1.214 C 6.538 0.404 7.526 0 8.694 0 C 9.86 0 10.848 0.404 11.658 1.214 C 12.466 2.022 12.871 3.01 12.871 4.177 L 15.694 4.177 C 16.163 4.177 16.563 4.341 16.893 4.671 C 17.223 5 17.387 5.4 17.387 5.871 L 17.387 17.613 C 17.387 18.083 17.223 18.482 16.893 18.812 C 16.579 19.135 16.145 19.314 15.694 19.306 Z M 1.693 18.516 L 15.693 18.516 C 15.918 18.516 16.126 18.421 16.314 18.234 C 16.502 18.045 16.596 17.839 16.596 17.613 L 16.596 5.871 C 16.596 5.645 16.502 5.437 16.314 5.25 C 16.126 5.061 15.918 4.968 15.693 4.968 L 1.693 4.968 C 1.467 4.968 1.26 5.061 1.072 5.25 C 0.884 5.437 0.789 5.645 0.789 5.871 L 0.789 17.613 C 0.789 17.839 0.884 18.045 1.072 18.234 C 1.26 18.421 1.467 18.516 1.693 18.516 Z M 11.658 9.06 C 12.466 8.251 12.871 7.263 12.871 6.097 L 12.08 6.097 C 12.08 7.037 11.75 7.837 11.092 8.496 C 10.463 9.142 9.595 9.5 8.693 9.484 C 7.791 9.5 6.923 9.142 6.293 8.496 C 5.647 7.867 5.289 6.999 5.306 6.097 L 4.515 6.097 C 4.515 7.263 4.919 8.251 5.729 9.06 C 6.537 9.869 7.525 10.274 8.693 10.274 C 9.859 10.274 10.847 9.869 11.656 9.06 Z M 5.306 4.177 L 12.08 4.177 C 12.08 3.236 11.75 2.436 11.092 1.778 C 10.463 1.132 9.595 0.774 8.693 0.79 C 7.751 0.79 6.952 1.119 6.293 1.778 C 5.647 2.407 5.289 3.276 5.306 4.177 Z\" fill=\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-iqqxk9\",layoutDependency:layoutDependency,layoutId:\"ozX3bFpl9\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.387 19.307\" overflow=\"visible\"><path d=\"M 1.693 19.306 C 1.223 19.306 0.823 19.142 0.494 18.812 C 0.171 18.497 -0.008 18.064 0 17.613 L 0 5.871 C 0 5.4 0.165 5 0.494 4.671 C 0.808 4.348 1.243 4.169 1.694 4.177 L 4.516 4.177 C 4.516 3.01 4.921 2.022 5.73 1.214 C 6.538 0.404 7.526 0 8.694 0 C 9.86 0 10.848 0.404 11.658 1.214 C 12.466 2.022 12.871 3.01 12.871 4.177 L 15.694 4.177 C 16.163 4.177 16.563 4.341 16.893 4.671 C 17.223 5 17.387 5.4 17.387 5.871 L 17.387 17.613 C 17.387 18.083 17.223 18.482 16.893 18.812 C 16.579 19.135 16.145 19.314 15.694 19.306 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1iltojb\",layoutDependency:layoutDependency,layoutId:\"aCzqwTiYY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.806 13.548\" overflow=\"visible\"><path d=\"M 0.903 13.548 L 14.903 13.548 C 15.129 13.548 15.337 13.454 15.524 13.266 C 15.713 13.078 15.806 12.871 15.806 12.645 L 15.806 0.903 C 15.806 0.677 15.713 0.47 15.524 0.282 C 15.337 0.094 15.129 0 14.903 0 L 0.903 0 C 0.677 0 0.471 0.094 0.282 0.282 C 0.095 0.47 0 0.677 0 0.903 L 0 12.645 C 0 12.871 0.095 13.078 0.282 13.266 C 0.471 13.454 0.677 13.548 0.903 13.548 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-k1n7ey\",layoutDependency:layoutDependency,layoutId:\"u1ZdPjQKu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.356 4.177\" overflow=\"visible\"><path d=\"M 7.142 2.964 C 7.951 2.154 8.356 1.166 8.356 0 L 7.565 0 C 7.565 0.94 7.235 1.74 6.577 2.399 C 5.948 3.046 5.079 3.403 4.177 3.387 C 3.276 3.403 2.407 3.046 1.778 2.399 C 1.132 1.77 0.774 0.902 0.79 0 L 0 0 C 0 1.166 0.404 2.154 1.214 2.964 C 2.022 3.772 3.01 4.177 4.177 4.177 C 5.344 4.177 6.332 3.772 7.141 2.964 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-174o3aj\",layoutDependency:layoutDependency,layoutId:\"E__YVLxtF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.775 3.388\" overflow=\"visible\"><path d=\"M 0.001 3.388 L 6.775 3.388 C 6.775 2.446 6.445 1.647 5.787 0.988 C 5.158 0.342 4.289 -0.016 3.388 0.001 C 2.446 0.001 1.647 0.329 0.988 0.988 C 0.342 1.617 -0.016 2.486 0.001 3.388 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-L4DhC.framer-stdcce, .framer-L4DhC .framer-stdcce { display: block; }\",\".framer-L4DhC.framer-clvh6l { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: 36px; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 7px; position: relative; width: 36px; }\",\".framer-L4DhC .framer-t1141l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 16px; justify-content: center; left: 3px; overflow: visible; padding: 0px; position: absolute; top: 4px; width: 16px; z-index: 1; }\",\".framer-L4DhC .framer-m4pm5q { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-L4DhC .framer-1gq405b { height: 20px; position: relative; width: 18px; }\",\".framer-L4DhC .framer-1p55h5t, .framer-L4DhC .framer-iqqxk9 { height: 20px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-L4DhC .framer-1iltojb { height: 14px; left: 1px; position: absolute; top: 5px; width: 16px; }\",\".framer-L4DhC .framer-k1n7ey { height: 4px; left: 5px; position: absolute; top: 6px; width: 9px; }\",\".framer-L4DhC .framer-174o3aj { height: 4px; left: 6px; position: absolute; top: 1px; width: 7px; }\",\".framer-L4DhC.framer-v-2hmiqh.framer-clvh6l { height: min-content; width: min-content; }\",\".framer-L4DhC.framer-v-2hmiqh .framer-t1141l { top: -20px; }\",'.framer-L4DhC[data-border=\"true\"]::after, .framer-L4DhC [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"EXFzd4wdS\":{\"layout\":[\"auto\",\"auto\"]},\"jT8KTmYjC\":{\"layout\":[\"fixed\",\"fixed\"]},\"PJ4nBRuai\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framert3S85Smwv=withCSS(Component,css,\"framer-L4DhC\");export default Framert3S85Smwv;Framert3S85Smwv.displayName=\"cart_icon\";Framert3S85Smwv.defaultProps={height:36,width:36};addPropertyControls(Framert3S85Smwv,{variant:{options:[\"n6UasNv2P\",\"EXFzd4wdS\"],optionTitles:[\"HasItems\",\"Default\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framert3S85Smwv,[{explicitInter:true,fonts:[{cssFamilyName:\"Lato\",source:\"google\",style:\"normal\",uiFamilyName:\"Lato\",url:\"https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHvxw6XweuBCY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framert3S85Smwv\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"36\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EXFzd4wdS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jT8KTmYjC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PJ4nBRuai\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"36\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (48eb0fe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"G_MSPbTEX\",\"xEGjsz9ST\"];const serializationHash=\"framer-Qp496\";const variantClassNames={G_MSPbTEX:\"framer-v-mrbbl6\",xEGjsz9ST:\"framer-v-lsh6o1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={dashboard:\"xEGjsz9ST\",login:\"G_MSPbTEX\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"G_MSPbTEX\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"G_MSPbTEX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"xEGjsz9ST\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"xEGjsz9ST\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-mrbbl6\",className,classNames),\"data-framer-name\":\"login\",layoutDependency:layoutDependency,layoutId:\"G_MSPbTEX\",ref:refBinding,style:{...style},...addPropertyOverrides({xEGjsz9ST:{\"data-framer-name\":\"dashboard\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGF0by1pdGFsaWM=\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-style\":\"italic\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)))\"},children:\"Log in\"})}),className:\"framer-1lstw1b\",fonts:[\"GF;Lato-italic\"],layoutDependency:layoutDependency,layoutId:\"iJAaIYVoR\",style:{\"--extracted-r6o4lv\":\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGF0by1pdGFsaWM=\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-style\":\"italic\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)))\"},children:\"Dashboard\"})}),className:\"framer-x9bzgj\",fonts:[\"GF;Lato-italic\"],layoutDependency:layoutDependency,layoutId:\"DEisS8G9M\",style:{\"--extracted-r6o4lv\":\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zgpi6a\",\"data-framer-name\":\"account_circle\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"iMvvEUr0z\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26 26\"><g transform=\"translate(3.576 3.576)\"><path d=\"M 3.25 15.492 C 4.171 14.842 5.132 14.327 6.134 13.948 C 7.136 13.569 8.233 13.379 9.425 13.379 C 10.617 13.379 11.714 13.569 12.716 13.948 C 13.718 14.327 14.679 14.842 15.6 15.492 C 16.34 14.751 16.941 13.867 17.401 12.838 C 17.861 11.808 18.092 10.671 18.092 9.425 C 18.092 7.024 17.248 4.979 15.559 3.291 C 13.871 1.602 11.826 0.758 9.425 0.758 C 7.024 0.758 4.979 1.602 3.291 3.291 C 1.602 4.979 0.758 7.024 0.758 9.425 C 0.758 10.671 0.989 11.808 1.449 12.838 C 1.909 13.867 2.51 14.751 3.25 15.492 Z M 7.231 8.91 C 6.635 8.315 6.337 7.583 6.337 6.717 C 6.337 5.85 6.635 5.119 7.231 4.523 C 7.827 3.927 8.558 3.629 9.425 3.629 C 10.292 3.629 11.023 3.927 11.619 4.523 C 12.215 5.119 12.513 5.85 12.513 6.717 C 12.513 7.583 12.215 8.315 11.619 8.91 C 11.023 9.506 10.292 9.804 9.425 9.804 C 8.558 9.804 7.827 9.506 7.231 8.91 Z M 9.425 18.85 C 8.107 18.85 6.875 18.606 5.728 18.119 C 4.582 17.631 3.584 16.963 2.735 16.115 C 1.887 15.266 1.219 14.268 0.731 13.122 C 0.244 11.975 0 10.743 0 9.425 C 0 8.107 0.244 6.875 0.731 5.728 C 1.219 4.582 1.887 3.584 2.735 2.735 C 3.584 1.887 4.582 1.219 5.728 0.731 C 6.875 0.244 8.107 0 9.425 0 C 10.743 0 11.975 0.244 13.122 0.731 C 14.268 1.219 15.266 1.887 16.115 2.735 C 16.963 3.584 17.631 4.582 18.119 5.728 C 18.606 6.875 18.85 8.107 18.85 9.425 C 18.85 10.743 18.606 11.975 18.119 13.122 C 17.631 14.268 16.963 15.266 16.115 16.115 C 15.266 16.963 14.268 17.631 13.122 18.119 C 11.975 18.606 10.743 18.85 9.425 18.85 Z M 12.445 17.536 C 13.447 17.166 14.3 16.665 15.004 16.033 C 14.3 15.456 13.474 14.995 12.526 14.652 C 11.578 14.309 10.544 14.138 9.425 14.138 C 8.306 14.138 7.267 14.304 6.31 14.639 C 5.353 14.973 4.532 15.438 3.846 16.033 C 4.55 16.665 5.403 17.166 6.405 17.536 C 7.407 17.907 8.414 18.092 9.425 18.092 C 10.436 18.092 11.443 17.907 12.445 17.536 Z M 11.077 8.369 C 11.528 7.917 11.754 7.367 11.754 6.717 C 11.754 6.067 11.528 5.516 11.077 5.065 C 10.626 4.613 10.075 4.387 9.425 4.387 C 8.775 4.387 8.224 4.613 7.773 5.065 C 7.322 5.516 7.096 6.067 7.096 6.717 C 7.096 7.367 7.322 7.917 7.773 8.369 C 8.224 8.82 8.775 9.046 9.425 9.046 C 10.075 9.046 10.626 8.82 11.077 8.369 Z\" fill=\"rgb(249,246,242)\"></path></g></svg>',svgContentId:10550238632,withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Qp496.framer-hkvved, .framer-Qp496 .framer-hkvved { display: block; }\",\".framer-Qp496.framer-mrbbl6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Qp496 .framer-1lstw1b, .framer-Qp496 .framer-x9bzgj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Qp496 .framer-zgpi6a { flex: none; height: 26px; position: relative; width: 26px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 66.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"xEGjsz9ST\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFalY2KmSk=withCSS(Component,css,\"framer-Qp496\");export default FramerFalY2KmSk;FramerFalY2KmSk.displayName=\"nav_login_dashboard\";FramerFalY2KmSk.defaultProps={height:26,width:66.5};addPropertyControls(FramerFalY2KmSk,{variant:{options:[\"G_MSPbTEX\",\"xEGjsz9ST\"],optionTitles:[\"login\",\"dashboard\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFalY2KmSk,[{explicitInter:true,fonts:[{cssFamilyName:\"Lato\",source:\"google\",style:\"italic\",uiFamilyName:\"Lato\",url:\"https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHjxswXiWrFCbw7A.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFalY2KmSk\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xEGjsz9ST\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"66.5\",\"framerIntrinsicHeight\":\"26\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FalY2KmSk.map","// Generated by Framer (48eb0fe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Nav_login_dashboard from\"https://framerusercontent.com/modules/XLzMdPbH59m112KXoPAj/dHAWMq7WVQuRJQ0dPSan/FalY2KmSk.js\";const Nav_login_dashboardFonts=getFonts(Nav_login_dashboard);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"Z2u2AvqVV\",\"MU0ll950z\"];const serializationHash=\"framer-Dv6XD\";const variantClassNames={MU0ll950z:\"framer-v-11gt1qx\",Z2u2AvqVV:\"framer-v-1808qph\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:.16,duration:1.8,ease:[.25,1,.5,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:0,delay:0,duration:.7,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Dashboard:\"MU0ll950z\",LoginSignup:\"Z2u2AvqVV\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Z2u2AvqVV\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Z2u2AvqVV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"MU0ll950z\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"MU0ll950z\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1808qph\",className,classNames),\"data-framer-appear-id\":\"1808qph\",\"data-framer-name\":\"LoginSignup\",layoutDependency:layoutDependency,layoutId:\"Z2u2AvqVV\",optimized:true,ref:refBinding,style:{...style},...addPropertyOverrides({MU0ll950z:{\"data-framer-name\":\"Dashboard\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TAoavi8Lp\"},motionChild:true,nodeId:\"DEkqqWHOl\",openInNewTab:false,scopeId:\"TAzSbPfb7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1j9etpu framer-dpzdi8\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"DEkqqWHOl\",style:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGF0by1pdGFsaWM=\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-style\":\"italic\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)))\"},children:\"Sign up\"})}),className:\"framer-146lhgz\",fonts:[\"GF;Lato-italic\"],layoutDependency:layoutDependency,layoutId:\"GyTR5ECWC\",style:{\"--extracted-r6o4lv\":\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"PgrX71gwQ\"},motionChild:true,nodeId:\"DnFhU2LSx\",openInNewTab:false,scopeId:\"TAzSbPfb7\",...addPropertyOverrides({MU0ll950z:{href:{webPageId:\"BJlyOW0aD\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-125m0r3 framer-dpzdi8\",\"data-framer-name\":\"link to\",layoutDependency:layoutDependency,layoutId:\"DnFhU2LSx\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+(0+((componentViewport?.height||29)-0-26)/2)+0+0,...addPropertyOverrides({MU0ll950z:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||33)-0-26)/2)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jjcnyf-container\",layoutDependency:layoutDependency,layoutId:\"VcDtjwKuQ-container\",nodeId:\"VcDtjwKuQ\",rendersWithMotion:true,scopeId:\"TAzSbPfb7\",children:/*#__PURE__*/_jsx(Nav_login_dashboard,{height:\"100%\",id:\"VcDtjwKuQ\",layoutId:\"VcDtjwKuQ\",variant:matchVariant(\"G_MSPbTEX\"),width:\"100%\",...addPropertyOverrides({MU0ll950z:{variant:matchVariant(\"xEGjsz9ST\")}},baseVariant,gestureVariant)})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:\"https://api.importa-coffee.com/auth/logout?next=/auth/login\",motionChild:true,nodeId:\"N2jK93Tk2\",openInNewTab:true,scopeId:\"TAzSbPfb7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-sqs37d framer-dpzdi8\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"N2jK93Tk2\",style:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGF0by1pdGFsaWM=\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-style\":\"italic\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)))\"},children:\"Log out\"})}),className:\"framer-wspoaz\",fonts:[\"GF;Lato-italic\"],layoutDependency:layoutDependency,layoutId:\"G7JQ9ttOe\",style:{\"--extracted-r6o4lv\":\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Dv6XD.framer-dpzdi8, .framer-Dv6XD .framer-dpzdi8 { display: block; }\",\".framer-Dv6XD.framer-1808qph { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Dv6XD .framer-1j9etpu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 6px 12px 6px 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Dv6XD .framer-146lhgz, .framer-Dv6XD .framer-wspoaz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Dv6XD .framer-125m0r3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Dv6XD .framer-1jjcnyf-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Dv6XD .framer-sqs37d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 16px 8px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Dv6XD.framer-v-11gt1qx .framer-125m0r3 { order: 2; }\",\".framer-Dv6XD.framer-v-11gt1qx .framer-sqs37d { order: 1; }\",'.framer-Dv6XD[data-border=\"true\"]::after, .framer-Dv6XD [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 148\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"MU0ll950z\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTAzSbPfb7=withCSS(Component,css,\"framer-Dv6XD\");export default FramerTAzSbPfb7;FramerTAzSbPfb7.displayName=\"nav_auth_block\";FramerTAzSbPfb7.defaultProps={height:29,width:148};addPropertyControls(FramerTAzSbPfb7,{variant:{options:[\"Z2u2AvqVV\",\"MU0ll950z\"],optionTitles:[\"LoginSignup\",\"Dashboard\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTAzSbPfb7,[{explicitInter:true,fonts:[{cssFamilyName:\"Lato\",source:\"google\",style:\"italic\",uiFamilyName:\"Lato\",url:\"https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHjxswXiWrFCbw7A.woff2\",weight:\"400\"}]},...Nav_login_dashboardFonts],{supportsExplicitInterCodegen:true});FramerTAzSbPfb7.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav_login_dashboard,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTAzSbPfb7\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"148\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"29\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MU0ll950z\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b0a34fe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{NavVariant}from\"https://framerusercontent.com/modules/XExgIQLrKCgk0lLTjVJ7/9a5oRPwQAu807wGnG7lx/Auth.js\";import{IconVariant}from\"https://framerusercontent.com/modules/Xk9g411XD4adiHTjjXZP/HMn203zZn4O1UfkDTwCC/CartOverrides.js\";import BootstrapProvider from\"https://framerusercontent.com/modules/hknhN1f0aHw8OTik8uTf/Cw8ernwi7izZUr7qteEZ/BootsrapProvider.js\";import SessionProvider from\"https://framerusercontent.com/modules/NxuXdAARWIdVTnPTLWjX/FZwNkOkbJIwmJWIXVFCe/SessionProvider.js\";import{withUrlCleaner}from\"https://framerusercontent.com/modules/45K9gEfOBCSyDFZYZVKH/Ory57u4s5WBDcy61Mq1G/UrlCleaner.js\";import Cart_icon,*as Cart_iconInfo from\"https://framerusercontent.com/modules/eBA9zLCkXd09WL4vO8De/llrfE13degD5IhA4oOw4/t3S85Smwv.js\";import Nav_auth_block,*as Nav_auth_blockInfo from\"https://framerusercontent.com/modules/42ScfmOHxkFTnQAtk9fi/oUTqD9vYNtBizWCqsM8b/TAzSbPfb7.js\";const BootstrapProviderFonts=getFonts(BootstrapProvider);const SessionProviderFonts=getFonts(SessionProvider);const Nav_auth_blockFonts=getFonts(Nav_auth_block);const Nav_auth_blockNavVariantctl3rkWithMappedReactProps27je6=withMappedReactProps(withCodeBoundaryForOverrides(Nav_auth_block,{nodeId:\"FcxgVyBsb\",override:NavVariant,scopeId:\"yvg6eFwhR\"}),Nav_auth_blockInfo);const Cart_iconFonts=getFonts(Cart_icon);const Cart_iconIconVariant1ytbbhWithMappedReactProps7147n0=withMappedReactProps(withCodeBoundaryForOverrides(Cart_icon,{nodeId:\"QwXVFklBN\",override:IconVariant,scopeId:\"yvg6eFwhR\"}),Cart_iconInfo);const MotionDivWithUrlCleanertxxgm0=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Wi0oX30kY\",override:withUrlCleaner,scopeId:\"yvg6eFwhR\"});const cycleOrder=[\"Wi0oX30kY\",\"SRV7kseab\",\"d3HqAiyRf\"];const serializationHash=\"framer-UMh5o\";const variantClassNames={d3HqAiyRf:\"framer-v-s6yqu9\",SRV7kseab:\"framer-v-16kxlt9\",Wi0oX30kY:\"framer-v-txxgm0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dE3NeWw1V=undefined;const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Hover:Back\":\"d3HqAiyRf\",CART:\"SRV7kseab\",DEFAULT:\"Wi0oX30kY\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,navigationBackground,width,...props})=>{return{...props,dE3NeWw1V:navigationBackground??props.dE3NeWw1V??\"var(--token-b53fd702-3031-47d7-ae7b-30d8fa06aa9f, rgb(250, 246, 243))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Wi0oX30kY\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,dE3NeWw1V,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Wi0oX30kY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter19zw2bk=activeVariantCallback(async(...args)=>{setVariant(\"d3HqAiyRf\");});const onMouseLeave1eexayq=activeVariantCallback(async(...args)=>{setVariant(\"SRV7kseab\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"SRV7kseab\",\"d3HqAiyRf\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"SRV7kseab\",\"d3HqAiyRf\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithUrlCleanertxxgm0,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-txxgm0\",className,classNames),\"data-framer-name\":\"DEFAULT\",layoutDependency:layoutDependency,layoutId:\"Wi0oX30kY\",ref:refBinding,style:{backgroundColor:dE3NeWw1V,...style},...addPropertyOverrides({d3HqAiyRf:{\"data-framer-name\":\"Hover:Back\"},SRV7kseab:{\"data-framer-name\":\"CART\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-35jxc7-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"TrVJ1nGcH-container\",nodeId:\"TrVJ1nGcH\",rendersWithMotion:true,scopeId:\"yvg6eFwhR\",style:{opacity:0},children:/*#__PURE__*/_jsx(BootstrapProvider,{height:\"100%\",id:\"TrVJ1nGcH\",layoutId:\"TrVJ1nGcH\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o2gcmr-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"HPcXik53s-container\",nodeId:\"HPcXik53s\",rendersWithMotion:true,scopeId:\"yvg6eFwhR\",style:{opacity:0},children:/*#__PURE__*/_jsx(SessionProvider,{height:\"100%\",id:\"HPcXik53s\",layoutId:\"HPcXik53s\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uid8sb\",\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"c34pX5zzp\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"gDfcc5ITE\",openInNewTab:false,scopeId:\"yvg6eFwhR\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-n726se framer-1wlwh2s\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"gDfcc5ITE\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d3uymp\",\"data-framer-name\":\"Vector\",layoutDependency:layoutDependency,layoutId:\"ELfzZT7fv\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1pm6w1u\",layoutDependency:layoutDependency,layoutId:\"UQP1aMTOn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\" overflow=\"visible\"><path d=\"M 14 28 C 7.119 28 0 22.765 0 14 C 0 7.119 5.235 0 14 0 C 22.765 0 28 7.119 28 14 C 28 20.881 22.765 28 14 28 Z M 18.034 4.088 C 17.683 4.088 17.312 4.118 16.907 4.188 C 14.835 4.523 12.176 6.263 9.22 9.22 C 6.263 12.176 4.523 14.835 4.187 16.907 C 3.851 18.973 4.355 20.407 5.977 22.028 C 7.297 23.348 8.493 23.912 9.971 23.912 C 10.322 23.912 10.693 23.882 11.098 23.812 C 13.169 23.477 15.829 21.737 18.785 18.78 C 21.741 15.824 23.482 13.164 23.818 11.093 C 24.154 9.027 23.65 7.593 22.028 5.972 C 20.708 4.652 19.512 4.088 18.034 4.088 Z\" fill=\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-dbn879\",layoutDependency:layoutDependency,layoutId:\"n2028Quli\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\" overflow=\"visible\"><path d=\"M 14 28 C 7.119 28 0 22.765 0 14 C 0 7.119 5.235 0 14 0 C 22.765 0 28 7.119 28 14 C 28 20.881 22.765 28 14 28 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tawwzy\",layoutDependency:layoutDependency,layoutId:\"W_GoZWLpx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.828 19.824\" overflow=\"visible\"><path d=\"M 13.946 0 C 13.595 0 13.224 0.03 12.819 0.1 C 10.747 0.435 8.088 2.175 5.132 5.132 C 2.175 8.088 0.435 10.747 0.099 12.819 C -0.237 14.885 0.267 16.319 1.889 17.94 C 3.209 19.26 4.405 19.824 5.883 19.824 C 6.234 19.824 6.605 19.794 7.01 19.724 C 9.081 19.389 11.741 17.649 14.697 14.692 C 17.653 11.736 19.394 9.076 19.73 7.005 C 20.066 4.939 19.562 3.505 17.94 1.884 C 16.62 0.564 15.424 0 13.946 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qxng0v\",\"data-framer-name\":\"menu_items\",layoutDependency:layoutDependency,layoutId:\"xk_cUM2XN\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-htbuch\",\"data-framer-name\":\"shop\",layoutDependency:layoutDependency,layoutId:\"wAESSBXyB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGF0by0zMDA=\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.6px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)))\"},children:\"Shop\"})}),className:\"framer-1he5byf\",\"data-framer-name\":\"Products\",fonts:[\"GF;Lato-300\"],layoutDependency:layoutDependency,layoutId:\"OyOavW1i5\",style:{\"--extracted-r6o4lv\":\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bqqwcj\",layoutDependency:layoutDependency,layoutId:\"VKYGE8Nmb\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1jau705\",layoutDependency:layoutDependency,layoutId:\"CHQas21PY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.366 4.669\" overflow=\"visible\"><path d=\"M 4.176 4.668 C 4.037 4.668 3.902 4.614 3.794 4.514 L 0.215 1.181 C -0.038 0.945 -0.073 0.524 0.138 0.241 C 0.349 -0.043 0.725 -0.081 0.979 0.154 L 4.176 3.141 L 7.373 0.261 C 7.497 0.149 7.655 0.097 7.813 0.115 C 7.97 0.134 8.115 0.223 8.214 0.361 C 8.325 0.499 8.379 0.683 8.363 0.868 C 8.347 1.053 8.263 1.222 8.131 1.334 L 4.552 4.554 C 4.442 4.638 4.309 4.678 4.176 4.668 Z\" fill=\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bpyi9e\",\"data-framer-name\":\"subscriptions\",layoutDependency:layoutDependency,layoutId:\"whluTTkxS\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGF0by0zMDA=\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.6px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)))\"},children:\"Subscription\"})}),className:\"framer-9nzv3q\",\"data-framer-name\":\"Subscriptions\",fonts:[\"GF;Lato-300\"],layoutDependency:layoutDependency,layoutId:\"lJIaVbrkx\",style:{\"--extracted-r6o4lv\":\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-9secda\",\"data-framer-name\":\"about\",layoutDependency:layoutDependency,layoutId:\"qMBgHyZxp\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TGF0by0zMDA=\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.6px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53)))\"},children:\"About\"})}),className:\"framer-klfgc\",\"data-framer-name\":\"About us\",fonts:[\"GF;Lato-300\"],layoutDependency:layoutDependency,layoutId:\"VhUhBhEOj\",style:{\"--extracted-r6o4lv\":\"var(--token-9a7075ab-b577-4ded-9134-5d78978d4434, rgb(44, 37, 53))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10mdli0\",\"data-framer-name\":\"icons\",layoutDependency:layoutDependency,layoutId:\"SSWdSX4d4\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,y:(componentViewport?.y||0)+20+(((componentViewport?.height||60)-40-21)/2+0+0)+-7.5+3.5,...addPropertyOverrides({d3HqAiyRf:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||114)-40-75)/2+0+0)+-4+0},SRV7kseab:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||114)-40-75)/2+0+0)+-4+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ctl3rk-container\",layoutDependency:layoutDependency,layoutId:\"FcxgVyBsb-container\",nodeId:\"FcxgVyBsb\",rendersWithMotion:true,scopeId:\"yvg6eFwhR\",children:/*#__PURE__*/_jsx(Nav_auth_blockNavVariantctl3rkWithMappedReactProps27je6,{height:\"100%\",id:\"FcxgVyBsb\",layoutId:\"FcxgVyBsb\",variant:matchVariant(\"MU0ll950z\"),width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ycortDLLW\"},motionChild:true,nodeId:\"MZgxHyuny\",openInNewTab:false,scopeId:\"yvg6eFwhR\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-178ws0a framer-1wlwh2s\",\"data-framer-name\":\"cart\",layoutDependency:layoutDependency,layoutId:\"MZgxHyuny\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+20+(((componentViewport?.height||60)-40-21)/2+0+0)+-7.5+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ytbbh-container\",layoutDependency:layoutDependency,layoutId:\"QwXVFklBN-container\",nodeId:\"QwXVFklBN\",rendersWithMotion:true,scopeId:\"yvg6eFwhR\",children:/*#__PURE__*/_jsx(Cart_iconIconVariant1ytbbhWithMappedReactProps7147n0,{height:\"100%\",id:\"QwXVFklBN\",layoutId:\"QwXVFklBN\",variant:matchVariant(\"EXFzd4wdS\"),width:\"100%\"})})})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-y6awsq\",\"data-framer-name\":\"Other\",layoutDependency:layoutDependency,layoutId:\"uYWFTox1k\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GEPh4Te0G\"},motionChild:true,nodeId:\"cs6Dy0SP8\",openInNewTab:false,scopeId:\"yvg6eFwhR\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-10r69hv framer-1wlwh2s\",\"data-framer-name\":\"Back\",layoutDependency:layoutDependency,layoutId:\"cs6Dy0SP8\",...addPropertyOverrides({d3HqAiyRf:{\"data-highlight\":true,onMouseLeave:onMouseLeave1eexayq},SRV7kseab:{\"data-highlight\":true,onMouseEnter:onMouseEnter19zw2bk}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-zzokcx\",\"data-framer-name\":\"arrow_back\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"nWig6NT4U\",svg:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<mask id=\"mask0_896_3718\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\">\\n<rect width=\"24\" height=\"24\" fill=\"#D9D9D9\"/>\\n</mask>\\n<g mask=\"url(#mask0_896_3718)\">\\n<path d=\"M6.92125 12.5L12.7135 18.2923L12 19L5 12L12 5L12.7135 5.70775L6.92125 11.5H19V12.5H6.92125Z\" fill=\"#1C1B1F\"/>\\n</g>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTGlnaHQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.32px\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(26, 20, 16))\",\"--framer-text-transform\":\"uppercase\"},children:\"Continue shopping\"})}),className:\"framer-1eb7qaz\",\"data-framer-name\":\"All coffees\",fonts:[\"Inter-Light\"],layoutDependency:layoutDependency,layoutId:\"lXMRTbH0E\",style:{\"--extracted-r6o4lv\":\"rgb(26, 20, 16)\",\"--framer-paragraph-spacing\":\"10px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UMh5o.framer-1wlwh2s, .framer-UMh5o .framer-1wlwh2s { display: block; }\",\".framer-UMh5o.framer-txxgm0 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 20px 0px 20px 0px; position: relative; width: 1200px; }\",\".framer-UMh5o .framer-35jxc7-container, .framer-UMh5o .framer-o2gcmr-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: auto; z-index: 1; }\",\".framer-UMh5o .framer-uid8sb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UMh5o .framer-n726se { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 20px; overflow: visible; padding: 0px; position: absolute; text-decoration: none; top: 50%; width: min-content; z-index: 1; }\",\".framer-UMh5o .framer-1d3uymp { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 28px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 28px; }\",\".framer-UMh5o .framer-1pm6w1u { height: 28px; position: relative; width: 28px; }\",\".framer-UMh5o .framer-dbn879 { height: 28px; left: 0px; position: absolute; top: 0px; width: 28px; }\",\".framer-UMh5o .framer-1tawwzy { height: 20px; left: 4px; position: absolute; top: 4px; width: 20px; }\",\".framer-UMh5o .framer-qxng0v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-UMh5o .framer-htbuch { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-UMh5o .framer-1he5byf, .framer-UMh5o .framer-9nzv3q, .framer-UMh5o .framer-klfgc, .framer-UMh5o .framer-1eb7qaz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-UMh5o .framer-1bqqwcj { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 5px; position: relative; width: 20px; }\",\".framer-UMh5o .framer-1jau705 { height: 5px; position: relative; width: 9px; }\",\".framer-UMh5o .framer-1bpyi9e, .framer-UMh5o .framer-9secda { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-UMh5o .framer-10mdli0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: absolute; right: 20px; top: 50%; width: min-content; z-index: 1; }\",\".framer-UMh5o .framer-ctl3rk-container { flex: none; height: auto; mix-blend-mode: exclusion; position: relative; width: auto; }\",\".framer-UMh5o .framer-178ws0a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-UMh5o .framer-1ytbbh-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-UMh5o .framer-y6awsq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-UMh5o .framer-10r69hv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-UMh5o .framer-zzokcx { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-UMh5o.framer-v-s6yqu9 .framer-10r69hv { gap: 18px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"SRV7kseab\":{\"layout\":[\"fixed\",\"auto\"]},\"d3HqAiyRf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"dE3NeWw1V\":\"navigationBackground\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameryvg6eFwhR=withCSS(Component,css,\"framer-UMh5o\");export default Frameryvg6eFwhR;Frameryvg6eFwhR.displayName=\"NavigationDesktop\";Frameryvg6eFwhR.defaultProps={height:60,width:1200};addPropertyControls(Frameryvg6eFwhR,{variant:{options:[\"Wi0oX30kY\",\"SRV7kseab\",\"d3HqAiyRf\"],optionTitles:[\"DEFAULT\",\"CART\",\"Hover:Back\"],title:\"Variant\",type:ControlType.Enum},dE3NeWw1V:{defaultValue:'var(--token-b53fd702-3031-47d7-ae7b-30d8fa06aa9f, rgb(250, 246, 243)) /* {\"name\":\"Light Creme\"} */',title:\"Navigation Background\",type:ControlType.Color}});addFonts(Frameryvg6eFwhR,[{explicitInter:true,fonts:[{cssFamilyName:\"Lato\",source:\"google\",style:\"normal\",uiFamilyName:\"Lato\",url:\"https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USewqFGC_p9dw.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"}]},...BootstrapProviderFonts,...SessionProviderFonts,...Nav_auth_blockFonts,...Cart_iconFonts],{supportsExplicitInterCodegen:true});Frameryvg6eFwhR.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav_auth_block,{},context),forwardLoader(Cart_icon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameryvg6eFwhR\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"dE3NeWw1V\\\":\\\"navigationBackground\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"60\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SRV7kseab\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"d3HqAiyRf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (edbb85b)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"Importa Coffee\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}